diff --git a/ReleaseNotes/ReleaseNotes4.2.0.txt b/ReleaseNotes/ReleaseNotes4.2.0.txt
new file mode 100644
index 0000000000..141d9a6718
--- /dev/null
+++ b/ReleaseNotes/ReleaseNotes4.2.0.txt
@@ -0,0 +1,392 @@
+
+ Geant4 2.0 Release Notes
+ ------------------------
+
+ 30th June 2000
+
+These are the main new features/fixes included in this release (for the
+detailed list of fixes/additions, please refer to the related History files):
+
+ o Electromagnetic Processes:
+ -------------------------
+ - internal reorganisation of the EnergyLoss classes.
+ Introduced one level of abstraction through the G4VEnergyLoss class
+ for muons, electrons and hadrons.
+ - introduced new functionalities for the energy loss fluctuation model,
+ and bug fixes.
+ - removed *Plus* process classes and merged to standard processes:
+ optimized generation of delta rays near the geometrical boudaries is
+ now performed as the default.
+ - bug fixed in the multiple scattering.
+ - bugs fixed in G4eIonisation and G4hIonisation.
+ - absolute min gamma energy fixed to 10 keV in G4eBremsstrahlung.
+ - bugs fixed in G4MuIonisation and G4MuPairProduction.
+ Updated Physics Reference Manual for muon processes.
+ - Added new models of Transition Radiation radiators
+ in processes/parametrisation.
+
+ o Electromagnetic Processes, Low-energy :
+ -------------------------------------
+ - fixes in G4LowEnergyBremsstrahlung for continuous energy loss.
+ - modifications for integration of cross sections, corrections of
+ fluorescence transition probabilities to take into account
+ non-radiative transitions.
+
+ o General Processes, Parameterisation, Decay :
+ ------------------------------------------
+ - introduced new set of models for X-ray transition radiation
+ parameterisation.
+ - implemented full migration to STL for processes/parameterisation
+ and processes/management modules.
+ - added process registration into ProcessTable in copy constructor.
+ - fixed registration of "shortlived" particles for G4Decay.
+
+ o Geometry:
+ --------
+ - magneticfield:
+ o corrected helical steppers.
+ o fix in G4LineSection to prevent divisions by 0 and sqrt(<0).
+ o modified method for finding new trial step in G4ChordFinder.
+ - management:
+ o design change in G4VSolid for visualization utilities: changed pure
+ virtual method G4VSolid::GetExtent() to virtual. Added default
+ implementation based on CalculateExtent().
+ - BREPS solids:
+ o Decoupled BREPS module from the STEP Reader;
+ o Memory leak fixes and some code cleanup.
+ - CSG and specific solids:
+ o created new module solids/specific and moved therein all non-CSG
+ shapes previously placed in solids/CSG.
+ o Added new shape in solids/specific: G4EllipticalTube.
+ o Fixed bug in G4PolyhedraSide::Normal(...). This fixes a problem
+ observed in G4Polyhedra::SurfaceNormal. Fixes in G4Hype.
+ o Fixed typo in method name in G4Polyhedra.: changed GetNumSIde() to
+ GetNumSide().
+ o Added more diagnostics in G4Cons, G4Sphere and G4Torus in function
+ DistanceToOut(p,v,...).
+ o Fix in DistanceToIn(p,v) for G4Box and G4Trd to return zero
+ distance in case computed value is less than 0.5*kCarTolerance.
+ o Added safety against call from outside in DistanceToOut(p)
+ o Fix to G4Tubs::DistanceToOut(p,v,...) in computation of xi, yi
+ for (sphi>=-0.5*kCarTolerance).
+ o Added more diagnostics in case of invalid enum for DistanceToOut.
+ o Added new alternative functions SolveBiQuadratic/CubicNew in G4Torus.
+ - solids/Boolean:
+ o Implemented CreatePolyhedron method.
+ o G4DisplacedSolid: reversed implementation of GetFrameRotation and
+ GetObjectRotation, removing inappropriate invertion.
+ o G4DisplacedSolid::GetConstituentMovedSolid() made const.
+ o Fixed bug in G4SubtractionSolid::DistanceToOut(p,v,...).
+ validNorm flag was uncorrectly set to true.
+ - STEP:
+ o Upgraded NIST STEP Reader to SCL (STEP Class Library) 3.2;
+ o Implemented porting on supported platforms/compilers and
+ ISO-ANSI C++ compliance.
+ - STEP Interface module:
+ o Implemented porting to support the new NIST STEP Reader;
+ o Reduced inter-class dependencies by reorganising include
+ statements.
+ o Improved overall diagnostics and fixed internal memory-leaks;
+ o Added protections for NULL pointers generated by missing geometry
+ creators.
+ o Implemented temporary solution for association of placements
+ with manifolded solids for advanced BREP shape representations.
+ - volumes:
+ o introduced kCarTolerance for check over taken step length and
+ TruePathLength in G4PropagatorInField::ComputeStep().
+ o fixes in G4ReplicaNavigation::ComputeStep() for zero-step length
+ loops observed when point is on boundary.
+
+ o Globals and Config:
+ ------------------
+ - Added class G4PhysicsLnVector implementing a physics vector with
+ natural logarithmic scale for energy/momentum bins.
+ - Added string identifier to G4UserLimits.
+ - Defined G4complex type as complex type of doubles.
+ - Fixes to STLInterface wrappers: fixed initialization of base STL
+ vector in default constructor of vector collections.
+ - Changed implementation of G4Integrator to a template class.
+ - Config: implemented modular setup. Now system specific configurations
+ are grouped in separated files $G4SYSTEM.gmk and placed in the new
+ directory config/sys.
+
+ o Graphics Representations:
+ ------------------------
+ - Added HepPolyhedron class and re-implemented G4Polyhedron using this
+ new class (which will become part of CLHEP).
+ - Added boolean processor for boolean operations of HepPolyhedron
+ objects.
+
+ o Hadronic Processes:
+ ------------------
+ - management: allowing ion interactions in G4HadronInelasticProcess.
+ - cross_sections: added new classes for ion-ion reactions, and for ion
+ reactions on Hydrogen.
+ - processes: added new process for ion induced reactions.
+ - models/isotope_production: added model for proton induced isotope
+ production, validity range is the proton spallation energy range
+ (to use this, an update of the G4NDL library is required).
+ - models/neutron_hp: enabled production of residual nuclei for some
+ inelastic final states.
+ - models/generator/de_excitation: design iteration to allow re-use of
+ root-finding algorithms.
+ - models/generator/quark_gluon_string: added gamma annihilation
+ cross-sections and anti-nucleaon-nucleon annihilation. Bug fixes
+ in AntiSigma SU(12) wafe-function. Extended G4SPBaryon.
+ - models/generator/string_fragmentation: extended
+ G4VLongitudinalStringDecay to allow string excitation dependent
+ parameters.
+ - models/generator/util: bug fixes and added functionality in
+ G4KineticTrack.
+ - models/radiative_decay: added model for simulating the decay of
+ radio-active nuclei and isomeric states. Validity range is the
+ range of materials available from ENSDF as of May 2000. To use
+ this model a data set is provided in geant4/data/RadiativeDecay
+ and the environment variable G4RADIOACTIVEDATA must be set.
+ - fixes for memory leaks observed at event loop.
+
+ NOTE: the consistent data sets for photon evaporation and radio-active
+ decay (derived from the same version of the ENSDF data) are
+ provided from Web in the source download area. A previous version
+ of photon evaporation data is also provided.
+
+ o Interfaces:
+ ----------
+ - Introduced new G4UITerminal (G4UItcsh) with UNIX-like shell
+ (currently fully tested only on Linux-g++ and SUN-CC systems).
+
+ o Particles:
+ ---------
+ - Full migration to STL performed.
+ - Removed G4RhoPlus, G4RhoZero, and G4RhoMinus classes.
+ Added "rho0" in G4ShortLivedConstructor.
+ - Fixes in G4IsotopeTable and G4NucleiProperties classes.
+ - Introduced ParticleSubType property in ParticleDefinition.
+ - Added GetAtomicNumber() and GetAtomicMass() methods to G4VIon,
+ G4Proton, and G4Neutron.
+ - Added G4VDecayChannel::GetAngularMomentum() method.
+
+ o Tracking & Track:
+ ----------------
+ - Added thePolarizationChange in G4ParticleChangeForTransportation.
+ - Added cashing mechanism of pointer to material in G4StepPoint.
+ to extract material information from parametrized volumes.
+ - GetTouchable/SetTouchable methods have been changed to handle
+ "const" pointers.
+ - Introduced G4VUserTrackInformation class and associated to G4Track.
+ - Fixed problem in deleting touchable in G4SteppingManager.
+
+ o Visualization:
+ -------------
+ - Introduced first implementation of the G4RayTracer. With G4RayTracer
+ all solids types supported in Geant4 can be visualised.
+ - Added commands /vis/viewer/update, /vis/viewer/reset.
+ - Added "compound" commands: /vis/open, /vis/drawVolume.
+ - Added ability to visualise boolean solids through G4Polyhedron objects.
+ - Added G4LogicalVolumeModel::DescribeSolid(), which explicitly adds
+ components of composite solids as white forced-wireframe objects.
+ - OPACS:
+ o G4GoSceneHandler: correct polyhedron wire-frame in order to remove
+ some edges.
+ o G4WoViewer: changed camera name checking so that a viewer created
+ by the GUI (Wo) could be hooked.
+ o G4GoSceneHandler: changed circle rendering.
+ - Bug fix in G4PhysicalVolumeModel for replicas.
+
+
+Notes:
+
+ o Geant4 2.0 is based on STL and can be installed with strict
+ ISO/ANSI C++ compliant setup or not. See notes below.
+
+The code and some binary libraries are available through our "Source
+Code" Web page:
+- see our Geant4 Home Page.
+
+Please refer to Geant4
+User Documentation for further information about using Geant4.
+Updates to the documentation for Geant4 2.0 are expected to be published as
+usual within three weeks from the release date.
+
+
+Contents
+--------
+
+ 1. Supported and Tested Platforms
+ 2. LHC++ and CLHEP 1.5
+ 3. The Standard Template Library (STL)
+ 4. Persistency
+ 5. Compiler Specific Problems
+ 6. Known Run-Time Problems
+ 7. Compilation Warnings
+ 8. Known Run-Time Warnings
+
+
+1. Supported and Tested Platforms
+---------------------------------
+
+ o SUN Solaris 5.6, C++ 4.2 patch 104631-04.
+ o HP 10.20, aCC C++ B3910B A.01.23
+ o Linux 2.2.12-20, gcc C++ egcs-2.91.66 (egcs 1.1.2).
+ This configuration was tested with the RedHat 6.1 distribution, but
+ versions of Geant4 have also been compiled successfully on Debian
+ and Suse distributions.
+
+Platforms also tested but giving rise to some problems - see below:
+
+ o DEC V4.0, cxx C++ V6.1-027.
+ o SUN Solaris 5.6, C++ 5.0 patches 107357-07, 107311-09.
+
+Platforms configured but not yet tested (a patch will follow, if needed):
+
+ o NT 4.0 with Service Pack 4 and Cygnus Tools b20 with:
+ Visual C++ 6.0 Service Pack 2
+
+Platforms configured but not tested and not supported:
+ o SGI V6.5.5, CC 7.2.1 with ObjectSpace
+ o AIX 4.3.2, xlC compiler with ObjectSpace
+
+
+2. LHC++ and CLHEP 1.5
+----------------------
+
+Geant4 2.0 requires the installation of CLHEP 1.5.
+
+See
+CLHEP 1.5.
+
+By default, the CLHEP installation scripts will activate ISO/ANSI C++ features
+if the compiler is capable. You need to explicitly disable CLHEP settings in
+case you wish non-ISO/ANSI setup on those compilers (for example, DEC).
+Note that the installation of the "Hist" package in CLHEP for histogramming
+is now disabled by default. If you wish to install CLHEP with the "Hist"
+package, you need to edit the CLHEP installation scripts and add the
+corresponding entry.
+
+Geant4 2.0 coworks with LHC++ 2.0.0 and components included therein:
+ Objectivity 5.2.1
+ ObjectSpace 2.1
+ HepODBMS 0.3.1.3
+ CLHEP 1.5.0.0
+
+For more information about LHC++ 2.0.0, see:
+ LHC++ 2.0.0
+
+3. The Standard Template Library
+--------------------------------
+
+The following versions of STL have been tested:
+
+ ObjectSpace STL on
+ DEC, HP and SUN.
+
+ See ObjectSpace.
+
+ "Native" STL on: Linux, HP, DEC and SUN.
+
+This is selected at installation/compile time by the environment variable
+G4USE_OSPACE in the case of the former - see documentation.
+
+NOTES:
+- Be aware that by default, the installation scripts will expect to use
+ the native STL implementation. You must set the G4USE_OSPACE variable
+ in the environment in order to select the ObjectSpace implementation.
+
+- Platform specific setup:
+ o DEC: ObjectSpace is required in non ISO/ANSI setup.
+ Native STL is required for ISO/ANSI setup.
+ o HP: either ObjectSpace or native STL can be used (non ISO/ANSI setup).
+ o SUN: ObjectSpace is required in non ISO/ANSI setup (CC 4.2).
+ Native STL is required for ISO/ANSI setup (CC 5.0 only).
+ o Linux: native STL is required (non ISO/ANSI setup).
+ o NT: Native STL and ISO/ANSI setup required.
+
+In the interest of stability, a significant part of the code in Geant4 2.0
+still makes use of the "STL Interface" wrapper classes, used for allowing the
+migration from Rogue Wave Tools.h++ container library. For these the emphasis
+has remained on correct behaviour, rather than performance.
+
+
+4. Persistency
+--------------
+
+- Platforms
+
+ Persistency in Geant4 2.0 release has been tested on the following
+ platforms/software versions:
+
+ G4SYSTEM OS C++ compiler HepODBMS Objectivity
+ --------- ----------- ------------ --------- -----------
+ SUN-CC SunOS 5.6 CC 4.2 0.3.1.4 5.2.1
+ Linux-g++ Linux RH6.1 egcs 1.1.2 0.3.1.1 5.2.1
+
+- Known Problems
+
+ There are many warning messages on some platforms during the
+ installation of the libraries and the compilation of the examples.
+ Most of them can be safely ignored. It is annoying but hard to get
+ rid of them due to various reasons.
+
+ For the detail of the warning messages, please refer to the release
+ note of Geant4 1.0.
+
+
+5. Compiler Specific Problems
+-----------------------------
+
+ o DEC V4.0, cxx C++ V6.1-027.
+
+ - We have found cases of mis-compilation of min and max templates
+ on DEC. We have traced those which cause serious malfunction
+ but there is no guarantee that there are no other cases.
+ Detailed inspection of assembler output suggests that this
+ problem might not be confined to min and max. This has been
+ reported to DEC/Compaq. We understand a new version 6.2 of the
+ compiler is now available. However we cannot guarantee correct
+ execution of Geant4 on DEC with the current version of the
+ compiler.
+ - A bug in cin.getline() system function causes an anomalous
+ behavior when running in interactive-mode on DEC-cxx 6.1 in
+ ISO/ANSI mode. We tested the bug has been fixed in more recent
+ versions of the compiler.
+
+ o SUN Solaris 5.6, C++ 5.0 patches 107357-07, 107311-09.
+
+ Due to a compiler bug, some code in Geant4 cannot be compiled in
+ optimised mode, patches are available from SUN (107357-09, 107311-10)
+ which are claimed to fix this problem, we have not been able to test
+ them yet. Tests have been performed only by using the debuggable
+ version of the libraries.
+
+
+6. Known Run-Time Problems and Limitations
+------------------------------------------
+
+- In the "high energy" hadronic model, a problem of energy non conservation
+ has been observed. A fix for it is currently under test and will be
+ available soon in a public patch.
+- In multiple scattering, the nuclear size correction maybe not well adapted
+ for electrons. A fix will come soon.
+- The parametrisation of the total cross section for electron bremsstrahlung
+ will be reviewed in order to allow generation of gamma below 10 keV.
+
+
+7. Compilation Warnings
+-----------------------
+
+There are compilation warnings on some platforms. We do not believe
+that any will lead to incorrect run-time behaviour, but we are working
+on reducing them.
+
+
+8. Known Run-Time Warnings
+--------------------------
+
+The following messages can be written to error output while tracking. We
+believe none give rise to incorrect behaviour.
+
+ o G4PropagateInField: Warning: Particle is looping
+ - tracking in field will be stopped.
+ It has performed 10000 steps in Field while a maximum of 10000
+ are allowed.
diff --git a/config/History b/config/History
index f9a7b856f6..e72592e471 100644
--- a/config/History
+++ b/config/History
@@ -1,5 +1,5 @@
-$Id: History,v 1.97 2000/02/14 11:27:42 gcosmo Exp $
-$Name: geant4-01-01 $
+$Id: History,v 1.105 2000/05/23 06:48:25 gcosmo Exp $
+$Name: geant4-02-00 $
-------------------------------------------------------------------
=========================================================
@@ -17,6 +17,42 @@ committal in the CVS repository !
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
+23rd May 2000 John Allison (config-V01-01-04)
+- Added -I$(G4BASE)/processes/hadronic/models/radiative_decay/include to
+ binmake.gmk.
+
+19th May 2000 Gabriele Cosmo (config-V01-01-03)
+- architecture.gmk:
+ o changed -pic option to -KPIC for SUN architectures.
+ o fixed HP-aCC setup to cope with new CLHEP version 1.5.
+ o implemented modular setup. Now system specific configurations are
+ grouped in separated files $G4SYSTEM.gmk and placed in the new
+ directory config/sys.
+
+7th April 2000 Gabriele Cosmo (config-V01-01-02)
+- binmake.gmk: added include path to the new directory
+ geometry/solids/specific.
+- Updated PERL script g4step_correct.pl for parsing STEP files.
+
+30th March 2000 Gabriele Cosmo (config-V01-01-01)
+- makeshlib.sh:
+ o added few corrections to the script in order to allow
+ creation of shared libraries without need of the static archive on
+ platforms which allow this.
+ o added section for SunOS systems.
+ (courtesy of I.G.Caballero)
+- architecture.gmk:
+ o on SUN-CC and SUN-CC5, added -pic to CXXFLAGS for building shared
+ libraries.
+
+21st March 2000 Gabriele Cosmo
+- makeshlib.sh: corrected invokation of compiler for HP-aCC setup.
+ Changed CC to aCC (fixes bug-report #68).
+
+13th March 2000 Gabriele Cosmo (config-V01-01-00)
+- architecture.gmk: corrected FCLIBS for Linux-g++
+ o added -lg2c -lnsl and removed -lf2c.
+
14th February 2000 Gabriele Cosmo (config-V01-00-02)
- architecture.gmk: added option '+W823' to HP-aCC compilation setup to
discard warnings for macros parameter definition as used in the new
diff --git a/config/architecture.gmk b/config/architecture.gmk
index 68b75af8cf..154d02c2fd 100644
--- a/config/architecture.gmk
+++ b/config/architecture.gmk
@@ -1,4 +1,4 @@
-# $Id: architecture.gmk,v 1.62 2000/02/14 11:27:26 gcosmo Exp $
+# $Id: architecture.gmk,v 1.66 2000/05/19 07:29:06 gcosmo Exp $
# ------------------------------------------------------------------------
# GEANT 4 - Architecture configuration script for GNU Make
#
@@ -15,11 +15,11 @@
#
# SUN-CC SunOS 5.6, CC 4.2 compiler (default)
#
-# HP-aCC HP-UX 10.20, aCC A.01.21 compiler
+# HP-aCC HP-UX 10.20, aCC A.01.23 compiler
#
# DEC-cxx DEC-OSF/1 4.0, DEC C++ 6.1
#
-# Linux-g++ Linux (Red Hat 5.1/6.1), egcs 1.1.2
+# Linux-g++ Linux (Red Hat 6.1), egcs 1.1.2
#
# WIN32-VC Windows/NT and Microsoft Visual C++ 6.0
# Adding CYGWIN32 tools (make, g++ as "makedepend", sh...)
@@ -358,375 +358,9 @@ ECHO:= echo
#
GREP := grep
+# Include architecture dependent setups...
#
-# Architecture dependent setups...
-#
-
-# -------- SUN ---------
-#
-ifeq ($(G4SYSTEM),SUN-CC)
- CXX := CC
- ifdef G4OPTIMISE
- CXXFLAGS := -O
- else
- ifdef G4DEBUG
- CXXFLAGS := -g
- FCFLAGS := -g
- CCFLAGS := -g
- endif
- endif
-# CXXFLAGS += -fnonstd
- CFRONT_G4TEMPLATE_REPOSITORY := true
- FC := f77
- SHEXT := so
- AR := $(CXX) -xar -ptr$(G4TREP) -o
- ECHO := /bin/echo
- GREP := /usr/xpg4/bin/grep
- FCLIBS := -lM77 -lF77 -lsunmath
- X11FLAGS := -I/usr/openwin/include/X11/extensions -I/usr/openwin/include/X11
- X11FLAGS += -I/usr/openwin/include
- X11LIBS := -L/usr/openwin/lib -L/usr/dt/lib -L/usr/ucblib
- X11LIBS += -R/usr/openwin/lib -lXmu -lX11 -lXext
- XMLIBS := -L/usr/openwin/lib -L/usr/dt/lib -L/usr/ucblib
- XMLIBS += -R/usr/openwin/lib -lXt -lXm -lX11
- XAWFLAGS := -I/usr/openwin/include/X11
- XAWLIBS := -L/usr/openwin/lib -L/usr/dt/lib -L/usr/ucblib
- XAWLIBS += -R/usr/openwin/lib -lXaw -lXmu -lXt -lX11 -lXext
- ifndef OGLFLAGS
- OGLFLAGS := -I$(OGLHOME)/include
- endif
- ifndef OGLLIBS
- OGLLIBS := -L$(OGLHOME)/lib -lGLU -lGL
- endif
- CPPFLAGS += -DSOCKET_IRIX_SOLARIS
- LOADLIBS += -L/usr/lib -lsocket -lnsl
- CPPFLAGS += -DG4NOT_ISO_DELETES
- CPPFLAGS += -I$(G4STLINC)/wrappers/$(G4SYSTEM)
- ifdef G4USE_OSPACE
- CPPFLAGS += -DOS_SOLARIS_2_5 -DOS_NEW_CHECK -DOS_STL_ASSERT
- CPPFLAGS += -DOS_NO_WSTRING -DOS_NO_ALLOCATORS
- CPPFLAGS += $(OSPACEINC) -I$(OSPACE_BASE_DIR)
- endif
-endif
-
-# -------- SUN/CC5 --------- !!! under testing !!!
-# SunOS-2.6 CC-5.0
-ifeq ($(G4SYSTEM),SUN-CC5)
- CXX := CC
- ifdef G4OPTIMISE
- CXXFLAGS := -O
- else
- ifdef G4DEBUG
- CXXFLAGS := -g
- FCFLAGS := -g
- CCFLAGS := -g
- endif
- endif
-# CXXFLAGS += -fnonstd
- G4_HAVE_BOOL := yes
- CFRONT_G4TEMPLATE_REPOSITORY := true
- FC := f77
- SHEXT := so
- AR := $(CXX) -xar -ptr$(G4TREP) -o
- ECHO := /bin/echo
- GREP := /usr/xpg4/bin/grep
- FCLIBS := -lM77 -lF77 -lsunmath
- X11FLAGS := -I/usr/openwin/include/X11/extensions -I/usr/openwin/include/X11
- X11FLAGS += -I/usr/openwin/include
- X11LIBS := -L/usr/openwin/lib -L/usr/dt/lib -L/usr/ucblib
- X11LIBS += -R/usr/openwin/lib -lXmu -lX11 -lXext
- XMLIBS := -L/usr/openwin/lib -L/usr/dt/lib -L/usr/ucblib
- XMLIBS += -R/usr/openwin/lib -lXt -lXm -lX11
- XAWFLAGS := -I/usr/openwin/include/X11
- XAWLIBS := -L/usr/openwin/lib -L/usr/dt/lib -L/usr/ucblib
- XAWLIBS += -R/usr/openwin/lib -lXaw -lXmu -lXt -lX11 -lXext
- ifndef OGLFLAGS
- OGLFLAGS := -I$(OGLHOME)/include
- endif
- ifndef OGLLIBS
- OGLLIBS := -L$(OGLHOME)/lib -lGLU -lGL
- endif
- CPPFLAGS += -DSOCKET_IRIX_SOLARIS
- LOADLIBS += -L/usr/lib -lsocket -lnsl
- CPPFLAGS += -DG4NOT_ISO_DELETES
- CPPFLAGS += -I$(G4STLINC)/wrappers/$(G4SYSTEM)
- ifdef G4USE_OSPACE
- CPPFLAGS += -DOS_SOLARIS_2_5 -DOS_NEW_CHECK -DOS_STL_ASSERT
- CPPFLAGS += -DOS_NO_WSTRING -DOS_NO_ALLOCATORS
- CPPFLAGS += $(OSPACEINC) -I$(OSPACE_BASE_DIR)
- CXXFLAGS += -compat
- else
- ifndef G4NO_STD_NAMESPACE
- G4USE_STD_NAMESPACE := yes
- CPPFLAGS += -DG4USE_STD_NAMESPACE
- else
- CXXFLAGS += -compat
- endif
- endif
-endif
-
-# -------- HP ---------
-#
-ifeq ($(G4SYSTEM),HP-aCC)
- CXX := aCC
- ifdef G4OPTIMISE
- CXXFLAGS := +O2 +Onolimit
- else
- ifdef G4DEBUG
- CXXFLAGS := -g
- FCFLAGS := -g
- CCFLAGS := -g
- endif
- endif
- CXXFLAGS += +DAportable +W823
- CPPFLAGS += -I/usr
- ifdef G4MAKESHLIB
- CXXFLAGS += +Z
- endif
- G4_HAVE_BOOL := yes
- FC := f77
- FCFLAGS += +E6 +ppu
- CCFLAGS += -Ae +DAportable
- X11FLAGS := -I/usr/include/X11/extensions -I/usr/contrib/X11R6/include
- X11FLAGS += -I/usr/contrib/X11R6/include/X11
- X11LIBS := -L/usr/contrib/X11R6/lib -lXmu -L/usr/lib -lXt -lXext -lX11
- XMFLAGS := -I/usr/include/Motif1.2
- XMLIBS := -L/usr/lib/Motif1.2_R6 -lXm
- XAWFLAGS := -I/usr/contrib/X11R6/include -I/usr/contrib/X11R6/include/X11
- XAWLIBS := -L/usr/contrib/X11R6/lib -lXaw
- ifndef OGLFLAGS
- OGLFLAGS := -I$(OGLHOME)/include
- endif
- ifndef OGLLIBS
- OGLLIBS := -L$(OGLHOME)/lib -lGLU -lGL
- OGLLIBS += -L/opt/graphics/common/lib -lXwindow -lhpgfx -lXhp11 -ldld
- endif
- CPPFLAGS += -DG4NOT_ISO_DELETES
- CPPFLAGS += -I$(G4STLINC)/wrappers/$(G4SYSTEM)
- ifdef G4USE_OSPACE
- CPPFLAGS += -DOS_HPUX_10_20 -DOS_NEW_CHECK -DOS_STL_ASSERT
- CPPFLAGS += -DOS_NO_WSTRING -DOS_NO_ALLOCATORS -D__HPACC_NOEH
- CPPFLAGS += $(OSPACEINC) -I$(OSPACE_BASE_DIR)
- else
- ifndef G4NO_STD_NAMESPACE
- G4USE_STD_NAMESPACE := yes
- CPPFLAGS += -DG4USE_STD_NAMESPACE
- endif
- endif
-endif
-
-# -------- SGI --------- !!! not supported !!!
-# Irix-6.5.5 CC-7.2.1
-ifeq ($(G4SYSTEM),SGI-CC)
- CXX := CC
- ifdef G4OPTIMISE
- CXXFLAGS := -O -OPT:Olimit=5000
- else
- ifdef G4DEBUG
- CXXFLAGS := -g
- FCFLAGS := -g
- CCFLAGS := -g
- endif
- endif
- G4_HAVE_BOOL := yes
- CXXFLAGS += -ptused
- FC := f77
- FCLIBS := -lftn
- SHEXT := so
- X11FLAGS := -I/usr/include/X11/extensions -I/usr/include/X11
- X11LIBS := -L/usr/lib -lXmu -lXt -lXext -lX11
- XMLIBS := -L/usr/lib -lXm
- ifndef OGLFLAGS
- OGLFLAGS :=
- endif
- ifndef OGLLIBS
- OGLLIBS := -L/usr/lib -lGLU -lGL
- endif
- CPPFLAGS += -DSOCKET_IRIX_SOLARIS
- CPPFLAGS += -I$(G4STLINC)/wrappers/$(G4SYSTEM)
- ifdef G4USE_OSPACE
- CPPFLAGS += -DOS_IRIX_6_5 -DOS_NEW_CHECK -DOS_STL_ASSERT
- CPPFLAGS += -DOS_NO_WSTRING -DOS_NO_ALLOCATORS
- CPPFLAGS += $(OSPACEINC) -I$(OSPACE_BASE_DIR)
- endif
-endif
-
-# -------- AIX ---------- !!! not supported !!!
-# AIX-4.3.2 xlC
-ifeq ($(G4SYSTEM),AIX-xlC)
- CXX := xlC
- ifdef G4OPTIMISE
- CXXFLAGS := -O3 -qtwolink -+
- else
- ifdef G4DEBUG
- CXXFLAGS := -g -qdbxextra -qcheck=all -qfullpath -qtwolink -+
- FCFLAGS := -g
- CCFLAGS := -g
- endif
- endif
- FC := xlf
- FCFLAGS += -qextname
- FCLIBS := -lxlf90 -lxlf
- X11FLAGS := -I/usr/include/X11/extensions -I/usr/include/X11
- X11LIBS := -L/usr/lib -lXmu -lX11 -lXext
- XMFLAGS := -I/usr/include/Motif1.2
- XMLIBS := -L/usr/lib -lXm -lXt -lX11
- XAWFLAGS := -I/usr/include/X11
- XAWLIBS := -L/usr/lib -lXaw -lXmu -lXt -lX11 -lXext
- ifndef OGLFLAGS
- OGLFLAGS := -I$(OGLHOME)/include
- endif
- ifndef OGLLIBS
- OGLLIBS := -L$(OGLHOME)/lib -lGLU -lGL
- endif
- CPPFLAGS += -DG4NOT_ISO_DELETES
- CPPFLAGS += -I$(G4STLINC)/wrappers/$(G4SYSTEM)
- ifdef G4USE_OSPACE
- CPPFLAGS += -DOS_AIX_4 -DOS_NEW_CHECK -DOS_STL_ASSERT
- CPPFLAGS += -DOS_NO_WSTRING -DOS_NO_ALLOCATORS
- CPPFLAGS += $(OSPACEINC) -I$(OSPACE_BASE_DIR)
- endif
-endif
-
-# -------- DEC ---------
-#
-ifeq ($(G4SYSTEM),DEC-cxx)
- CXX := cxx
- ifdef G4OPTIMISE
- CXXFLAGS := -O
- else
- ifdef G4DEBUG
- CXXFLAGS := -gall
- FCFLAGS := -g
- CCFLAGS := -g
- endif
- endif
- G4_HAVE_BOOL := yes
- CXXFLAGS += -ieee -timplicit_local
- FC := f77
- FCLIBS := -lUfor -lfor -lFutil -lots
- X11FLAGS := -I/usr/include/X11/extensions -I/usr/include/X11
- ifndef OGLFLAGS
- OGLFLAGS := -I$(OGLHOME)/include
-# OGLFLAGS := -I/usr/include -I/usr/local/include
- endif
- ifndef OGLLIBS
- OGLLIBS := -L$(OGLHOME)/lib -lGLU -lGL
-# OGLLIBS := -lMesaGLU -lMesaGL
- endif
- CPPFLAGS += -I$(G4STLINC)/wrappers/$(G4SYSTEM)
- ifdef G4USE_OSPACE
- CPPFLAGS += -DOS_OSF1_4 -DOS_NEW_CHECK -DOS_STL_ASSERT -DOS_NO_WSTRING
- CPPFLAGS += -DOS_NO_ALLOCATORS -D__NO_EDG_EXCEPTION_CLASSES
- CPPFLAGS += $(OSPACEINC) -I$(OSPACE_BASE_DIR)
- CXXFLAGS += -nostdnew
- else
- ifndef G4NO_STD_NAMESPACE
- G4USE_STD_NAMESPACE := yes
- CXXFLAGS += -std strict_ansi
- CPPFLAGS += -DG4USE_STD_NAMESPACE
- endif
- endif
-endif
-
-# ------ GNU/LINUX ------
-#
-ifeq ($(G4SYSTEM),Linux-g++)
- CXX := g++
- GNU_GCC = 1
- CXXFLAGS := -pipe -fno-for-scope -DGNU_GCC
- ifdef G4OPTIMISE
- CXXFLAGS += -O
- FCFLAGS := -O
- CCFLAGS := -O
- else
- ifdef G4DEBUG
- CXXFLAGS += -g
- FCFLAGS := -g
- CCFLAGS := -g
- endif
- endif
- ifdef G4MAKESHLIB
- CXXFLAGS += -fPIC
- FCFLAGS += -fPIC
- CCFLAGS += -fPIC
- endif
- FC := g77
- FCFLAGS += -fno-automatic -fno-backslash -fno-second-underscore
- FCLIBS := -lf2c
- ECHO := /bin/echo -e
- X11FLAGS := -I/usr/include/X11/extensions -I/usr/include/X11
- X11LIBS := -L/usr/X11R6/lib -lXmu -lXt -lXext -lX11 -lSM -lICE
- XMFLAGS := -I/usr/X11R6/include
- XMLIBS := -lXm -lXpm
- ifndef OGLFLAGS
- OGLFLAGS := -I$(OGLHOME)/include
- endif
- ifndef OGLLIBS
- OGLLIBS := -L$(OGLHOME)/lib -lGLU -lGL
- endif
- OIVFLAGS += -I$(OIHOME)/include
- ifdef G4USE_OSPACE
- CPPFLAGS += -DOS_LINUX_2 -DOS_NEW_CHECK -DOS_STL_ASSERT
- CPPFLAGS += -DOS_NO_WSTRING -DOS_NO_ALLOCATORS
- CPPFLAGS += -I$(OSPACE_BASE_DIR)/ospace/std -I$(OSPACE_BASE_DIR)
- endif
- ifdef G4ODBMS
- G4OODDLX_FLAGS += -D__STL_CLASS_PARTIAL_SPECIALIZATION -Dstd=""
- endif
-endif
-
-# ------ WIN32/VC ------
-#
-ifeq ($(G4SYSTEM),WIN32-VC)
- CXX := CL
- G4_HAVE_BOOL := yes
- G4_NO_CBRT := yes
- ifdef G4OPTIMISE
- CXXFLAGS += -Ox
- else
- ifdef G4DEBUG
- CXXFLAGS += -Od -Zi -Fd$(G4LIBDIR)/lib$(name)
- endif
- endif
- CXXFLAGS += -MD -GX -Zm200 -nologo -DWIN32 -D_CONSOLE
- CXXFLAGS += -D_WIN32 -DOS
- CPPFLAGS += -DWIN32
- #
- # Should set $INCLUDE environment, if not set as below
- #
- ifdef G4USE_OSPACE
- CXXFLAGS += $(OSPACEINC)
- else
- ifdef G4USE_STLPORT
- CXXFLAGS += $(OSPACEINC)
- else
- # If native STL is selected, use ISO standard version.
- G4USE_STD_NAMESPACE := yes
- CPPFLAGS += -DG4USE_STD_NAMESPACE
- endif
- endif #ospace
-
- LDFLAGS += -FORCE /NODEFAULTLIB:MSVCRT.dll
-
- #
- # Should set $LIB environment to include VC++ Studio lib directories, e.g.
- #
- # $(LIB_PATH)"c:\ProgramFiles\DevStudio\vc\lib" \
- # $(LIB_PATH)'\\srv1_info\v2\vc50pro1\DEVSTUDIO\VC\LIB' \
- # $(LIB_PATH)'\\srv1_info\v2\DecFtn5\x86\df\lib'
-
- AR := LIB
- ECHO := echo -e
- FC := f77
-# FCLIBS := -lf2c
- ifndef OGLFLAGS
- OGLFLAGS :=
- endif
- ifndef OGLLIBS
- OGLLIBS := -lGLU -lGL
- endif
-endif
+include $(G4INSTALL)/config/sys/$(G4SYSTEM).gmk
# If compiler recognises implicit C++ type bool...
#
diff --git a/config/binmake.gmk b/config/binmake.gmk
index ad69859671..bfb9dceb5e 100644
--- a/config/binmake.gmk
+++ b/config/binmake.gmk
@@ -1,4 +1,4 @@
-# $Id: binmake.gmk,v 1.42 2000/02/14 11:24:45 gcosmo Exp $
+# $Id: binmake.gmk,v 1.45 2000/05/23 05:32:14 stesting Exp $
# ----------------------------------------------------------
# Script defining rules and paths for making binaries.
# Gabriele Cosmo, 25/06/1998.
@@ -58,9 +58,11 @@ ifndef INCFLAGS
-I$(G4BASE)/processes/hadronic/models/low_energy/include \
-I$(G4BASE)/processes/hadronic/models/neutron_hp/include \
-I$(G4BASE)/processes/hadronic/models/isotope_production/include \
+ -I$(G4BASE)/processes/hadronic/models/radiative_decay/include \
-I$(G4BASE)/processes/hadronic/stopping/include \
-I$(G4BASE)/geometry/management/include \
-I$(G4BASE)/geometry/solids/CSG/include \
+ -I$(G4BASE)/geometry/solids/specific/include \
-I$(G4BASE)/geometry/solids/BREPS/include \
-I$(G4BASE)/geometry/solids/Boolean/include \
-I$(G4BASE)/geometry/solids/STEP/include \
diff --git a/config/g4step_correct.pl b/config/g4step_correct.pl
index 41e954eac0..e1c13dcdfe 100755
--- a/config/g4step_correct.pl
+++ b/config/g4step_correct.pl
@@ -1,4 +1,4 @@
-#!/usr/local/bin/perl
+#!/usr/bin/perl
$filename = $ARGV[0];
open(INFILE, $filename) || die "\nSTEP file ".$filename." not found.";
@@ -13,23 +13,35 @@ print "\nModifying STEP file for NIST toolkit...";
foreach (@filebuf)
{
- if(/.*VERTEX\_POINT.*/)
+if(/.*VERTEX\_POINT.*/)
{
- s/VERTEX\_POINT\(\'\'\,/VERTEX\_POINT\(\'\'\,\'\'\,/g ;
+ s/VERTEX\_POINT\s*\(\s*\'\s*\'\s*\,/VERTEX\_POINT\(\'\'\,\'\'\,/g ;
+ s/VERTEX\_POINT\s*\(\s*\'NONE\'\s*\,/VERTEX\_POINT\(\'NONE\'\,\'\'\,/g ;
}
elsif(/.*EDGE\_LOOP.*/)
{
- s/EDGE\_LOOP\(\'\'\,/EDGE\_LOOP\(\'\'\,\'\'\,/g;
+ s/EDGE\_LOOP\s*\(\s*\'\s*\'\s*\,/EDGE\_LOOP\(\'\'\,\'\'\,/g;
+ s/EDGE\_LOOP\s*\(\s*\'NONE\'\s*\,/EDGE\_LOOP\(\'NONE\'\,\'\'\,/g;
+}
+elsif(/.*POLY\_LOOP.*/)
+{
+ s/POLY\_LOOP\s*\(\s*\'\s*\'\s*\,/POLY\_LOOP\(\'\'\,\'\'\,/g;
+ s/POLY\_LOOP\s*\(\s*\'NONE\'\s*\,/POLY\_LOOP\(\'NONE\'\,\'\'\,/g;
}
elsif(/.*ADVANCED\_FACE.*/)
{
($a,$b,$c) = split('\)',$&);
- s//$a\)\,\'\' $b\)$c\n/;
+ s//$a\)\,\'\'$b\)$c\n/;
+}
+elsif(/.*FACE\_SURFACE.*/)
+{
+ ($a,$b,$c) = split('\)',$&);
+ s//$a\)\,\'\'$b\)$c\n/;
}
elsif(/.*EDGE\_CURVE.*/)
{
($a,$b,$c,$d,$e) = split(",",$&);
- s//$a\, $b\,$c\,\'\'\,$d\,$e\n/;
+ s//$a\,$b\,$c\,\'\'\,$d\,$e\n/;
}
print OUTFILE;
diff --git a/config/makeshlib.sh b/config/makeshlib.sh
index 9587f32524..841ad05719 100755
--- a/config/makeshlib.sh
+++ b/config/makeshlib.sh
@@ -4,120 +4,140 @@
############# G.Barrand ####################
############################################
if test $# -eq 2 ; then
-g4system=$1
-name=$2
-liba=lib$name.a
-#echo $g4system
-#echo $name
-############################################
-##### build libs ###########################
-############################################
-if test -f $g4system/$liba ; then
+ g4system=$1
+ name=$2
+ liba=lib$name.a
+ #echo $g4system
+ #echo $name
+ ############################################
+ ##### build libs ###########################
+ ############################################
+ if test `uname` = "OSF1" ; then
+ if test -f $g4system/$liba ; then
+ cd $g4system
+ # Need to specify a path, so that at run time loader
+ # is able to find the so lib. This path is put in the
+ # binaries at link time. In principle a relative
+ # path from the binary is ok, but we will have
+ # more than one binary at different places; so
+ # we have to specify an absolute path.
+ rpath=`pwd`
+ #echo $rpath
+ libso=lib$name.so
+ /bin/rm -f $libso
+ /bin/rm -f so_locations
+ ld -expect_unresolved '*' -shared -o $libso -all $liba -rpath $rpath
+ cd ..
+ echo "$libso built."
+ else
+ ArchiveError=1
+ fi
+ fi
-if test `uname` = "OSF1" ; then
-cd $g4system
-# Need to specify a path, so that at run time loader
-# is able to find the so lib. This path is put in the
-# binaries at link time. In principle a relative
-# path from the binary is ok, but we will have
-# more than one binary at different places; so
-# we have to specify an absolute path.
-rpath=`pwd`
-#echo $rpath
-libso=lib$name.so
-/bin/rm -f $libso
-/bin/rm -f so_locations
-ld -expect_unresolved '*' -shared -o $libso -all $liba -rpath $rpath
-cd ..
-echo "$libso built."
-fi
+ if test `uname` = "HP-UX" ; then
+ cd $g4system
+ libso=lib$name.sl
+ /bin/rm -f $libso
+ # get .o files
+ objs=`ls *.o`
+ #ld -b -a shared -o $libso $objs
+ # CC does more than ld.
+ aCC -b -o $libso $objs
+ cd ..
+ echo "$libso built."
+ fi
-if test `uname` = "HP-UX" ; then
-cd $g4system
-libso=lib$name.sl
-/bin/rm -f $libso
-# get .o files
-objs=`ls *.o`
-#ld -b -a shared -o $libso $objs
-# CC does more than ld.
-CC -b -o $libso $objs
-cd ..
-echo "$libso built."
-fi
+ if test `uname` = "SunOS" ; then
+ cd $g4system
+ libso=lib$name.so
+ /bin/rm -f $libso
+ # get .o files
+ objs=`ls *.o`
+ CC -G -o $libso $objs
+ cd ..
+ echo "$libso built."
+ fi
-if test `uname` = "IRIX" ; then
-cd $g4system
-# For path same remarks as for OSF1.
-rpath=`pwd`
-libso=lib$name.so
-/bin/rm -f $libso
-/bin/rm -f so_locations
-#ld -shared -o $libso -all $liba -rpath $rpath
-# CC does more than ld.
-CC -Wl,-rpath,$rpath -shared -o $libso -all $liba
-cd ..
-echo "$libso built."
-fi
+ if test `uname` = "IRIX" ; then
+ if test -f $g4system/$liba ; then
+ cd $g4system
+ # For path same remarks as for OSF1.
+ rpath=`pwd`
+ libso=lib$name.so
+ /bin/rm -f $libso
+ /bin/rm -f so_locations
+ #ld -shared -o $libso -all $liba -rpath $rpath
+ # CC does more than ld.
+ CC -Wl,-rpath,$rpath -shared -o $libso -all $liba
+ cd ..
+ echo "$libso built."
+ else
+ ArchivError=1
+ fi
+ fi
-if test `uname` = "Linux" ; then
-cd $g4system
-# For path same remarks as for OSF1.
-libso=lib$name.so
-/bin/rm -f $libso
-g++ -Wl,-soname,$libso -shared *.o -o $libso
-echo "$libso built."
-fi
+ if test `uname` = "Linux" ; then
+ cd $g4system
+ # For path same remarks as for OSF1.
+ libso=lib$name.so
+ /bin/rm -f $libso
+ g++ -Wl,-soname,$libso -shared *.o -o $libso
+ echo "$libso built."
+ fi
-if test `uname` = "AIX" ; then
-# Not yet ready.
-exit
-#set -x
-cd $g4system
-libso=lib$name'.so'
-/bin/rm -f lib$name.o
-/bin/rm -f $libso
-/bin/rm -f lib$name.exp
-# Get .o files
-objs=`ls *.o`
-# Determine how to invoke nm depending on AIX version
-AIXVERSION=`uname -v`
-case ${AIXVERSION} in
-#{
- 3*)
- NM=/usr/ucb/nm
- ;;
- 4*)
- NM='/usr/bin/nm -B'
- ;;
- *)
- echo "Error in g4makeshlib.sh!"
- exit 1
- ;;
-#}
-esac
-# Build export file (from Mesa mklib.aix).
-echo "#! lib$name.so " > lib$name.exp
-echo "noentry" >> lib$name.exp
-$NM $objs | awk '/ [BD] /{print $3}' | sort | uniq >> lib$name.exp
-# Below command from Mesa mklib.aix.
-#cc -o lib$name.o $objs $3 -bE:lib$name.exp -bM:SRE -enoentry
-# Unnecessary option -enoentry that produces
-# noentry file that contains exported symbols
-cc -o lib$name.o $objs $3 -bE:lib$name.exp -bM:SRE
-if test -f lib$name.o ; then
-ar r $libso lib$name.o
-/bin/rm -f lib$name.o
-else
-echo "Can't create lib$name.o."
-fi
-#cp $libso lib$name.a
-cd ..
-echo "$libso treated."
-fi
+ if test `uname` = "AIX" ; then
+ # Not yet ready.
+ exit
+ #set -x
+ cd $g4system
+ libso=lib$name'.so'
+ /bin/rm -f lib$name.o
+ /bin/rm -f $libso
+ /bin/rm -f lib$name.exp
+ # Get .o files
+ objs=`ls *.o`
+ # Determine how to invoke nm depending on AIX version
+ AIXVERSION=`uname -v`
+ case ${AIXVERSION} in
+ #{
+ 3*)
+ NM=/usr/ucb/nm
+ ;;
+ 4*)
+ NM='/usr/bin/nm -B'
+ ;;
+ *)
+ echo "Error in g4makeshlib.sh!"
+ exit 1
+ ;;
+ #}
+ esac
+ # Build export file (from Mesa mklib.aix).
+ echo "#! lib$name.so " > lib$name.exp
+ echo "noentry" >> lib$name.exp
+ $NM $objs | awk '/ [BD] /{print $3}' | sort | uniq >> lib$name.exp
+ # Below command from Mesa mklib.aix.
+ #cc -o lib$name.o $objs $3 -bE:lib$name.exp -bM:SRE -enoentry
+ # Unnecessary option -enoentry that produces
+ # noentry file that contains exported symbols
+ cc -o lib$name.o $objs $3 -bE:lib$name.exp -bM:SRE
+ if test -f lib$name.o ; then
+ ar r $libso lib$name.o
+ /bin/rm -f lib$name.o
+ else
+ echo "Can't create lib$name.o."
+ fi
+ #cp $libso lib$name.a
+ cd ..
+ echo "$libso treated."
+ fi
+
+ if [ $ArchiveError ]; then
+ echo "ERROR: Archive libraries needed and not found."
+ echo " Compile first with G$MAKESHLIB unset."
+ fi
-
-fi
############################################
else
-echo 'Give name of binaray directory and library'
+ echo 'Give name of binary directory and library'
fi
diff --git a/config/sys/AIX-xlC.gmk b/config/sys/AIX-xlC.gmk
new file mode 100644
index 0000000000..62f30036a5
--- /dev/null
+++ b/config/sys/AIX-xlC.gmk
@@ -0,0 +1,37 @@
+#
+# -------- AIX ---------- !!! not supported !!!
+# AIX-4.3.2 xlC
+ifeq ($(G4SYSTEM),AIX-xlC)
+ CXX := xlC
+ ifdef G4OPTIMISE
+ CXXFLAGS := -O3 -qtwolink -+
+ else
+ ifdef G4DEBUG
+ CXXFLAGS := -g -qdbxextra -qcheck=all -qfullpath -qtwolink -+
+ FCFLAGS := -g
+ CCFLAGS := -g
+ endif
+ endif
+ FC := xlf
+ FCFLAGS += -qextname
+ FCLIBS := -lxlf90 -lxlf
+ X11FLAGS := -I/usr/include/X11/extensions -I/usr/include/X11
+ X11LIBS := -L/usr/lib -lXmu -lX11 -lXext
+ XMFLAGS := -I/usr/include/Motif1.2
+ XMLIBS := -L/usr/lib -lXm -lXt -lX11
+ XAWFLAGS := -I/usr/include/X11
+ XAWLIBS := -L/usr/lib -lXaw -lXmu -lXt -lX11 -lXext
+ ifndef OGLFLAGS
+ OGLFLAGS := -I$(OGLHOME)/include
+ endif
+ ifndef OGLLIBS
+ OGLLIBS := -L$(OGLHOME)/lib -lGLU -lGL
+ endif
+ CPPFLAGS += -DG4NOT_ISO_DELETES
+ CPPFLAGS += -I$(G4STLINC)/wrappers/$(G4SYSTEM)
+ ifdef G4USE_OSPACE
+ CPPFLAGS += -DOS_AIX_4 -DOS_NEW_CHECK -DOS_STL_ASSERT
+ CPPFLAGS += -DOS_NO_WSTRING -DOS_NO_ALLOCATORS
+ CPPFLAGS += $(OSPACEINC) -I$(OSPACE_BASE_DIR)
+ endif
+endif
diff --git a/config/sys/DEC-cxx.gmk b/config/sys/DEC-cxx.gmk
new file mode 100644
index 0000000000..c9c206f976
--- /dev/null
+++ b/config/sys/DEC-cxx.gmk
@@ -0,0 +1,41 @@
+#
+# -------- DEC ---------
+#
+ifeq ($(G4SYSTEM),DEC-cxx)
+ CXX := cxx
+ ifdef G4OPTIMISE
+ CXXFLAGS := -O
+ else
+ ifdef G4DEBUG
+ CXXFLAGS := -gall
+ FCFLAGS := -g
+ CCFLAGS := -g
+ endif
+ endif
+ G4_HAVE_BOOL := yes
+ CXXFLAGS += -ieee -timplicit_local
+ FC := f77
+ FCLIBS := -lUfor -lfor -lFutil -lots
+ X11FLAGS := -I/usr/include/X11/extensions -I/usr/include/X11
+ ifndef OGLFLAGS
+ OGLFLAGS := -I$(OGLHOME)/include
+# OGLFLAGS := -I/usr/include -I/usr/local/include
+ endif
+ ifndef OGLLIBS
+ OGLLIBS := -L$(OGLHOME)/lib -lGLU -lGL
+# OGLLIBS := -lMesaGLU -lMesaGL
+ endif
+ CPPFLAGS += -I$(G4STLINC)/wrappers/$(G4SYSTEM)
+ ifdef G4USE_OSPACE
+ CPPFLAGS += -DOS_OSF1_4 -DOS_NEW_CHECK -DOS_STL_ASSERT -DOS_NO_WSTRING
+ CPPFLAGS += -DOS_NO_ALLOCATORS -D__NO_EDG_EXCEPTION_CLASSES
+ CPPFLAGS += $(OSPACEINC) -I$(OSPACE_BASE_DIR)
+ CXXFLAGS += -nostdnew
+ else
+ ifndef G4NO_STD_NAMESPACE
+ G4USE_STD_NAMESPACE := yes
+ CXXFLAGS += -std strict_ansi
+ CPPFLAGS += -DG4USE_STD_NAMESPACE
+ endif
+ endif
+endif
diff --git a/config/sys/HP-aCC.gmk b/config/sys/HP-aCC.gmk
new file mode 100644
index 0000000000..72a464ec42
--- /dev/null
+++ b/config/sys/HP-aCC.gmk
@@ -0,0 +1,45 @@
+#
+# -------- HP ---------
+#
+ifeq ($(G4SYSTEM),HP-aCC)
+ CXX := aCC
+ ifdef G4OPTIMISE
+ CXXFLAGS := +O2 +Onolimit
+ else
+ ifdef G4DEBUG
+ CXXFLAGS := -g
+ FCFLAGS := -g
+ CCFLAGS := -g
+ endif
+ endif
+ CXXFLAGS += +DAportable +W823
+ CPPFLAGS += -I/usr
+ ifdef G4MAKESHLIB
+ CXXFLAGS += +Z
+ endif
+ G4_HAVE_BOOL := yes
+ FC := f77
+ FCFLAGS += +E6 +ppu
+ CCFLAGS += -Ae +DAportable
+ X11FLAGS := -I/usr/include/X11/extensions -I/usr/contrib/X11R6/include
+ X11FLAGS += -I/usr/contrib/X11R6/include/X11
+ X11LIBS := -L/usr/contrib/X11R6/lib -lXmu -L/usr/lib -lXt -lXext -lX11
+ XMFLAGS := -I/usr/include/Motif1.2
+ XMLIBS := -L/usr/lib/Motif1.2_R6 -lXm
+ XAWFLAGS := -I/usr/contrib/X11R6/include -I/usr/contrib/X11R6/include/X11
+ XAWLIBS := -L/usr/contrib/X11R6/lib -lXaw
+ ifndef OGLFLAGS
+ OGLFLAGS := -I$(OGLHOME)/include
+ endif
+ ifndef OGLLIBS
+ OGLLIBS := -L$(OGLHOME)/lib -lGLU -lGL
+ OGLLIBS += -L/opt/graphics/common/lib -lXwindow -lhpgfx -lXhp11 -ldld
+ endif
+ CPPFLAGS += -DG4NOT_ISO_DELETES
+ CPPFLAGS += -I$(G4STLINC)/wrappers/$(G4SYSTEM)
+ ifdef G4USE_OSPACE
+ CPPFLAGS += -DOS_HPUX_10_20 -DOS_NEW_CHECK -DOS_STL_ASSERT
+ CPPFLAGS += -DOS_NO_WSTRING -DOS_NO_ALLOCATORS -D__HPACC_NOEH
+ CPPFLAGS += $(OSPACEINC) -I$(OSPACE_BASE_DIR)
+ endif
+endif
diff --git a/config/sys/Linux-g++.gmk b/config/sys/Linux-g++.gmk
new file mode 100644
index 0000000000..3e300119aa
--- /dev/null
+++ b/config/sys/Linux-g++.gmk
@@ -0,0 +1,47 @@
+#
+# ------ GNU/LINUX ------
+#
+ifeq ($(G4SYSTEM),Linux-g++)
+ CXX := g++
+ GNU_GCC = 1
+ CXXFLAGS := -pipe -fno-for-scope -DGNU_GCC
+ ifdef G4OPTIMISE
+ CXXFLAGS += -O
+ FCFLAGS := -O
+ CCFLAGS := -O
+ else
+ ifdef G4DEBUG
+ CXXFLAGS += -g
+ FCFLAGS := -g
+ CCFLAGS := -g
+ endif
+ endif
+ ifdef G4MAKESHLIB
+ CXXFLAGS += -fPIC
+ FCFLAGS += -fPIC
+ CCFLAGS += -fPIC
+ endif
+ FC := g77
+ FCFLAGS += -fno-automatic -fno-backslash -fno-second-underscore
+ FCLIBS := -lg2c -lnsl
+ ECHO := /bin/echo -e
+ X11FLAGS := -I/usr/include/X11/extensions -I/usr/include/X11
+ X11LIBS := -L/usr/X11R6/lib -lXmu -lXt -lXext -lX11 -lSM -lICE
+ XMFLAGS := -I/usr/X11R6/include
+ XMLIBS := -lXm -lXpm
+ ifndef OGLFLAGS
+ OGLFLAGS := -I$(OGLHOME)/include
+ endif
+ ifndef OGLLIBS
+ OGLLIBS := -L$(OGLHOME)/lib -lGLU -lGL
+ endif
+ OIVFLAGS += -I$(OIHOME)/include
+ ifdef G4USE_OSPACE
+ CPPFLAGS += -DOS_LINUX_2 -DOS_NEW_CHECK -DOS_STL_ASSERT
+ CPPFLAGS += -DOS_NO_WSTRING -DOS_NO_ALLOCATORS
+ CPPFLAGS += -I$(OSPACE_BASE_DIR)/ospace/std -I$(OSPACE_BASE_DIR)
+ endif
+ ifdef G4ODBMS
+ G4OODDLX_FLAGS += -D__STL_CLASS_PARTIAL_SPECIALIZATION -Dstd=""
+ endif
+endif
diff --git a/config/sys/SGI-CC.gmk b/config/sys/SGI-CC.gmk
new file mode 100644
index 0000000000..04ddec6d99
--- /dev/null
+++ b/config/sys/SGI-CC.gmk
@@ -0,0 +1,36 @@
+#
+# -------- SGI --------- !!! not supported !!!
+# Irix-6.5.5 CC-7.2.1
+ifeq ($(G4SYSTEM),SGI-CC)
+ CXX := CC
+ ifdef G4OPTIMISE
+ CXXFLAGS := -O -OPT:Olimit=5000
+ else
+ ifdef G4DEBUG
+ CXXFLAGS := -g
+ FCFLAGS := -g
+ CCFLAGS := -g
+ endif
+ endif
+ G4_HAVE_BOOL := yes
+ CXXFLAGS += -ptused
+ FC := f77
+ FCLIBS := -lftn
+ SHEXT := so
+ X11FLAGS := -I/usr/include/X11/extensions -I/usr/include/X11
+ X11LIBS := -L/usr/lib -lXmu -lXt -lXext -lX11
+ XMLIBS := -L/usr/lib -lXm
+ ifndef OGLFLAGS
+ OGLFLAGS :=
+ endif
+ ifndef OGLLIBS
+ OGLLIBS := -L/usr/lib -lGLU -lGL
+ endif
+ CPPFLAGS += -DSOCKET_IRIX_SOLARIS
+ CPPFLAGS += -I$(G4STLINC)/wrappers/$(G4SYSTEM)
+ ifdef G4USE_OSPACE
+ CPPFLAGS += -DOS_IRIX_6_5 -DOS_NEW_CHECK -DOS_STL_ASSERT
+ CPPFLAGS += -DOS_NO_WSTRING -DOS_NO_ALLOCATORS
+ CPPFLAGS += $(OSPACEINC) -I$(OSPACE_BASE_DIR)
+ endif
+endif
diff --git a/config/sys/SUN-CC.gmk b/config/sys/SUN-CC.gmk
new file mode 100644
index 0000000000..e31a890492
--- /dev/null
+++ b/config/sys/SUN-CC.gmk
@@ -0,0 +1,50 @@
+#
+# -------- SUN ---------
+#
+ifeq ($(G4SYSTEM),SUN-CC)
+ CXX := CC
+ ifdef G4OPTIMISE
+ CXXFLAGS := -O
+ else
+ ifdef G4DEBUG
+ CXXFLAGS := -g
+ FCFLAGS := -g
+ CCFLAGS := -g
+ endif
+ endif
+ ifdef G4MAKESHLIB
+ CXXFLAGS += -KPIC
+ endif
+# CXXFLAGS += -fnonstd
+ CFRONT_G4TEMPLATE_REPOSITORY := true
+ FC := f77
+ SHEXT := so
+ AR := $(CXX) -xar -ptr$(G4TREP) -o
+ ECHO := /bin/echo
+ GREP := /usr/xpg4/bin/grep
+ FCLIBS := -lM77 -lF77 -lsunmath
+ X11FLAGS := -I/usr/openwin/include/X11/extensions -I/usr/openwin/include/X11
+ X11FLAGS += -I/usr/openwin/include
+ X11LIBS := -L/usr/openwin/lib -L/usr/dt/lib -L/usr/ucblib
+ X11LIBS += -R/usr/openwin/lib -lXmu -lX11 -lXext
+ XMLIBS := -L/usr/openwin/lib -L/usr/dt/lib -L/usr/ucblib
+ XMLIBS += -R/usr/openwin/lib -lXt -lXm -lX11
+ XAWFLAGS := -I/usr/openwin/include/X11
+ XAWLIBS := -L/usr/openwin/lib -L/usr/dt/lib -L/usr/ucblib
+ XAWLIBS += -R/usr/openwin/lib -lXaw -lXmu -lXt -lX11 -lXext
+ ifndef OGLFLAGS
+ OGLFLAGS := -I$(OGLHOME)/include
+ endif
+ ifndef OGLLIBS
+ OGLLIBS := -L$(OGLHOME)/lib -lGLU -lGL
+ endif
+ CPPFLAGS += -DSOCKET_IRIX_SOLARIS
+ LOADLIBS += -L/usr/lib -lsocket -lnsl
+ CPPFLAGS += -DG4NOT_ISO_DELETES
+ CPPFLAGS += -I$(G4STLINC)/wrappers/$(G4SYSTEM)
+ ifdef G4USE_OSPACE
+ CPPFLAGS += -DOS_SOLARIS_2_5 -DOS_NEW_CHECK -DOS_STL_ASSERT
+ CPPFLAGS += -DOS_NO_WSTRING -DOS_NO_ALLOCATORS
+ CPPFLAGS += $(OSPACEINC) -I$(OSPACE_BASE_DIR)
+ endif
+endif
diff --git a/config/sys/SUN-CC5.gmk b/config/sys/SUN-CC5.gmk
new file mode 100644
index 0000000000..346c98b1ab
--- /dev/null
+++ b/config/sys/SUN-CC5.gmk
@@ -0,0 +1,59 @@
+#
+# -------- SUN ---------
+#
+ifeq ($(G4SYSTEM),SUN-CC5)
+ CXX := CC
+ ifdef G4OPTIMISE
+ CXXFLAGS := -O
+ else
+ ifdef G4DEBUG
+ CXXFLAGS := -g
+ FCFLAGS := -g
+ CCFLAGS := -g
+ endif
+ endif
+# CXXFLAGS += -fnonstd
+ ifdef G4MAKESHLIB
+ CXXFLAGS += -KPIC
+ endif
+ G4_HAVE_BOOL := yes
+ CFRONT_G4TEMPLATE_REPOSITORY := true
+ FC := f77
+ SHEXT := so
+ AR := $(CXX) -xar -ptr$(G4TREP) -o
+ ECHO := /bin/echo
+ GREP := /usr/xpg4/bin/grep
+ FCLIBS := -lM77 -lF77 -lsunmath
+ X11FLAGS := -I/usr/openwin/include/X11/extensions -I/usr/openwin/include/X11
+ X11FLAGS += -I/usr/openwin/include
+ X11LIBS := -L/usr/openwin/lib -L/usr/dt/lib -L/usr/ucblib
+ X11LIBS += -R/usr/openwin/lib -lXmu -lX11 -lXext
+ XMLIBS := -L/usr/openwin/lib -L/usr/dt/lib -L/usr/ucblib
+ XMLIBS += -R/usr/openwin/lib -lXt -lXm -lX11
+ XAWFLAGS := -I/usr/openwin/include/X11
+ XAWLIBS := -L/usr/openwin/lib -L/usr/dt/lib -L/usr/ucblib
+ XAWLIBS += -R/usr/openwin/lib -lXaw -lXmu -lXt -lX11 -lXext
+ ifndef OGLFLAGS
+ OGLFLAGS := -I$(OGLHOME)/include
+ endif
+ ifndef OGLLIBS
+ OGLLIBS := -L$(OGLHOME)/lib -lGLU -lGL
+ endif
+ CPPFLAGS += -DSOCKET_IRIX_SOLARIS
+ LOADLIBS += -L/usr/lib -lsocket -lnsl
+ CPPFLAGS += -DG4NOT_ISO_DELETES
+ CPPFLAGS += -I$(G4STLINC)/wrappers/$(G4SYSTEM)
+ ifdef G4USE_OSPACE
+ CPPFLAGS += -DOS_SOLARIS_2_5 -DOS_NEW_CHECK -DOS_STL_ASSERT
+ CPPFLAGS += -DOS_NO_WSTRING -DOS_NO_ALLOCATORS
+ CPPFLAGS += $(OSPACEINC) -I$(OSPACE_BASE_DIR)
+ CXXFLAGS += -compat
+ else
+ ifndef G4NO_STD_NAMESPACE
+ G4USE_STD_NAMESPACE := yes
+ CPPFLAGS += -DG4USE_STD_NAMESPACE
+ else
+ CXXFLAGS += -compat
+ endif
+ endif
+endif
diff --git a/config/sys/WIN32-VC.gmk b/config/sys/WIN32-VC.gmk
new file mode 100644
index 0000000000..59d76f69b0
--- /dev/null
+++ b/config/sys/WIN32-VC.gmk
@@ -0,0 +1,52 @@
+#
+# ------ WIN32/VC ------
+#
+ifeq ($(G4SYSTEM),WIN32-VC)
+ CXX := CL
+ G4_HAVE_BOOL := yes
+ G4_NO_CBRT := yes
+ ifdef G4OPTIMISE
+ CXXFLAGS += -Ox
+ else
+ ifdef G4DEBUG
+ CXXFLAGS += -Od -Zi -Fd$(G4LIBDIR)/lib$(name)
+ endif
+ endif
+ CXXFLAGS += -MD -GX -Zm200 -nologo -DWIN32 -D_CONSOLE
+ CXXFLAGS += -D_WIN32 -DOS
+ CPPFLAGS += -DWIN32
+ #
+ # Should set $INCLUDE environment, if not set as below
+ #
+ ifdef G4USE_OSPACE
+ CXXFLAGS += $(OSPACEINC)
+ else
+ ifdef G4USE_STLPORT
+ CXXFLAGS += $(OSPACEINC)
+ else
+ # If native STL is selected, use ISO standard version.
+ G4USE_STD_NAMESPACE := yes
+ CPPFLAGS += -DG4USE_STD_NAMESPACE
+ endif
+ endif #ospace
+
+ LDFLAGS += -FORCE /NODEFAULTLIB:MSVCRT.dll
+
+ #
+ # Should set $LIB environment to include VC++ Studio lib directories, e.g.
+ #
+ # $(LIB_PATH)"c:\ProgramFiles\DevStudio\vc\lib" \
+ # $(LIB_PATH)'\\srv1_info\v2\vc50pro1\DEVSTUDIO\VC\LIB' \
+ # $(LIB_PATH)'\\srv1_info\v2\DecFtn5\x86\df\lib'
+
+ AR := LIB
+ ECHO := echo -e
+ FC := f77
+# FCLIBS := -lf2c
+ ifndef OGLFLAGS
+ OGLFLAGS :=
+ endif
+ ifndef OGLLIBS
+ OGLLIBS := -lGLU -lGL
+ endif
+endif
diff --git a/environments/History b/environments/History
index 324f0e94c6..f20d9f0baa 100644
--- a/environments/History
+++ b/environments/History
@@ -1,4 +1,4 @@
-$Id: History,v 1.4 1999/11/10 16:27:22 johna Exp $
+$Id: History,v 1.6 2000/06/09 10:09:21 barrand Exp $
-------------------------------------------------------------------
=========================================================
@@ -18,6 +18,15 @@ committal in the CVS repository !
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
+envs-V01-01-01 09 June 2000 John Allison
+- Only OPACS and History tagged.
+
+09 June 2000 Guy Barrand
+- Some correction to be able to compile
+ with 01-01-ref-04
+
+envs-V01-01-00 7th June 2000 Guy Barrand
+
envs-V00-01-00 10th November 1999 John Allison
- Only OPACS and History tagged.
diff --git a/environments/OPACS/History b/environments/OPACS/History
index 46de704308..4e3b16ad4d 100644
--- a/environments/OPACS/History
+++ b/environments/OPACS/History
@@ -1,4 +1,4 @@
-$Id: History,v 1.2 1999/09/15 12:28:18 barrand Exp $
+$Id: History,v 1.3 2000/03/17 08:59:46 barrand Exp $
-------------------------------------------------------------------
=========================================================
@@ -18,6 +18,9 @@ committal in the CVS repository !
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
+15 March 2000 Guy Barrand
+- Modification to compile on Linux-g++ with STL.
+
15 Sep 1999 Guy Barrand
- Modification to compile on Linux-g++ with STL.
diff --git a/environments/OPACS/app/EXPO.cc b/environments/OPACS/app/EXPO.cc
index 881e7490f1..01a03bf676 100644
--- a/environments/OPACS/app/EXPO.cc
+++ b/environments/OPACS/app/EXPO.cc
@@ -5,15 +5,11 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: EXPO.cc,v 1.5.2.1.2.1 1999/12/07 20:46:48 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: EXPO.cc,v 1.8 2000/03/17 08:56:10 barrand Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include
-// GB : put this include before the GL ones.
-// It avoid a clash with STL includes on Linux.
-#include "g4rw/tvhdict.h"
-
/*Geant4*/
#include
diff --git a/environments/OPACS/app/TEST.cc b/environments/OPACS/app/TEST.cc
index 6a93bb1401..8654778934 100644
--- a/environments/OPACS/app/TEST.cc
+++ b/environments/OPACS/app/TEST.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: TEST.cc,v 1.2.6.1 1999/12/07 20:46:49 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: TEST.cc,v 1.3 1999/12/15 14:48:40 gunter Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include
diff --git a/environments/OPACS/include/EXPO_Detector.icc b/environments/OPACS/include/EXPO_Detector.icc
index d93a829609..3ace85c0af 100644
--- a/environments/OPACS/include/EXPO_Detector.icc
+++ b/environments/OPACS/include/EXPO_Detector.icc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: EXPO_Detector.icc,v 1.2.6.1 1999/12/07 20:46:49 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: EXPO_Detector.icc,v 1.3 1999/12/15 14:48:41 gunter Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
// See also G4/run/example/MyDetectorConstruction.cc.
diff --git a/environments/OPACS/include/EXPO_PhysicsList.hh b/environments/OPACS/include/EXPO_PhysicsList.hh
index f6a78c6b83..c7fabdf9a5 100644
--- a/environments/OPACS/include/EXPO_PhysicsList.hh
+++ b/environments/OPACS/include/EXPO_PhysicsList.hh
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: EXPO_PhysicsList.hh,v 1.3.6.1 1999/12/07 20:46:49 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: EXPO_PhysicsList.hh,v 1.4 1999/12/15 14:48:41 gunter Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// ------------------------------------------------------------
diff --git a/environments/OPACS/include/EXPO_PhysicsList.icc b/environments/OPACS/include/EXPO_PhysicsList.icc
index c3882e9344..cd07626ef4 100644
--- a/environments/OPACS/include/EXPO_PhysicsList.icc
+++ b/environments/OPACS/include/EXPO_PhysicsList.icc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: EXPO_PhysicsList.icc,v 1.3.6.1.2.3 1999/12/14 07:06:18 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: EXPO_PhysicsList.icc,v 1.4 1999/12/15 14:48:41 gunter Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// ------------------------------------------------------------
diff --git a/environments/OPACS/include/EXPO_Primary.icc b/environments/OPACS/include/EXPO_Primary.icc
index 67c94bdf4b..922e5d54ac 100644
--- a/environments/OPACS/include/EXPO_Primary.icc
+++ b/environments/OPACS/include/EXPO_Primary.icc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: EXPO_Primary.icc,v 1.2.6.1 1999/12/07 20:46:50 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: EXPO_Primary.icc,v 1.3 1999/12/15 14:48:41 gunter Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
// See also G4/run/example/EXPO_PrimaryGeneratorAction.cc.
diff --git a/environments/OPACS/include/G4o.h b/environments/OPACS/include/G4o.h
index 573e2cf8d0..d0605903b7 100644
--- a/environments/OPACS/include/G4o.h
+++ b/environments/OPACS/include/G4o.h
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4o.h,v 1.2.6.1 1999/12/07 20:46:50 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4o.h,v 1.3 1999/12/15 14:48:41 gunter Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
/* +---------------------- Copyright notice -------------------------------+ */
/* | Copyright (C) 1995, Guy Barrand, LAL Orsay, (barrand@lal.in2p3.fr) | */
diff --git a/environments/OPACS/include/G4oCommon.hh b/environments/OPACS/include/G4oCommon.hh
index c0e2c3c16d..a12244acc0 100644
--- a/environments/OPACS/include/G4oCommon.hh
+++ b/environments/OPACS/include/G4oCommon.hh
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4oCommon.hh,v 1.2.6.1 1999/12/07 20:46:50 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4oCommon.hh,v 1.3 1999/12/15 14:48:41 gunter Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
/*
Included by G4o.h.
diff --git a/environments/OPACS/include/G4oCommon.icc b/environments/OPACS/include/G4oCommon.icc
index 493b4d4ca6..eda41d54a0 100644
--- a/environments/OPACS/include/G4oCommon.icc
+++ b/environments/OPACS/include/G4oCommon.icc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4oCommon.icc,v 1.2.6.1 1999/12/07 20:46:50 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4oCommon.icc,v 1.3 1999/12/15 14:48:41 gunter Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
/*
Included by G4o.cc.
diff --git a/environments/OPACS/include/G4oDrawer.hh b/environments/OPACS/include/G4oDrawer.hh
index b8f22bdfa3..65d07d1cf5 100644
--- a/environments/OPACS/include/G4oDrawer.hh
+++ b/environments/OPACS/include/G4oDrawer.hh
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4oDrawer.hh,v 1.2.6.1 1999/12/07 20:46:51 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4oDrawer.hh,v 1.3 1999/12/15 14:48:43 gunter Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
/* +---------------------- Copyright notice -------------------------------+ */
/* | Copyright (C) 1995, Guy Barrand, LAL Orsay, (barrand@lal.in2p3.fr) | */
diff --git a/environments/OPACS/include/G4oEXPO.h b/environments/OPACS/include/G4oEXPO.h
index 52e212c828..4b1c263f7b 100644
--- a/environments/OPACS/include/G4oEXPO.h
+++ b/environments/OPACS/include/G4oEXPO.h
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4oEXPO.h,v 1.2.6.1 1999/12/07 20:46:51 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4oEXPO.h,v 1.3 1999/12/15 14:48:43 gunter Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
/* +---------------------- Copyright notice -------------------------------+ */
/* | Copyright (C) 1995, Guy Barrand, LAL Orsay, (barrand@lal.in2p3.fr) | */
diff --git a/environments/OPACS/include/G4oScene.hh b/environments/OPACS/include/G4oScene.hh
index 295b58023c..ebc6df3e12 100644
--- a/environments/OPACS/include/G4oScene.hh
+++ b/environments/OPACS/include/G4oScene.hh
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4oScene.hh,v 1.2.6.1 1999/12/07 20:46:51 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4oScene.hh,v 1.4 2000/03/17 08:58:32 barrand Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
/* +---------------------- Copyright notice -------------------------------+ */
/* | Copyright (C) 1995, Guy Barrand, LAL Orsay, (barrand@lal.in2p3.fr) | */
@@ -44,6 +44,16 @@ public:
void AddThis (const G4Polyhedra&);
void AddThis (const G4VSolid& solid); // For solids not above.
+ void BeginPrimitives (const G4Transform3D&);
+ void EndPrimitives ();
+ void AddPrimitive (const G4Polyline&);
+ void AddPrimitive (const G4Text&);
+ void AddPrimitive (const G4Circle&);
+ void AddPrimitive (const G4Square&);
+ void AddPrimitive (const G4Polymarker&);
+ void AddPrimitive (const G4Polyhedron&);
+ void AddPrimitive (const G4NURBS&);
+
void PreAddThis (const G4Transform3D& objectTransformation,
const G4VisAttributes& visAttribs);
void PostAddThis ();
diff --git a/environments/OPACS/include/G4oState.hh b/environments/OPACS/include/G4oState.hh
index 46414804cf..f338d63744 100644
--- a/environments/OPACS/include/G4oState.hh
+++ b/environments/OPACS/include/G4oState.hh
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4oState.hh,v 1.3.4.1 1999/12/07 20:46:51 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4oState.hh,v 1.4 1999/12/15 14:48:43 gunter Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef G4oState_h
#define G4oState_h
diff --git a/environments/OPACS/include/WoG4o.h b/environments/OPACS/include/WoG4o.h
index 22993fce38..a4c94cc69f 100644
--- a/environments/OPACS/include/WoG4o.h
+++ b/environments/OPACS/include/WoG4o.h
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: WoG4o.h,v 1.2.6.1 1999/12/07 20:46:51 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: WoG4o.h,v 1.3 1999/12/15 14:48:43 gunter Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
/* +---------------------- Copyright notice -------------------------------+ */
/* | Copyright (C) 1995, Guy Barrand, LAL Orsay, (barrand@lal.in2p3.fr) | */
diff --git a/environments/OPACS/mgr/Config.mk b/environments/OPACS/mgr/Config.mk
index 6b7c07b5ca..ef599e149f 100644
--- a/environments/OPACS/mgr/Config.mk
+++ b/environments/OPACS/mgr/Config.mk
@@ -39,7 +39,7 @@ OSF1-cxx : This_needed
"CCLDFLAGS = -std1" \
"CCLDEND = -lots -lSM -lICE -ldnet_stub" \
"CXX = cxx" \
-"CXXFLAGS = -ptr ${OREPOSITORY} -DG4_HAVE_BOOL -g" \
+"CXXFLAGS = -std strict_ansi -ptr ${OREPOSITORY} -DG4_HAVE_BOOL -g" \
"CXXLD = cxx" \
"CXXLDFLAGS = -ptr ${OREPOSITORY} -non_shared" \
"CXXLDEND = -lots -lSM -lICE -ldnet_stub" \
@@ -131,7 +131,7 @@ Linux-gxx : This_needed
"libXt = -L/usr/X11R6/lib -lXt" \
"libXmu = -L/usr/X11R6/lib -lXmu" \
"libXaw = -L/usr/X11R6/lib -lXaw" \
-"libXm = -L/usr/X11R6/lib -lXm" \
+"libXm = -L/usr/X11R6/lib -lXm -lXaw" \
$(This_macros)
SunOS-CC : This_needed
diff --git a/environments/OPACS/mgr/Makefile b/environments/OPACS/mgr/Makefile
index 350f2c1847..dd200a8e9f 100644
--- a/environments/OPACS/mgr/Makefile
+++ b/environments/OPACS/mgr/Makefile
@@ -37,8 +37,8 @@ This_macros = \
"libGo = -L${GOROOT}/${OCONFIG} -lGo" \
"libwww = -L${W3OROOT}/${OCONFIG} -lW3o" \
"libhtmlw = -L${HTMLOROOT}/${OCONFIG} -lHTMLo" \
-"G4_CPPFLAGS = -I${G4INSTALL}/source/global/management/include -I${G4INSTALL}/source/global/HEPRandom/include -I${G4INSTALL}/source/global/HEPGeometry/include -I${G4INSTALL}/source/run/include -I${G4INSTALL}/source/materials/include -I${G4INSTALL}/source/particles/management/include -I${G4INSTALL}/source/particles/bosons/include -I${G4INSTALL}/source/particles/leptons/include -I${G4INSTALL}/source/particles/hadrons/barions/include -I${G4INSTALL}/source/particles/hadrons/ions/include -I${G4INSTALL}/source/particles/hadrons/mesons/include -I${G4INSTALL}/source/processes/management/include -I${G4INSTALL}/source/processes/general/include -I${G4INSTALL}/source/processes/decay/include -I${G4INSTALL}/source/processes/optical/include -I${G4INSTALL}/source/processes/transportation/include -I${G4INSTALL}/source/processes/parameterisation/include -I${G4INSTALL}/source/processes/electromagnetic/standard/include -I${G4INSTALL}/source/processes/electromagnetic/muons/include -I${G4INSTALL}/source/processes/electromagnetic/utils/include -I${G4INSTALL}/source/processes/electromagnetic/xrays/include -I${G4INSTALL}/source/processes/hadronic/management/include -I${G4INSTALL}/source/processes/hadronic/processes/include -I${G4INSTALL}/source/processes/hadronic/util/include -I${G4INSTALL}/source/processes/hadronic/cross_sections/include -I${G4INSTALL}/source/processes/hadronic/models/generator/include -I${G4INSTALL}/source/processes/hadronic/models/high_energy/include -I${G4INSTALL}/source/processes/hadronic/models/low_energy/include -I${G4INSTALL}/source/processes/hadronic/stopping/include -I${G4INSTALL}/source/geometry/management/include -I${G4INSTALL}/source/geometry/solids/CSG/include -I${G4INSTALL}/source/geometry/solids/BREPS/include -I${G4INSTALL}/source/geometry/solids/STEP/include -I${G4INSTALL}/source/geometry/volumes/include -I${G4INSTALL}/source/geometry/magneticfield/include -I${G4INSTALL}/source/track/include -I${G4INSTALL}/source/tracking/include -I${G4INSTALL}/source/digits+hits/detector/include -I${G4INSTALL}/source/digits+hits/hits/include -I${G4INSTALL}/source/digits+hits/digits/include -I${G4INSTALL}/source/readout/include -I${G4INSTALL}/source/event/include -I${G4INSTALL}/source/graphics_reps/include -I${G4INSTALL}/source/persistency/include -I${G4INSTALL}/source/intercoms/include -I${G4INSTALL}/source/visualization/modeling/include" \
-"libg4 = -L${G4LIB}/$${G4SYSTEM} -lG4modeling -lG4emstandard -lG4decay -lG4UIbasic -lG4muons -lG4ions -lG4mesons -lG4leptons -lG4barions -lG4run -lG4event -lG4bosons -lG4tracking -lG4transportation -lG4detector -lG4emutils -lG4hits -lG4procman -lG4digits -lG4track -lG4UIcommon -lG4partman -lG4volumes -lG4magneticfield -lG4csg -lG4geometrymng -lG4materials -lG4intercoms -lG4graphics_reps -lG4globman"
+"G4_CPPFLAGS = -DG4USE_STL -DG4USE_NAMESPACE -DG4USE_STD_NAMESPACE -I${G4INSTALL}/source/global/management/include -I${G4INSTALL}/source/global/HEPRandom/include -I${G4INSTALL}/source/global/HEPGeometry/include -I${G4INSTALL}/source/run/include -I${G4INSTALL}/source/materials/include -I${G4INSTALL}/source/particles/management/include -I${G4INSTALL}/source/particles/bosons/include -I${G4INSTALL}/source/particles/leptons/include -I${G4INSTALL}/source/particles/hadrons/barions/include -I${G4INSTALL}/source/particles/hadrons/ions/include -I${G4INSTALL}/source/particles/hadrons/mesons/include -I${G4INSTALL}/source/processes/management/include -I${G4INSTALL}/source/processes/general/include -I${G4INSTALL}/source/processes/decay/include -I${G4INSTALL}/source/processes/optical/include -I${G4INSTALL}/source/processes/transportation/include -I${G4INSTALL}/source/processes/parameterisation/include -I${G4INSTALL}/source/processes/electromagnetic/standard/include -I${G4INSTALL}/source/processes/electromagnetic/muons/include -I${G4INSTALL}/source/processes/electromagnetic/utils/include -I${G4INSTALL}/source/processes/electromagnetic/xrays/include -I${G4INSTALL}/source/processes/hadronic/management/include -I${G4INSTALL}/source/processes/hadronic/processes/include -I${G4INSTALL}/source/processes/hadronic/util/include -I${G4INSTALL}/source/processes/hadronic/cross_sections/include -I${G4INSTALL}/source/processes/hadronic/models/generator/include -I${G4INSTALL}/source/processes/hadronic/models/high_energy/include -I${G4INSTALL}/source/processes/hadronic/models/low_energy/include -I${G4INSTALL}/source/processes/hadronic/stopping/include -I${G4INSTALL}/source/geometry/management/include -I${G4INSTALL}/source/geometry/solids/CSG/include -I${G4INSTALL}/source/geometry/solids/specific/include -I${G4INSTALL}/source/geometry/solids/BREPS/include -I${G4INSTALL}/source/geometry/solids/STEP/include -I${G4INSTALL}/source/geometry/volumes/include -I${G4INSTALL}/source/geometry/magneticfield/include -I${G4INSTALL}/source/track/include -I${G4INSTALL}/source/tracking/include -I${G4INSTALL}/source/digits+hits/detector/include -I${G4INSTALL}/source/digits+hits/hits/include -I${G4INSTALL}/source/digits+hits/digits/include -I${G4INSTALL}/source/readout/include -I${G4INSTALL}/source/event/include -I${G4INSTALL}/source/graphics_reps/include -I${G4INSTALL}/source/persistency/include -I${G4INSTALL}/source/intercoms/include -I${G4INSTALL}/source/visualization/modeling/include" \
+"libg4 = -L${G4LIB}/$${G4SYSTEM} -lG4modeling -lG4emstandard -lG4decay -lG4UIbasic -lG4muons -lG4ions -lG4mesons -lG4leptons -lG4baryons -lG4run -lG4event -lG4bosons -lG4tracking -lG4transportation -lG4detector -lG4emutils -lG4hits -lG4procman -lG4digits -lG4track -lG4UIcommon -lG4partman -lG4volumes -lG4magneticfield -lG4geomBoolean -lG4csg -lG4geometrymng -lG4materials -lG4intercoms -lG4graphics_reps -lG4globman"
# With Geant4 global libs use :
#"libg4 = -L${G4LIB}/$${G4SYSTEM} -lG4modeling -lG4run -lG4event -lG4tracking -lG4processes -lG4particles -lG4digits+hits -lG4track -lG4materials -lG4geometry -lG4graphics_reps -lG4intercoms -lG4global"
diff --git a/environments/OPACS/mgr/setup.csh b/environments/OPACS/mgr/setup.csh
index 83a8095fc9..4bf0353620 100644
--- a/environments/OPACS/mgr/setup.csh
+++ b/environments/OPACS/mgr/setup.csh
@@ -19,18 +19,23 @@ setenv CLHEPROOT /lal/CLHEP/1.4/HP-UX-aCC
setenv RWLIBS "-lrwtool"
endif
if ( `uname -n` == "asc" ) then
+setenv G4WORKDIR /geant4/geant4-01-01
+setenv G4INSTALL $G4WORKDIR
+setenv G4LIB $G4WORKDIR/lib
+setenv G4SYSTEM DEC-cxx
setenv CLHEPROOT /lal/CLHEP/1.4/OSF1-cxx
-setenv RWROOT /lal/rogue/6.1/OSF1-cxx
-setenv RWFLAGS "-I${RWROOT}"
-setenv RWLIBS "-L${RWROOT}/lib -lrwtool"
+setenv RWFLAGS "-I$G4INSTALL/source/global/STLInterface"
+setenv RWLIBS ""
+# To be able to link :
+limit datasize 500000
endif
if ( `uname -n` == "lx1.lal.in2p3.fr" ) then
+setenv G4WORKDIR /geant4/geant4-01-01
+setenv G4INSTALL $G4WORKDIR
+setenv G4LIB $G4WORKDIR/lib
+setenv G4SYSTEM Linux-g++
setenv CLHEPROOT /lal/CLHEP/1.4/Linux-gxx
-# With RogueWave :
-#setenv RWROOT /lal/rogue/6.1/Linux-gxx
-#setenv RWFLAGS "-I${RWROOT}"
-#setenv RWLIBS "-L${RWROOT}/lib -lrwtool"
-# With STL :
+# With STL, hook the dummy rw things :
setenv RWFLAGS "-I$G4INSTALL/source/global/STLInterface"
setenv RWLIBS ""
endif
diff --git a/environments/OPACS/src/G4o.cc b/environments/OPACS/src/G4o.cc
index d22174aa55..fde6a6c0ae 100644
--- a/environments/OPACS/src/G4o.cc
+++ b/environments/OPACS/src/G4o.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4o.cc,v 1.4.2.1.2.1 1999/12/07 20:46:52 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4o.cc,v 1.7 2000/03/17 08:57:45 barrand Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
/*
#define DEBUG
@@ -15,10 +15,6 @@
#include
#include
-// GB : put this include before the GL ones.
-// It avoid a clash with STL includes on Linux.
-#include "g4rw/tvhdict.h"
-
// Geant4 :
#include
#include
diff --git a/environments/OPACS/src/G4oDrawer.cc b/environments/OPACS/src/G4oDrawer.cc
index 06c5609634..2e0470c5b3 100644
--- a/environments/OPACS/src/G4oDrawer.cc
+++ b/environments/OPACS/src/G4oDrawer.cc
@@ -5,18 +5,14 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4oDrawer.cc,v 1.3.2.1.2.1 1999/12/07 20:46:52 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4oDrawer.cc,v 1.6 2000/03/17 08:57:46 barrand Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
/*
From geant4/visualization/management/src/G4VisManager.cc.
*/
#include
-// GB : put this include before the GL ones.
-// It avoid a clash with STL includes on Linux.
-#include "g4rw/tvhdict.h"
-
#include
/*G4*/
diff --git a/environments/OPACS/src/G4oScene.cc b/environments/OPACS/src/G4oScene.cc
index d9a7850ca7..566836c2e4 100644
--- a/environments/OPACS/src/G4oScene.cc
+++ b/environments/OPACS/src/G4oScene.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4oScene.cc,v 1.3.2.1.2.1 1999/12/07 20:46:52 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4oScene.cc,v 1.7 2000/06/09 10:00:58 barrand Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
/* +---------------------- Copyright notice -------------------------------+ */
/* | Copyright (C) 1995, Guy Barrand, LAL Orsay, (barrand@lal.in2p3.fr) | */
@@ -25,10 +25,6 @@
#include
#endif
-// GB : put this include before the GL ones.
-// It avoid a clash with STL includes on Linux.
-#include "g4rw/tvhdict.h"
-
/*Co*/
#include
#include
@@ -52,6 +48,7 @@
#include
#include
#include
+#include
#include
@@ -251,6 +248,100 @@ void G4oScene::AddThis (
AddPolyhedron (solid.CreatePolyhedron());
}
/***************************************************************************/
+void G4oScene::BeginPrimitives(
+ const G4Transform3D& objectTransformation
+)
+/***************************************************************************/
+/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
+{
+ //G4VSceneHandler::BeginPrimitives (objectTransformation);
+}
+/***************************************************************************/
+void G4oScene::EndPrimitives(
+)
+/***************************************************************************/
+/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
+{
+ //G4VSceneHandler::EndPrimitives ();
+}
+/***************************************************************************/
+void G4oScene::AddPrimitive(
+ const G4Polyline&
+)
+/***************************************************************************/
+/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
+{
+#ifdef DEBUG
+ printf ("debug : AddPrimitive : polyline.\n");
+#endif
+}
+/***************************************************************************/
+void G4oScene::AddPrimitive(
+ const G4Text&
+)
+/***************************************************************************/
+/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
+{
+#ifdef DEBUG
+ printf ("debug : AddPrimitive : text.\n");
+#endif
+}
+/***************************************************************************/
+void G4oScene::AddPrimitive(
+ const G4Circle&
+)
+/***************************************************************************/
+/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
+{
+#ifdef DEBUG
+ printf ("debug : AddPrimitive : circle.\n");
+#endif
+}
+/***************************************************************************/
+void G4oScene::AddPrimitive(
+ const G4Square&
+)
+/***************************************************************************/
+/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
+{
+#ifdef DEBUG
+ printf ("debug : AddPrimitive : square.\n");
+#endif
+}
+/***************************************************************************/
+void G4oScene::AddPrimitive(
+ const G4Polymarker&
+)
+/***************************************************************************/
+/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
+{
+#ifdef DEBUG
+ printf ("debug : AddPrimitive : polymarker.\n");
+#endif
+}
+/***************************************************************************/
+void G4oScene::AddPrimitive(
+ const G4Polyhedron&
+)
+/***************************************************************************/
+/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
+{
+#ifdef DEBUG
+ printf ("debug : AddPrimitive : polyhedron.\n");
+#endif
+}
+/***************************************************************************/
+void G4oScene::AddPrimitive(
+ const G4NURBS&
+)
+/***************************************************************************/
+/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
+{
+#ifdef DEBUG
+ printf ("debug : AddPrimitive : NURBS.\n");
+#endif
+}
+/***************************************************************************/
void G4oScene::SetNodeName (
char* a_name
)
diff --git a/environments/OPACS/src/G4oState.cc b/environments/OPACS/src/G4oState.cc
index a507ab36f0..b4f936b827 100644
--- a/environments/OPACS/src/G4oState.cc
+++ b/environments/OPACS/src/G4oState.cc
@@ -5,15 +5,11 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4oState.cc,v 1.3.2.1.2.1 1999/12/07 20:46:52 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4oState.cc,v 1.6 2000/03/17 08:57:48 barrand Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//#define DEBUG
-// GB : put this include before the GL ones.
-// It avoid a clash with STL includes on Linux.
-#include "g4rw/tvhdict.h"
-
//G4
#include
#include
diff --git a/examples/History b/examples/History
index b7913b1fea..2a4506cb45 100644
--- a/examples/History
+++ b/examples/History
@@ -1,4 +1,4 @@
-$Id: History,v 1.42 2000/02/18 13:23:04 stesting Exp $
+$Id: History,v 1.55 2000/06/17 12:56:56 stesting Exp $
-------------------------------------------------------------------
=========================================================
@@ -17,6 +17,47 @@ committal in the CVS repository !
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
+17th June 2000 John Allison (examples-V01-01-07)
+- Updated all .out files for geant4-01-01-ref-06.
+
+8th June 2000 John Allison (examples-V01-01-06)
+- geant4-01-01-ref-05 + exampleN03-V01-01-00 + exampleN03-V01-01-01 +
+ exampleN04-V01-01-00 + PersistentEx01-V01-00-00 + PersistentEx01-V01-00-00.
+
+5th June 2000 Steve O'Neale (examples-V01-01-05)
+- Updated N02 and N04.out for geant4-01-01-ref-05
+
+26th May 2000 John Allison (examples-V01-01-04)
+- Updated N02 and N06.out relative to examples-V01-01-00. Note:
+ examples-V01-01-02 should be abandoned since em-V01-01-01 was rejected.
+
+14th May 2000 John Allison (examples-V01-01-03)
+- TestEm6 compatible with em-V01-01-01 (testem6-V01-01-00).
+- Comments in examples/novice/N03/exN03VisX.mac 's are
+ updated for DAWN Version 3.85a
+
+3rd May 2000 John Allison (examples-V01-01-02)
+- Updated many .out files for em-V01-01-01.
+
+20th April 2000 John Allison (examples-V01-01-00)
+- Updated exampleN04[.EMtest].out for field-V01-01-00.
+
+9th March 2000 John Allison (examples-V01-00-05)
+- Updated all .out files - novice and extended - for Sun debug NONISO.
+- Included minor fix for NT in TestEm4.cc.
+
+6th March 2000 John Allison (examples-V01-00-04)
+- testem-V01-00-02 for TestEm1-5.
+- testem-V01-00-03 for TestEm6.
+- geant4-01-00-ref-07 for TestEm8.
+- changes to TestEm1/2/3 physics lists for ref-07 (Hisaya).
+
+2nd March 2000 John Allison (examples-V01-00-03)
+- Updated exampleN04.out geant4-01-00-ref-07.
+
+25th February 2000 Hisaya Kurisige (examples-V01-00-02)
+- New Physics Lists for particles-V01-00-00.
+
14th February 2000 Michel Maire (tag examples-V01-00-01a by John Allison)
- Changed cout to G4cout in extended/electromagnetic/TestEm2/src/Em2DetectorConstruction.cc
diff --git a/examples/extended/electromagnetic/TestEm1/GNUmakefile b/examples/extended/electromagnetic/TestEm1/GNUmakefile
index ac7fcb3388..8da7bf3cb7 100644
--- a/examples/extended/electromagnetic/TestEm1/GNUmakefile
+++ b/examples/extended/electromagnetic/TestEm1/GNUmakefile
@@ -1,4 +1,4 @@
-# $Id: GNUmakefile,v 1.2 2000/01/21 12:29:24 maire Exp $
+# $Id: GNUmakefile,v 1.3 2000/05/17 10:55:09 maire Exp $
# --------------------------------------------------------------
# GNUmakefile for examples module. Gabriele Cosmo, 06/04/98.
# --------------------------------------------------------------
@@ -19,7 +19,7 @@ include $(G4INSTALL)/config/architecture.gmk
ifdef G4NOHIST
CPPFLAGS += -DG4NOHIST
else
- LDFLAGS += -L/cern/pro/lib
+ LDFLAGS += -L$(CERN)/pro/lib
LOADLIBS += -lpacklib $(FCLIBS)
endif
diff --git a/examples/extended/electromagnetic/TestEm1/History b/examples/extended/electromagnetic/TestEm1/History
index 6add39611f..fc10d48428 100644
--- a/examples/extended/electromagnetic/TestEm1/History
+++ b/examples/extended/electromagnetic/TestEm1/History
@@ -1,4 +1,4 @@
-$Id: History,v 1.3 2000/01/21 12:29:24 maire Exp $
+$Id: History,v 1.4 2000/06/17 12:44:26 stesting Exp $
-------------------------------------------------------------------
=========================================================
@@ -14,6 +14,10 @@ track of all tags.
----------------------------------------------------------
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
+
+June 17, 2000 John Allison (testem1-V01-00-00)
+- Updated TestEm1.out for geant4-01-01-ref-06.
+
21-01-00 cppflag G4NOHIST to protect hbook histograms.
11-10-99 moved from: source/processes/electromagnetic/test
diff --git a/examples/extended/electromagnetic/TestEm1/TestEm1.cc b/examples/extended/electromagnetic/TestEm1/TestEm1.cc
index 9f8cca48c4..b1062bc64e 100644
--- a/examples/extended/electromagnetic/TestEm1/TestEm1.cc
+++ b/examples/extended/electromagnetic/TestEm1/TestEm1.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: TestEm1.cc,v 1.3 1999/12/15 14:48:48 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// --------------------------------------------------------------
diff --git a/examples/extended/electromagnetic/TestEm1/TestEm1.out b/examples/extended/electromagnetic/TestEm1/TestEm1.out
index e6d97fc269..a600c36b99 100644
--- a/examples/extended/electromagnetic/TestEm1/TestEm1.out
+++ b/examples/extended/electromagnetic/TestEm1/TestEm1.out
@@ -1,11 +1,8 @@
**********************************************
- Geant4 version $Name: geant4-01-01 $
- (07-Dec-99)
+ Geant4 version $Name: geant4-02-00 $
+ (10-Mar-2000)
Copyright : Geant4 Collaboration
**********************************************
-Constructing Visualization Manager....
-Initialising Visualization Manager....
-Registering graphics systems....
***** Table : Nb of materials = 8 *****
@@ -61,10 +58,23 @@ eIoni: delta cross sections from Moller+Bhabha. Good description from 1 KeV to
delta ray energy sampled from differential Xsection.
PhysicsTables from 1 keV to 1e+02 TeV in 100 bins.
-eBrem: Total cross sections from a parametrisation. Good description from 1 KeV to 100 GeV.
+ eIoni Minimum Delta cut in range=0.1 mm.
+
+ material min.delta energy(keV)
+
+ Air 0.99
+ H2liquid 28.677
+ Water 81.518
+ liquidArgon 78.381
+ Aluminium 125.07
+ Iron 224.12
+ Lead 229.66
+ Uranium 295.96
+
+eBrem: Total cross sections from a parametrisation. Good description from 10 KeV to 100 GeV.
log scale extrapolation above 100 GeV
Gamma energy sampled from a parametrised formula.
- PhysicsTables from 1 keV to 1e+02 TeV in 100 bins.
+ PhysicsTables from 1 keV to 100 TeV in 100 bins.
annihil: Total cross section from Heilter formula (annihilation into 2 photons).
gamma energies sampled according Heitler
@@ -73,30 +83,43 @@ annihil: Total cross section from Heilter formula (annihilation into 2 photons)
msc: Tables of transport mean free paths.
New model of MSC , computes the lateral
displacement of the particle , too.
- PhysicsTables from 1e+02 eV to 1e+02 TeV in 100 bins.
+ PhysicsTables from 100 eV to 100 TeV in 100 bins.
+
+ hIoni Minimum Delta cut in range=0.1 mm.
+
+ material min.delta energy(keV)
+
+ Air 0.99
+ H2liquid 28.677
+ Water 81.518
+ liquidArgon 78.381
+ Aluminium 125.07
+ Iron 224.12
+ Lead 229.66
+ Uranium 295.96
hIoni: Knock-on electron cross sections .
Good description above the mean excitation energy.
delta ray energy sampled from differential Xsection.
- PhysicsTables from 1 keV to 1e+02 TeV in 150 bins.
+ PhysicsTables from 1 keV to 100 TeV in 100 bins.
msc: Tables of transport mean free paths.
New model of MSC , computes the lateral
displacement of the particle , too.
- PhysicsTables from 1e+02 eV to 1e+02 TeV in 100 bins.
+ PhysicsTables from 100 eV to 100 TeV in 100 bins.
MuIoni: knock-on electron cross sections .
Good description above the mean excitation energy.
delta ray energy sampled from differential Xsection.
- PhysicsTables from 1 keV to 1e+03 PeV in 100 bins.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
MuBrems: theoretical cross section
- Good description up to 1000 TeV.
- PhysicsTables from 1 GeV to 1e+03 PeV in 100 bins.
+ Good description up to 1000 PeV.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
MuPairProd: theoretical cross sections
- Good description up to 1000 TeV.
- PhysicsTables from 1 GeV to 1e+03 PeV in 50 bins.
+ Good description up to 1000 PeV.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
============= The cut Energy ==============================
gamma e- mu- proton neutron
Cut in range 1 mm 1 mm 1 mm 1 mm 1 mm
@@ -110,7 +133,7 @@ Cut in energy
Lead 101 keV 1.38 MeV 8.52 MeV 20.9 MeV 990 eV
Uranium 110 keV 1.92 MeV 10.5 MeV 26.1 MeV 990 eV
===================================================
-# $Id: TestEm1.out,v 1.1 2000/01/21 14:58:58 maire Exp $
+# $Id: TestEm1.out,v 1.4 2000/06/17 12:44:26 stesting Exp $
#
# Macro file for "TestEm1.cc"
# (can be run in batch, without graphic)
@@ -130,25 +153,38 @@ phot: Total cross sections from a parametrisation. Good description from 10 KeV
compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV.
Scattered gamma energy according Klein-Nishina.
- PhysicsTables from 10 keV to 1e+02 GeV in 100 bins.
+ PhysicsTables from 10 keV to 100 GeV in 100 bins.
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 MeV to 1e+02 GeV in 100 bins.
+ PhysicsTables from 1.022 MeV to 100 GeV in 100 bins.
msc: Tables of transport mean free paths.
New model of MSC , computes the lateral
displacement of the particle , too.
- PhysicsTables from 1e+02 eV to 1e+02 TeV in 100 bins.
+ PhysicsTables from 100 eV to 100 TeV in 100 bins.
eIoni: delta cross sections from Moller+Bhabha. Good description from 1 KeV to 100 GeV.
delta ray energy sampled from differential Xsection.
- PhysicsTables from 1 keV to 1e+02 TeV in 100 bins.
+ PhysicsTables from 1 keV to 100 TeV in 100 bins.
-eBrem: Total cross sections from a parametrisation. Good description from 1 KeV to 100 GeV.
+ eIoni Minimum Delta cut in range=0.000605 mm.
+
+ material min.delta energy(keV)
+
+ Air 0.99
+ H2liquid 0.99
+ Water 3.2733
+ liquidArgon 3.7298
+ Aluminium 6.301
+ Iron 10.426
+ Lead 8.9969
+ Uranium 11.567
+
+eBrem: Total cross sections from a parametrisation. Good description from 10 KeV to 100 GeV.
log scale extrapolation above 100 GeV
Gamma energy sampled from a parametrised formula.
- PhysicsTables from 1 keV to 1e+02 TeV in 100 bins.
+ PhysicsTables from 1 keV to 100 TeV in 100 bins.
annihil: Total cross section from Heilter formula (annihilation into 2 photons).
gamma energies sampled according Heitler
@@ -157,30 +193,43 @@ annihil: Total cross section from Heilter formula (annihilation into 2 photons)
msc: Tables of transport mean free paths.
New model of MSC , computes the lateral
displacement of the particle , too.
- PhysicsTables from 1e+02 eV to 1e+02 TeV in 100 bins.
+ PhysicsTables from 100 eV to 100 TeV in 100 bins.
+
+ hIoni Minimum Delta cut in range=0.000605 mm.
+
+ material min.delta energy(keV)
+
+ Air 0.99
+ H2liquid 0.99
+ Water 3.2733
+ liquidArgon 3.7298
+ Aluminium 6.301
+ Iron 10.426
+ Lead 8.9969
+ Uranium 11.567
hIoni: Knock-on electron cross sections .
Good description above the mean excitation energy.
delta ray energy sampled from differential Xsection.
- PhysicsTables from 1 keV to 1e+02 TeV in 150 bins.
+ PhysicsTables from 1 keV to 100 TeV in 100 bins.
msc: Tables of transport mean free paths.
New model of MSC , computes the lateral
displacement of the particle , too.
- PhysicsTables from 1e+02 eV to 1e+02 TeV in 100 bins.
+ PhysicsTables from 100 eV to 100 TeV in 100 bins.
MuIoni: knock-on electron cross sections .
Good description above the mean excitation energy.
delta ray energy sampled from differential Xsection.
- PhysicsTables from 1 keV to 1e+03 PeV in 100 bins.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
MuBrems: theoretical cross section
- Good description up to 1000 TeV.
- PhysicsTables from 1 GeV to 1e+03 PeV in 100 bins.
+ Good description up to 1000 PeV.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
MuPairProd: theoretical cross sections
- Good description up to 1000 TeV.
- PhysicsTables from 1 GeV to 1e+03 PeV in 50 bins.
+ Good description up to 1000 PeV.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
============= The cut Energy ==============================
gamma e- mu- proton neutron
Cut in range 2.2 mm 6.05 mum 1 mm 1 mm 1 mm
@@ -214,21 +263,19 @@ Start Run processing.
Run terminated.
Run Summary
Number of events processed : 100
- User=11s Real=13s Sys=1.6s
+ User=68.58s Real=73.99s Sys=4.55s
- nb tracks/event neutral: 24.64 charged: 642.10
- nb steps/event neutral: 135.32 charged: 1276.54
+ nb tracks/event neutral: 24.41 charged: 637.29
+ nb steps/event neutral: 132.32 charged: 1260.26
nb of process calls per event:
eIoni eBrem phot compt conv annihil
- 1253.39 21.62 23.11 110.68 1.53 1.53
+ 1237.22 21.65 23.02 107.91 1.39 1.39
--------- Ranecu engine status ---------
Initial seed (index) = 0
- Current couple of seeds = 1096809697, 1350310764
+ Current couple of seeds = 1386467388, 892794333
----------------------------------------
-Graphics systems deleted.
-VisManager deleting.
G4 kernel has come to Quit state.
Deletion of G4 kernel class start.
UserDetectorConstruction deleted.
diff --git a/examples/extended/electromagnetic/TestEm1/geant3/README b/examples/extended/electromagnetic/TestEm1/geant3/README
index 921c7abc6d..63b15e8695 100644
--- a/examples/extended/electromagnetic/TestEm1/geant3/README
+++ b/examples/extended/electromagnetic/TestEm1/geant3/README
@@ -1,5 +1,5 @@
- testem1.cra is the geant3 equivalent of TestEm1
+ testem1/src is the geant3 equivalent of TestEm1
% cd geant3
% gmakeB to make an executable (Batch version)
@@ -16,7 +16,7 @@
run01.dat (runNN.dat is the equivalent of the G4 runNN.mac)
- testem1 produces several histo saved as testem1.histo if ISWIT(2)=1
+ testem1 produces several histo saved as testem1.paw if ISWIT(2)=1
Content of these histo:
diff --git a/examples/extended/electromagnetic/TestEm1/geant3/gmakeB b/examples/extended/electromagnetic/TestEm1/geant3/gmakeB
index e5fcd1bb6b..35531b8f18 100755
--- a/examples/extended/electromagnetic/TestEm1/geant3/gmakeB
+++ b/examples/extended/electromagnetic/TestEm1/geant3/gmakeB
@@ -9,21 +9,10 @@ if ($G4SYSTEM == AIX-AFS) set extnam=-qextname
mkdir $G4SYSTEM
cd $G4SYSTEM
#
-# Run patchy
-#
-cat > temp.cra << eocra
-+USE,batch.
-eocra
-cat ../$name.cra >> temp.cra
-#
-ypatchy - $name temp $name - $name :go
-rm temp.cra
-#
# fortran compilation
#
-fsplit $name.f
-rm $name.f
-hepf77 $extnam -c -g *.f
+hepf77 $extnam -c -g -Dbatch -I/cern/pro/include -I../include ../src/*.F
+
#
# Link
#
@@ -37,7 +26,7 @@ chmod +x $name.xb
#
# cleanup
#
-rm *.lis *.lst *.f *.o
+rm *.o
echo 'done'
exit
diff --git a/examples/extended/electromagnetic/TestEm1/geant3/gmakeT b/examples/extended/electromagnetic/TestEm1/geant3/gmakeT
index c43ae81a1c..0250f7c723 100755
--- a/examples/extended/electromagnetic/TestEm1/geant3/gmakeT
+++ b/examples/extended/electromagnetic/TestEm1/geant3/gmakeT
@@ -9,15 +9,9 @@ if ($G4SYSTEM == AIX-AFS) set extnam=-qextname
mkdir $G4SYSTEM
cd $G4SYSTEM
#
-# Run patchy
-#
-ypatchy - $name ../$name $name - $name :go
-#
# fortran compilation
#
-fsplit $name.f
-rm $name.f
-hepf77 $extnam -c -g *.f
+hepf77 $extnam -c -g -I/cern/pro/include -I../include ../src/*.F
#
# Link
#
@@ -31,7 +25,7 @@ chmod +x $name.xt
#
# cleanup
#
-rm *.lis *.lst *.f *.o
+rm *.o
echo 'done'
exit
diff --git a/examples/extended/electromagnetic/TestEm1/geant3/include/calor.inc b/examples/extended/electromagnetic/TestEm1/geant3/include/calor.inc
new file mode 100644
index 0000000000..01b3d2dae6
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm1/geant3/include/calor.inc
@@ -0,0 +1,7 @@
+
+ COMMON/CALOR/Imat,BoxSize,Field
+*
+* Imat = GEANT material number. (data card CALOR)
+* BoxSize = total size of the box (cm) (data card CALOR)
+* Field = magnetic field (tesla) (data card CALOR)
+*
diff --git a/examples/extended/electromagnetic/TestEm1/geant3/include/celoss.inc b/examples/extended/electromagnetic/TestEm1/geant3/include/celoss.inc
new file mode 100644
index 0000000000..eb22131091
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm1/geant3/include/celoss.inc
@@ -0,0 +1,4 @@
+
+ COMMON/CELOSS/ ETOT,NTRAK0,NTRAK1,NSTEP0,NSTEP1,NBCALL(12),
+ + NSTRK0,NSTRK1
+
diff --git a/examples/extended/electromagnetic/TestEm1/geant3/src/gtgama.F b/examples/extended/electromagnetic/TestEm1/geant3/src/gtgama.F
new file mode 100644
index 0000000000..6feb8775a5
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm1/geant3/src/gtgama.F
@@ -0,0 +1,267 @@
+
+ SUBROUTINE GTGAMA
+C.
+C. ******************************************************************
+C. * *
+C. * Photon track. Computes step size and propagates particle *
+C. * through step. *
+C. * *
+C. * ==>Called by : GTRACK *
+C. * Authors R.Brun, F.Bruyant L.Urban ******** *
+C. * *
+C. ******************************************************************
+C.
+#include "geant321/gcbank.inc"
+#include "geant321/gccuts.inc"
+#include "geant321/gcjloc.inc"
+#include "geant321/gconsp.inc"
+#include "geant321/gcphys.inc"
+#include "geant321/gcstak.inc"
+#include "geant321/gctmed.inc"
+#include "geant321/gcmulo.inc"
+#include "geant321/gctrak.inc"
+#include "geant321/gcunit.inc"
+
+ PARAMETER (EPSMAC=1.E-6)
+ DOUBLE PRECISION ONE,XCOEF1,XCOEF2,XCOEF3,ZERO
+
+ PARAMETER (ONE=1,ZERO=0)
+ PARAMETER (EPCUT=1.022E-3)
+C.
+*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ IABAN = NINT(DPHYS1)
+*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+C. ------------------------------------------------------------------
+*
+* *** Particle below energy threshold ? Short circuit
+*
+*
+ IF (GEKIN.LE.CUTGAM) GOTO 998
+*
+* *** Update local pointers if medium has changed
+*
+ IF(IUPD.EQ.0)THEN
+ IUPD = 1
+ JPHOT = LQ(JMA-6)
+ JCOMP = LQ(JMA-8)
+ JPAIR = LQ(JMA-10)
+ JPFIS = LQ(JMA-12)
+ JRAYL = LQ(JMA-13)
+ ENDIF
+*
+* *** Compute current step size
+*
+ IPROC = 103
+ STEP = STEMAX
+ GEKRT1 = 1 .-GEKRAT
+*
+* ** Step limitation due to pair production ?
+*
+ IF (GETOT.GT.EPCUT) THEN
+ IF (IPAIR.GT.0) THEN
+ STEPPA = GEKRT1*Q(JPAIR+IEKBIN) +GEKRAT*Q(JPAIR+IEKBIN+1)
+ SPAIR = STEPPA*ZINTPA
+ IF (SPAIR.LT.STEP) THEN
+ STEP = SPAIR
+ IPROC = 6
+ ENDIF
+ ENDIF
+ ENDIF
+*
+* ** Step limitation due to Compton scattering ?
+*
+ IF (ICOMP.GT.0) THEN
+ STEPCO = GEKRT1*Q(JCOMP+IEKBIN) +GEKRAT*Q(JCOMP+IEKBIN+1)
+ SCOMP = STEPCO*ZINTCO
+ IF (SCOMP.LT.STEP) THEN
+ STEP = SCOMP
+ IPROC = 7
+ ENDIF
+ ENDIF
+*
+* ** Step limitation due to photo-electric effect ?
+*
+ IF (GEKIN.LT.0.4) THEN
+ IF (IPHOT.GT.0) THEN
+ STEPPH = GEKRT1*Q(JPHOT+IEKBIN) +GEKRAT*Q(JPHOT+IEKBIN+1)
+ SPHOT = STEPPH*ZINTPH
+ IF (SPHOT.LT.STEP) THEN
+ STEP = SPHOT
+ IPROC = 8
+ ENDIF
+ ENDIF
+ ENDIF
+*
+* ** Step limitation due to photo-fission ?
+*
+ IF (JPFIS.GT.0) THEN
+ STEPPF = GEKRT1*Q(JPFIS+IEKBIN) +GEKRAT*Q(JPFIS+IEKBIN+1)
+ SPFIS = STEPPF*ZINTPF
+ IF (SPFIS.LT.STEP) THEN
+ STEP = SPFIS
+ IPROC = 23
+ ENDIF
+ ENDIF
+*
+* ** Step limitation due to Rayleigh scattering ?
+*
+ IF (IRAYL.GT.0) THEN
+ IF (GEKIN.LT.0.01) THEN
+ STEPRA = GEKRT1*Q(JRAYL+IEKBIN) +GEKRAT*Q(JRAYL+IEKBIN+1)
+ SRAYL = STEPRA*ZINTRA
+ IF (SRAYL.LT.STEP) THEN
+ STEP = SRAYL
+ IPROC = 25
+ ENDIF
+ ENDIF
+ ENDIF
+*
+ IF (STEP.LT.0.) STEP = 0.
+*
+* ** Step limitation due to geometry ?
+*
+ IF (STEP.GE.SAFETY) THEN
+ CALL GTNEXT
+ IF (IGNEXT.NE.0) THEN
+ STEP = SNEXT + PREC
+ INWVOL= 2
+ IPROC = 0
+ NMEC = 1
+ LMEC(1)=1
+ ENDIF
+*
+* Update SAFETY in stack companions, if any
+ IF (IQ(JSTAK+3).NE.0) THEN
+ DO 10 IST = IQ(JSTAK+3),IQ(JSTAK+1)
+ JST = JSTAK +3 +(IST-1)*NWSTAK
+ Q(JST+11) = SAFETY
+ 10 CONTINUE
+ IQ(JSTAK+3) = 0
+ ENDIF
+*
+ ELSE
+ IQ(JSTAK+3) = 0
+ ENDIF
+*
+* *** Linear transport
+*
+ IF (INWVOL.EQ.2) THEN
+ DO 20 I = 1,3
+ VECTMP = VECT(I) +STEP*VECT(I+3)
+ IF(VECTMP.EQ.VECT(I)) THEN
+*
+* *** Correct for machine precision
+*
+ IF(VECT(I+3).NE.0.) THEN
+ VECTMP = VECT(I)+ABS(VECT(I))*SIGN(1.,VECT(I+3))*
+ + EPSMAC
+ IF(NMEC.GT.0) THEN
+ IF(LMEC(NMEC).EQ.104) NMEC=NMEC-1
+ ENDIF
+ NMEC=NMEC+1
+ LMEC(NMEC)=104
+#ifdef G3DEBUG
+ WRITE(CHMAIL, 10000)
+ CALL GMAIL(0,0)
+ WRITE(CHMAIL, 10100) GEKIN, NUMED, STEP, SNEXT
+ CALL GMAIL(0,0)
+10000 FORMAT(' Boundary correction in GTGAMA: ',
+ + ' GEKIN NUMED STEP SNEXT')
+10100 FORMAT(31X,E10.3,1X,I10,1X,E10.3,1X,E10.3,1X)
+#endif
+ ENDIF
+ ENDIF
+ VECT(I) = VECTMP
+ 20 CONTINUE
+ ELSE
+ DO 30 I = 1,3
+ VECT(I) = VECT(I) +STEP*VECT(I+3)
+ 30 CONTINUE
+ ENDIF
+*
+ SLENG = SLENG +STEP
+*
+* *** Update time of flight
+*
+ TOFG = TOFG +STEP/CLIGHT
+*
+* *** Update interaction probabilities
+*
+ IF (GETOT.GT.EPCUT) THEN
+ IF (IPAIR.GT.0) ZINTPA = ZINTPA -STEP/STEPPA
+ ENDIF
+ IF (ICOMP.GT.0) ZINTCO = ZINTCO -STEP/STEPCO
+ IF (GEKIN.LT.0.4) THEN
+ IF (IPHOT.GT.0) ZINTPH = ZINTPH -STEP/STEPPH
+ ENDIF
+ IF (JPFIS.GT.0) ZINTPF = ZINTPF -STEP/STEPPF
+ IF (IRAYL.GT.0) THEN
+ IF (GEKIN.LT.0.01) ZINTRA = ZINTRA -STEP/STEPRA
+ ENDIF
+*
+ IF (IPROC.EQ.0) GO TO 999
+ NMEC = 1
+ LMEC(1) = IPROC
+*
+* ** Pair production ?
+*
+ IF (IPROC.EQ.6) THEN
+ CALL GPAIRG
+*
+* ** Compton scattering ?
+*
+ ELSE IF (IPROC.EQ.7) THEN
+ CALL GCOMP
+*
+* ** Photo-electric effect ?
+*
+ ELSE IF (IPROC.EQ.8) THEN
+*
+ IF ((IABAN.NE.0).AND.(GEKIN.LE.0.001)) THEN
+* Calculate range of the photoelectron ( with kin. energy Ephot)
+ JCOEF = LQ(JMA-17)
+ IF(GEKRAT.LT.0.7) THEN
+ I1 = MAX(IEKBIN-1,1)
+ ELSE
+ I1 = MIN(IEKBIN,NEKBIN-1)
+ ENDIF
+ I1 = 3*(I1-1)+1
+ XCOEF1 = Q(JCOEF+I1)
+ XCOEF2 = Q(JCOEF+I1+1)
+ XCOEF3 = Q(JCOEF+I1+2)
+ IF(XCOEF1.NE.0.) THEN
+ STOPMX = -XCOEF2+SIGN(ONE,XCOEF1)*SQRT(XCOEF2**2 - (XCOEF3-
+ + GEKIN/XCOEF1))
+ ELSE
+ STOPMX = - (XCOEF3-GEKIN)/XCOEF2
+ ENDIF
+*
+* DO NOT call GPHOT if this (overestimated) range is smaller
+* than SAFETY
+*
+ IF (STOPMX.LE.SAFETY) GOTO 998
+ ENDIF
+
+ CALL GPHOT
+*
+* ** Rayleigh effect ?
+*
+ ELSE IF (IPROC.EQ.25) THEN
+ CALL GRAYL
+*
+* ** Photo-fission ?
+*
+ ELSE IF (IPROC.EQ.23) THEN
+ CALL GPFIS
+*
+ ENDIF
+*
+ GOTO 999
+998 DESTEP = GEKIN
+ GEKIN = 0.
+ GETOT = 0.
+ VECT(7)= 0.
+ ISTOP = 2
+ NMEC = 1
+ LMEC(1)= 30
+ 999 END
diff --git a/examples/extended/electromagnetic/TestEm1/geant3/src/gukine.F b/examples/extended/electromagnetic/TestEm1/geant3/src/gukine.F
new file mode 100644
index 0000000000..a42bdcd433
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm1/geant3/src/gukine.F
@@ -0,0 +1,30 @@
+
+ SUBROUTINE GUKINE
+*
+* Generates Kinematics for primary track
+*
+* Data card Kine : Itype Ekine
+*
+#include "geant321/gcbank.inc"
+#include "geant321/gcflag.inc"
+#include "geant321/gckine.inc"
+*
+ DIMENSION VERTEX(3),PLAB(3)
+*
+ DATA VERTEX/3*0./
+ DATA PLAB /3*0./
+*
+*
+ CALL GSVERT(VERTEX,0,0,0,0,NVERT)
+*
+*
+ JPA = LQ(JPART-IKINE)
+ XMASS = Q(JPA+7)
+ PLAB(1) = SQRT(PKINE(1)*(PKINE(1)+2*XMASS))
+*
+ CALL GSKINE(PLAB,IKINE,NVERT,0,0,NT)
+*
+* *** Kinematics debug
+ IF (IEVENT.EQ.1.OR.IDEBUG.NE.0) CALL GPRINT('KINE',0)
+*
+ END
diff --git a/examples/extended/electromagnetic/TestEm1/geant3/src/guout.F b/examples/extended/electromagnetic/TestEm1/geant3/src/guout.F
new file mode 100644
index 0000000000..98db6689c1
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm1/geant3/src/guout.F
@@ -0,0 +1,28 @@
+
+ SUBROUTINE GUOUT
+*
+* User routine called at the end of each event
+*
+#include "geant321/gcflag.inc"
+#include "celoss.inc"
+*
+ CHARACTER*4 unit
+*
+* *** drawing
+*
+#ifndef batch
+ IF (ISWIT(1).NE.0) THEN
+ CALL GDHEAD (110110,'TestEm1',0.)
+ CALL GDSHOW (3)
+ CALL GDXYZ (0)
+ END IF
+#endif
+*
+* energy deposited
+*
+ CALL GEVKEV (ETOT,ETunit,unit)
+ IF (ISWIT(1).NE.0) PRINT 750,ETunit,unit
+*
+ 750 FORMAT(1X,'Energy deposit: ',F8.3,A4)
+*
+ END
diff --git a/examples/extended/electromagnetic/TestEm1/geant3/src/gustep.F b/examples/extended/electromagnetic/TestEm1/geant3/src/gustep.F
new file mode 100644
index 0000000000..58a5f7cbc4
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm1/geant3/src/gustep.F
@@ -0,0 +1,44 @@
+
+ SUBROUTINE GUSTEP
+*
+* User routine called at the end of each tracking step
+*
+#include "geant321/gcflag.inc"
+#include "geant321/gckine.inc"
+#include "geant321/gcking.inc"
+#include "geant321/gctrak.inc"
+#include "celoss.inc"
+*
+*
+* *** Debug event and store tracks for drawing
+ IF (IDEBUG.NE.0) CALL GPCXYZ
+ IF (IDEBUG.NE.0) CALL GPGKIN
+ IF ((ISWIT(1).EQ.1).AND.(CHARGE.NE.0.)) CALL GSXYZ
+ IF (ISWIT(1).EQ.2) CALL GSXYZ
+*
+* *** Something generated ?
+ IF(NGKINE.GT.0) CALL GSKING(0)
+*
+* *** Energy deposited
+ ETOT = ETOT + DESTEP
+*
+* *** count number of steps
+ IF (CHARGE.NE.0.) THEN
+ NSTEP1 = NSTEP1 + 1
+ NSTRK1 = NSTRK1 + 1
+ CALL HFILL (3,STEP*10,0.,1.)
+ ELSE
+ NSTEP0 = NSTEP0 + 1
+ NSTRK0 = NSTRK0 + 1
+ ENDIF
+*
+* *** count nb of invoked processes
+ IF (NMEC.GT.0) THEN
+ DO IM = 1,NMEC
+ IPROC = LMEC(IM)
+ IF (IPROC.EQ.21) IPROC = 12
+ IF (IPROC.LE.12) NBCALL(IPROC) = NBCALL(IPROC)+1
+ ENDDO
+ ENDIF
+
+ END
diff --git a/examples/extended/electromagnetic/TestEm1/geant3/src/gutrak.F b/examples/extended/electromagnetic/TestEm1/geant3/src/gutrak.F
new file mode 100644
index 0000000000..76ca091500
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm1/geant3/src/gutrak.F
@@ -0,0 +1,29 @@
+
+
+ SUBROUTINE GUTRAK
+*
+* User routine to control tracking of one track
+* Called by GTREVE
+*
+#include "geant321/gckine.inc"
+#include "geant321/gctrak.inc"
+#include "celoss.inc"
+
+*
+*
+* *** initialisation track per track
+ NSTRK0 = 0
+ NSTRK1 = 0
+*
+ CALL GTRACK
+*
+* *** count nb of tracks
+ IF (CHARGE.NE.0.) THEN
+ NTRAK1 = NTRAK1 + 1
+ CALL HFILL (1,SLENG*10,0.,1.)
+ CALL HFILL (2,REAL(NSTRK1),0.,1.)
+ ELSE
+ NTRAK0 = NTRAK0 + 1
+ ENDIF
+*
+ END
diff --git a/examples/extended/electromagnetic/TestEm1/geant3/src/gutrev.F b/examples/extended/electromagnetic/TestEm1/geant3/src/gutrev.F
new file mode 100644
index 0000000000..9e0698c3c2
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm1/geant3/src/gutrev.F
@@ -0,0 +1,13 @@
+
+ SUBROUTINE GUTREV
+*
+* User routine to control tracking of one event
+* Called by GRUN
+*
+#include "celoss.inc"
+*
+ ETOT = 0.
+*
+ CALL GTREVE
+*
+ END
diff --git a/examples/extended/electromagnetic/TestEm1/geant3/src/main.F b/examples/extended/electromagnetic/TestEm1/geant3/src/main.F
new file mode 100644
index 0000000000..2ce531104e
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm1/geant3/src/main.F
@@ -0,0 +1,61 @@
+#ifdef batch
+
+ PROGRAM main
+*
+*
+ PARAMETER (NGBANK=100000, NHBOOK=10000)
+ COMMON/GCBANK/Q(NGBANK)
+ COMMON/PAWC /H(NHBOOK)
+*
+ CALL GZEBRA( NGBANK)
+ CALL HLIMIT(-NHBOOK)
+*
+* *** initialize HIGZ
+ CALL HPLINT(0)
+*
+* *** GEANT initialisation
+ CALL UGINIT
+*
+* *** Start events processing
+ CALL GRUN
+*
+* *** End of RUN
+ CALL UGLAST
+*
+ STOP
+ END
+
+#else
+
+ PROGRAM main
+*
+* GEANT main program. To link with the MOTIF user interface
+* the routine GPAWPP(NWGEAN,NWPAW) should be called, whereas
+* the routine GPAW(NWGEAN,NWPAW) gives access to the basic
+* graphics version.
+*
+ PARAMETER (NWGEAN=3000000, NWPAW=1000000)
+ COMMON/GCBANK/GEANT(NWGEAN)
+ COMMON/PAWC /PAW (NWPAW)
+*
+*
+ CALL GPAW (NWGEAN,NWPAW)
+*
+ END
+*
+ SUBROUTINE qnext
+ END
+*
+ SUBROUTINE czopen
+ END
+*
+ SUBROUTINE cztcp
+ END
+*
+ SUBROUTINE czclos
+ END
+*
+ SUBROUTINE czputa
+ END
+
+#endif
diff --git a/examples/extended/electromagnetic/TestEm1/geant3/src/ugeom.F b/examples/extended/electromagnetic/TestEm1/geant3/src/ugeom.F
new file mode 100644
index 0000000000..ba6471bd6f
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm1/geant3/src/ugeom.F
@@ -0,0 +1,75 @@
+
+ SUBROUTINE UGEOM
+*
+* *** Define user geometry set up
+*
+*
+#include "calor.inc"
+*
+ DIMENSION PAR(3)
+
+ DIMENSION Aair(2),Zair(2),Wair(2)
+ DIMENSION AH2O(2),ZH2O(2),WH2O(2)
+*
+* *** Air compound parameters
+ DATA Aair/14.01, 16.00/
+ DATA Zair/ 7. , 8. /
+ DATA Wair/ 0.7 , 0.3 /
+*
+* *** Air compound parameters
+ DATA AH2O/ 1.01, 16.00/
+ DATA ZH2O/ 1. , 8. /
+ DATA WH2O/ 2. , 1. /
+*
+* *** Defines USER perticular materials
+ CALL GSMIXT( 1,'Air' , Aair ,Zair, 1.29E-3, 2 , Wair)
+ CALL GSMATE( 2,'H2 Liquid', 1.01, 1., 0.0708 , 865., 790., 0,0)
+ CALL GSMIXT( 3,'Water' , AH2O ,ZH2O, 1.0 ,-2 , WH2O)
+ CALL GSMATE( 4,'Liquid Ar', 39.95, 18., 1.39 , 14.0, 84.0, 0,0)
+ CALL GSMATE( 5,'Aluminium', 26.98, 13., 2.7 , 8.9, 37.2, 0,0)
+ CALL GSMATE( 6,'Iron' , 55.85, 26., 7.87 , 1.76, 17.1, 0,0)
+ CALL GSMATE( 7,'Tungsten' ,183.85, 74., 19.30 , 0.35, 18.5, 0,0)
+ CALL GSMATE( 8,'Lead' ,207.19, 82., 11.35 , 0.56, 18.5, 0,0)
+ CALL GSMATE( 9,'Uranium' ,238.03, 92., 18.95 , 0.32, 12. , 0,0)
+*
+*
+* *** Defines USER tracking media parameters
+ IFIELD = 0
+ IF (Field.GT.0.) IFIELD = 3
+ FIELDM = 10*Field
+ TMAXFD = 10.0
+ STEMAX = 1000.
+ DEEMAX = 0.20
+ EPSIL = 0.001
+ STMIN = 0.010
+*
+ CALL GSTMED( 1,'Container',Imat, 0 ,IFIELD,FIELDM,TMAXFD,
+ * STEMAX,DEEMAX,EPSIL,STMIN, 0 , 0 )
+*
+*
+* *** Geometry
+ PAR(1) = BoxSize/2.
+ PAR(2) = BoxSize/2.
+ PAR(3) = BoxSize/2.
+ CALL GSVOLU('aBox','BOX ',1,PAR,3,IVOL)
+*
+* *** Close geometry banks. (obligatory system routine)
+ CALL GGCLOS
+*
+*
+* *** dessin
+ CALL GSATT ('*','SEEN',1)
+*
+ DO IX = 1,3
+ CALL GDOPEN (IX)
+ SCALE = 18./BoxSize
+ PAXIS = 0.
+ SAXIS = 0.1*BoxSize
+ CALL GDRAWC ('aBox',IX,0.,10.,9.3,SCALE,SCALE)
+ CALL GDAXIS (PAXIS,PAXIS,PAXIS,SAXIS)
+ CALL GDSCAL (10. , 0.3)
+ CALL GDCLOS
+ END DO
+*
+
+ END
diff --git a/examples/extended/electromagnetic/TestEm1/geant3/src/uginit.F b/examples/extended/electromagnetic/TestEm1/geant3/src/uginit.F
new file mode 100644
index 0000000000..9c2a8fd284
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm1/geant3/src/uginit.F
@@ -0,0 +1,53 @@
+
+ SUBROUTINE UGINIT
+*
+* To initialise GEANT/USER program and read data cards
+*
+#include "calor.inc"
+#include "celoss.inc"
+*
+ CHARACTER*20 filnam
+*
+* *** Define the GEANT parameters
+ CALL GINIT
+
+* *** read data cards
+ PRINT *, 'G3 > gives the filename of the data cards to be read:'
+ READ (*,'(A)') filnam
+ IF (filnam.EQ.' ') filnam = 'run01.dat'
+ OPEN (unit=5,file=filnam,status='unknown',form='formatted')
+
+*
+* *** Calor definition
+ CALL FFKEY('CALOR',Imat,3,'MIXED')
+*
+* *** read data cards
+ CALL GFFGO
+
+*
+ CALL GZINIT
+ CALL GPART
+*
+ CALL GDINIT
+*
+* *** Geometry and materials description
+ CALL UGEOM
+*
+* *** Energy loss and cross-sections initialisations
+ CALL GPHYSI
+*
+ CALL GPRINT('MATE',0)
+ CALL GPRINT('TMED',0)
+ CALL GPRINT('VOLU',0)
+*
+* *** Define user histograms
+ CALL UHINIT
+*
+* *** some initialisation
+ NTRAK0 = 0
+ NTRAK1 = 0
+ NSTEP0 = 0
+ NSTEP1 = 0
+ CALL VZERO (NBCALL,12)
+*
+ END
diff --git a/examples/extended/electromagnetic/TestEm1/geant3/src/uglast.F b/examples/extended/electromagnetic/TestEm1/geant3/src/uglast.F
new file mode 100644
index 0000000000..21a88bb414
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm1/geant3/src/uglast.F
@@ -0,0 +1,45 @@
+
+ SUBROUTINE UGLAST
+*
+* Termination routine to print histograms and statistics
+*
+#include "geant321/gcflag.inc"
+#include "geant321/gctrak.inc"
+#include "celoss.inc"
+*
+* *** nb of steps and tracks per event
+ TOTEVT = IEVENT
+ FNTRK0 = NTRAK0/TOTEVT
+ FNTRK1 = NTRAK1/TOTEVT
+ FNSTP0 = NSTEP0/TOTEVT
+ FNSTP1 = NSTEP1/TOTEVT
+ PRINT 750, FNTRK0,FNTRK1,FNSTP0,FNSTP1
+*
+* *** frequency of processes call
+ CALL UCTOH('MUNU',NAMEC(12),4,4)
+ PRINT 760,(NAMEC(I),I=1,12)
+ PRINT 761,(NBCALL(I)/TOTEVT,I=1,12)
+*
+* *** geant termination
+ CALL GLAST
+*
+* *** print selected histo
+
+*
+* *** close HIGZ file
+ CALL HPLEND
+*
+* *** Save selected histograms
+ IF (ISWIT(2).EQ.1) THEN
+ CALL HRPUT(0,'testem1.paw','N')
+ ENDIF
+*
+* *** formats
+ 750 FORMAT(//,1X,'nb tracks/event neutral: ',F9.2,' charged: ',F9.2,
+ + /,1X,'nb steps/event neutral: ',F9.2,' charged: ',F9.2)
+
+ 760 FORMAT(//,1X,'nb of process calls per event: ',
+ + /,3X,12A9)
+ 761 FORMAT( 3X,12F9.2,//)
+*
+ END
diff --git a/examples/extended/electromagnetic/TestEm1/geant3/src/uhinit.F b/examples/extended/electromagnetic/TestEm1/geant3/src/uhinit.F
new file mode 100644
index 0000000000..1c7fec7b3c
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm1/geant3/src/uhinit.F
@@ -0,0 +1,13 @@
+
+ SUBROUTINE UHINIT
+*
+* To book the user's histograms
+*
+ CALL HBOOK1(1,'track length (mm) of a charged particle',
+ + 100,0.,500.,0.)
+ CALL HBOOK1(2,'Nb of steps per track (charged particle)',
+ + 100,0.,100.,0.)
+ CALL HBOOK1(3,'step length (mm) charged particle',
+ + 100,0.,10. ,0.)
+*
+ END
diff --git a/examples/extended/electromagnetic/TestEm1/geant3/testem1.cra b/examples/extended/electromagnetic/TestEm1/geant3/testem1.cra
deleted file mode 100644
index bb3dfb36cd..0000000000
--- a/examples/extended/electromagnetic/TestEm1/geant3/testem1.cra
+++ /dev/null
@@ -1,423 +0,0 @@
-+OPTION,MAPASM.
-+ASM,23.
-+USE,GCDES,TestEm1,T=EXE.
-*
-+EXE,CRA*.
-*
-+PAM,11,T=CARD,T=ATTACH. /cern/pro/src/car/geant321.car
-+PATCH,TestEm1.
-+DECK,BLANKDEK.
-*
-* TestEm1 1.00 /01 980918 13.00 GEANT EXAMPLES
-*
-* TEST PROGRAM FOR GEANT TEST
-*
-* Author M.Maire *********
-*
-*
-* History
-* -------
-*
-*
-+KEEP,CALOR.
- COMMON/CALOR/Imat,BoxSize,Field
-*
-* Imat = GEANT material number. (data card CALOR)
-* BoxSize = total size of the box (cm) (data card CALOR)
-* Field = magnetic field (tesla) (data card CALOR)
-*
-+KEEP,CELOSS.
- COMMON/CELOSS/ ETOT,NTRAK0,NTRAK1,NSTEP0,NSTEP1,NBCALL(12),
- + NSTRK0,NSTRK1
-
-+DECK,main,if=batch.
- PROGRAM main
-*
-*
- PARAMETER (NGBANK=100000, NHBOOK=10000)
- COMMON/GCBANK/Q(NGBANK)
- COMMON/PAWC /H(NHBOOK)
-*
- CALL GZEBRA( NGBANK)
- CALL HLIMIT(-NHBOOK)
-*
-* *** initialize HIGZ
- CALL HPLINT(0)
-*
-* *** GEANT initialisation
- CALL UGINIT
-*
-* *** Start events processing
- CALL GRUN
-*
-* *** End of RUN
- CALL UGLAST
-*
- STOP
- END
-+DECK,main,IF=-batch.
- PROGRAM main
-*
-* GEANT main program. To link with the MOTIF user interface
-* the routine GPAWPP(NWGEAN,NWPAW) should be called, whereas
-* the routine GPAW(NWGEAN,NWPAW) gives access to the basic
-* graphics version.
-*
- PARAMETER (NWGEAN=3000000, NWPAW=1000000)
- COMMON/GCBANK/GEANT(NWGEAN)
- COMMON/PAWC /PAW (NWPAW)
-*
-*
- CALL GPAW (NWGEAN,NWPAW)
-*
- END
-*
- SUBROUTINE qnext
- END
-*
- SUBROUTINE czopen
- END
-*
- SUBROUTINE cztcp
- END
-*
- SUBROUTINE czclos
- END
-*
- SUBROUTINE czputa
- END
-+DECK,UGINIT
- SUBROUTINE UGINIT
-*
-* To initialise GEANT/USER program and read data cards
-*
-+SEQ,CALOR,CELOSS.
-*
- CHARACTER*20 filnam
-*
-* *** Define the GEANT parameters
- CALL GINIT
-
-* *** read data cards
- PRINT *, 'G3 > gives the filename of the data cards to be read:'
- READ (*,'(A)') filnam
- IF (filnam.EQ.' ') filnam = 'testem1.dat'
- OPEN (unit=5,file=filnam,status='unknown',form='formatted')
-
-*
-* *** Calor definition
- CALL FFKEY('CALOR',Imat,3,'MIXED')
-*
-* *** read data cards
- CALL GFFGO
-
-*
- CALL GZINIT
- CALL GPART
-*
- CALL GDINIT
-*
-* *** Geometry and materials description
- CALL UGEOM
-*
-* *** Energy loss and cross-sections initialisations
- CALL GPHYSI
-*
- CALL GPRINT('MATE',0)
- CALL GPRINT('TMED',0)
- CALL GPRINT('VOLU',0)
-*
-* *** Define user histograms
- CALL UHINIT
-*
-* *** some initialisation
- NTRAK0 = 0
- NTRAK1 = 0
- NSTEP0 = 0
- NSTEP1 = 0
- CALL VZERO (NBCALL,12)
-*
- END
-+DECK,UGEOM.
- SUBROUTINE UGEOM
-*
-* *** Define user geometry set up
-*
-*
-+SEQ,CALOR.
-*
- DIMENSION PAR(3)
-
- DIMENSION Aair(2),Zair(2),Wair(2)
- DIMENSION AH2O(2),ZH2O(2),WH2O(2)
-*
-* *** Air compound parameters
- DATA Aair/14.01, 16.00/
- DATA Zair/ 7. , 8. /
- DATA Wair/ 0.7 , 0.3 /
-*
-* *** Air compound parameters
- DATA AH2O/ 1.01, 16.00/
- DATA ZH2O/ 1. , 8. /
- DATA WH2O/ 2. , 1. /
-*
-* *** Defines USER perticular materials
- CALL GSMIXT( 1,'Air' , Aair ,Zair, 1.29E-3, 2 , Wair)
- CALL GSMATE( 2,'H2 Liquid', 1.01, 1., 0.0708 , 865., 790., 0,0)
- CALL GSMIXT( 3,'Water' , AH2O ,ZH2O, 1.0 ,-2 , WH2O)
- CALL GSMATE( 4,'Liquid Ar', 39.95, 18., 1.39 , 14.0, 84.0, 0,0)
- CALL GSMATE( 5,'Aluminium', 26.98, 13., 2.7 , 8.9, 37.2, 0,0)
- CALL GSMATE( 6,'Iron ', 55.85, 26., 7.87 , 1.76, 17.1, 0,0)
- CALL GSMATE( 7,'Lead ',207.19, 82., 11.35 , 0.56, 18.5, 0,0)
- CALL GSMATE( 8,'Uranium ',238.03, 92., 18.95 , 0.32, 12. , 0,0)
-*
-*
-* *** Defines USER tracking media parameters
- IFIELD = 0
- IF (Field.GT.0.) IFIELD = 3
- FIELDM = 10*Field
- TMAXFD = 10.0
- STEMAX = 1000.
- DEEMAX = 0.20
- EPSIL = 0.001
- STMIN = 0.010
-*
- CALL GSTMED( 1,'Container',Imat, 0 ,IFIELD,FIELDM,TMAXFD,
- * STEMAX,DEEMAX,EPSIL,STMIN, 0 , 0 )
-*
-*
-* *** Geometry
- PAR(1) = BoxSize/2.
- PAR(2) = BoxSize/2.
- PAR(3) = BoxSize/2.
- CALL GSVOLU('aBox','BOX ',1,PAR,3,IVOL)
-*
-* *** Close geometry banks. (obligatory system routine)
- CALL GGCLOS
-*
-*
-* *** dessin
- CALL GSATT ('*','SEEN',1)
-*
- DO IX = 1,3
- CALL GDOPEN (IX)
- SCALE = 18./BoxSize
- PAXIS = 0.
- SAXIS = 1.
- CALL GDRAWC ('aBox',IX,0.,10.,9.3,SCALE,SCALE)
- CALL GDAXIS (PAXIS,PAXIS,PAXIS,SAXIS)
- CALL GDSCAL (10. , 0.3)
- CALL GDCLOS
- END DO
-*
-
- END
-+DECK,UHINIT.
- SUBROUTINE UHINIT
-*
-* To book the user's histograms
-*
- CALL HBOOK1(1,'track length (mm) of a charged particle',
- + 100,0.,500.,0.)
- CALL HBOOK1(2,'Nb of steps per track (charged particle)',
- + 100,0.,100.,0.)
- CALL HBOOK1(3,'step length (mm) charged particle',
- + 100,0.,10. ,0.)
-*
- END
-+DECK,GUKINE
- SUBROUTINE GUKINE
-*
-* Generates Kinematics for primary track
-*
-* Data card Kine : Itype Ekine
-*
-+SEQ,GCBANK,GCFLAG,GCKINE.
-*
- DIMENSION VERTEX(3),PLAB(3)
-*
- DATA VERTEX/3*0./
- DATA PLAB /3*0./
-*
-*
- CALL GSVERT(VERTEX,0,0,0,0,NVERT)
-*
-*
- JPA = LQ(JPART-IKINE)
- XMASS = Q(JPA+7)
- PLAB(1) = SQRT(PKINE(1)*(PKINE(1)+2*XMASS))
-*
- CALL GSKINE(PLAB,IKINE,NVERT,0,0,NT)
-*
-* *** Kinematics debug
- IF (IEVENT.EQ.1.OR.IDEBUG.NE.0) CALL GPRINT('KINE',0)
-*
- END
-+DECK,GUTREV
- SUBROUTINE GUTREV
-*
-* User routine to control tracking of one event
-* Called by GRUN
-*
-+SEQ,CELOSS
-*
- ETOT = 0.
-*
- CALL GTREVE
-*
- END
-+DECK,GUTRAK
- SUBROUTINE GUTRAK
-*
-* User routine to control tracking of one track
-* Called by GTREVE
-*
-+SEQ,GCKINE.
-+SEQ,GCTRAK.
-+SEQ,CELOSS.
-*
-*
-* *** initialisation track per track
- NSTRK0 = 0
- NSTRK1 = 0
-*
- CALL GTRACK
-*
-* *** count nb of tracks
- IF (CHARGE.NE.0.) THEN
- NTRAK1 = NTRAK1 + 1
- CALL HFILL (1,SLENG*10,0.,1.)
- CALL HFILL (2,REAL(NSTRK1),0.,1.)
- ELSE
- NTRAK0 = NTRAK0 + 1
- ENDIF
-*
- END
-+DECK,GUSTEP
- SUBROUTINE GUSTEP
-*
-* User routine called at the end of each tracking step
-*
-+SEQ,GCFLAG.
-+SEQ,GCKINE,GCKING,GCTRAK.
-+SEQ,CELOSS.
-*
-*
-* *** Debug event and store tracks for drawing
- IF (IDEBUG.NE.0) CALL GPCXYZ
- IF ((ISWIT(1).EQ.1).AND.(CHARGE.NE.0.)) CALL GSXYZ
- IF (ISWIT(1).EQ.2) CALL GSXYZ
-*
-* *** Something generated ?
- IF(NGKINE.GT.0) CALL GSKING(0)
-*
-* *** Energy deposited
- ETOT = ETOT + DESTEP
-*
-* *** count number of steps
- IF (CHARGE.NE.0.) THEN
- NSTEP1 = NSTEP1 + 1
- NSTRK1 = NSTRK1 + 1
- CALL HFILL (3,STEP*10,0.,1.)
- ELSE
- NSTEP0 = NSTEP0 + 1
- NSTRK0 = NSTRK0 + 1
- ENDIF
-*
-* *** count nb of invoked processes
- IF (NMEC.GT.0) THEN
- DO IM = 1,NMEC
- IPROC = LMEC(IM)
- IF (IPROC.EQ.21) IPROC = 12
- IF (IPROC.LE.12) NBCALL(IPROC) = NBCALL(IPROC)+1
- ENDDO
- ENDIF
-
- END
-+DECK,GUOUT
- SUBROUTINE GUOUT
-*
-* User routine called at the end of each event
-*
-+SEQ,GCFLAG.
-+SEQ,CELOSS.
-*
- CHARACTER*4 unit
-*
-* *** drawing
-*
-+self,if=-batch.
- IF (ISWIT(1).NE.0) THEN
- CALL GDHEAD (110110,'TestEm1',0.)
- CALL GDSHOW (3)
- CALL GDXYZ (0)
- END IF
-+self.
-*
-* energy deposited
-*
- CALL GEVKEV (ETOT,ETunit,unit)
- IF (ISWIT(1).NE.0) PRINT 750,ETunit,unit
-*
- 750 FORMAT(1X,'Energy deposit: ',F8.3,A4)
-*
- END
-+DECK,UGLAST
- SUBROUTINE UGLAST
-*
-* Termination routine to print histograms and statistics
-*
-+SEQ,GCFLAG.
-+SEQ,GCTRAK.
-+SEQ,CELOSS.
-
-*
-* *** nb of steps and tracks per event
- TOTEVT = IEVENT
- FNTRK0 = NTRAK0/TOTEVT
- FNTRK1 = NTRAK1/TOTEVT
- FNSTP0 = NSTEP0/TOTEVT
- FNSTP1 = NSTEP1/TOTEVT
- PRINT 750, FNTRK0,FNTRK1,FNSTP0,FNSTP1
-*
-* *** frequency of processes call
- CALL UCTOH('MUNU',NAMEC(12),4,4)
- PRINT 760,(NAMEC(I),I=1,12)
- PRINT 761,(NBCALL(I)/TOTEVT,I=1,12)
-*
-* *** geant termination
- CALL GLAST
-*
-* *** print selected histo
-
-*
-* *** close HIGZ file
- CALL HPLEND
-*
-* *** Save selected histograms
- IF (ISWIT(2).EQ.1) THEN
- CALL HRPUT(0,'testem1.histo','N')
- ENDIF
-*
-* *** formats
- 750 FORMAT(//,1X,'nb tracks/event neutral: ',F9.2,' charged: ',F9.2,
- + /,1X,'nb steps/event neutral: ',F9.2,' charged: ',F9.2)
-
- 760 FORMAT(//,1X,'nb of process calls per event: ',
- + /,3X,12A9)
- 761 FORMAT( 3X,12F9.2,//)
-*
- END
-+DECK,ffread,T=data.
-LIST
-CALOR 5 (Imat) 2000. (size) 0. (field)
-TRIG 100
-KINE 3 (Itype) 0.100 (Ekine)
-DEBUG 10 5 1000
-SWIT 0 (draw) 0 (save)
-CUTS 10.e-6 (cutgam) 10.e-6 (cutele) 3*10.e-3 (cutneu/had/muo)
- 2*10.e-6 (bcute/m) 2*10.e-6 (dcute/m) 10.e-3 (ppcutm)
-ABAN 0
-LOSS 1
-TIME 2=1.
-+QUIT.
diff --git a/examples/extended/electromagnetic/TestEm1/include/Em1DetectorConstruction.hh b/examples/extended/electromagnetic/TestEm1/include/Em1DetectorConstruction.hh
index 5ff33b00b4..a74c724482 100644
--- a/examples/extended/electromagnetic/TestEm1/include/Em1DetectorConstruction.hh
+++ b/examples/extended/electromagnetic/TestEm1/include/Em1DetectorConstruction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em1DetectorConstruction.hh,v 1.2 1999/12/15 14:48:52 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm1/include/Em1DetectorMessenger.hh b/examples/extended/electromagnetic/TestEm1/include/Em1DetectorMessenger.hh
index 0298bc3b6f..b549595bf4 100644
--- a/examples/extended/electromagnetic/TestEm1/include/Em1DetectorMessenger.hh
+++ b/examples/extended/electromagnetic/TestEm1/include/Em1DetectorMessenger.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em1DetectorMessenger.hh,v 1.2 1999/12/15 14:48:53 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm1/include/Em1EventAction.hh b/examples/extended/electromagnetic/TestEm1/include/Em1EventAction.hh
index f8558818d8..63545d2af6 100644
--- a/examples/extended/electromagnetic/TestEm1/include/Em1EventAction.hh
+++ b/examples/extended/electromagnetic/TestEm1/include/Em1EventAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em1EventAction.hh,v 1.2 1999/12/15 14:48:55 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm1/include/Em1EventActionMessenger.hh b/examples/extended/electromagnetic/TestEm1/include/Em1EventActionMessenger.hh
index 4269ab257c..750a2b2f09 100644
--- a/examples/extended/electromagnetic/TestEm1/include/Em1EventActionMessenger.hh
+++ b/examples/extended/electromagnetic/TestEm1/include/Em1EventActionMessenger.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em1EventActionMessenger.hh,v 1.2 1999/12/15 14:48:55 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm1/include/Em1PhysicsList.hh b/examples/extended/electromagnetic/TestEm1/include/Em1PhysicsList.hh
index 589aa9e2bf..d6295a24c4 100644
--- a/examples/extended/electromagnetic/TestEm1/include/Em1PhysicsList.hh
+++ b/examples/extended/electromagnetic/TestEm1/include/Em1PhysicsList.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em1PhysicsList.hh,v 1.2 1999/12/15 14:48:55 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm1/include/Em1PhysicsListMessenger.hh b/examples/extended/electromagnetic/TestEm1/include/Em1PhysicsListMessenger.hh
index 47cb5f223f..394dc96f92 100644
--- a/examples/extended/electromagnetic/TestEm1/include/Em1PhysicsListMessenger.hh
+++ b/examples/extended/electromagnetic/TestEm1/include/Em1PhysicsListMessenger.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em1PhysicsListMessenger.hh,v 1.2 1999/12/15 14:48:55 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm1/include/Em1PrimaryGeneratorAction.hh b/examples/extended/electromagnetic/TestEm1/include/Em1PrimaryGeneratorAction.hh
index 3895dfd69f..72801f8c68 100644
--- a/examples/extended/electromagnetic/TestEm1/include/Em1PrimaryGeneratorAction.hh
+++ b/examples/extended/electromagnetic/TestEm1/include/Em1PrimaryGeneratorAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em1PrimaryGeneratorAction.hh,v 1.2 1999/12/15 14:48:56 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm1/include/Em1RunAction.hh b/examples/extended/electromagnetic/TestEm1/include/Em1RunAction.hh
index df73646f6d..11a3e59054 100644
--- a/examples/extended/electromagnetic/TestEm1/include/Em1RunAction.hh
+++ b/examples/extended/electromagnetic/TestEm1/include/Em1RunAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em1RunAction.hh,v 1.3 2000/01/21 12:29:25 maire Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm1/include/Em1RunActionMessenger.hh b/examples/extended/electromagnetic/TestEm1/include/Em1RunActionMessenger.hh
index bd438336e9..11a6fd17ca 100644
--- a/examples/extended/electromagnetic/TestEm1/include/Em1RunActionMessenger.hh
+++ b/examples/extended/electromagnetic/TestEm1/include/Em1RunActionMessenger.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em1RunActionMessenger.hh,v 1.2 1999/12/15 14:48:56 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm1/include/Em1SteppingAction.hh b/examples/extended/electromagnetic/TestEm1/include/Em1SteppingAction.hh
index 8eab8a091b..7d1c2d3c2d 100644
--- a/examples/extended/electromagnetic/TestEm1/include/Em1SteppingAction.hh
+++ b/examples/extended/electromagnetic/TestEm1/include/Em1SteppingAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em1SteppingAction.hh,v 1.2 1999/12/15 14:48:56 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm1/include/Em1SteppingVerbose.hh b/examples/extended/electromagnetic/TestEm1/include/Em1SteppingVerbose.hh
index 072df318e0..4361888593 100644
--- a/examples/extended/electromagnetic/TestEm1/include/Em1SteppingVerbose.hh
+++ b/examples/extended/electromagnetic/TestEm1/include/Em1SteppingVerbose.hh
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: Em1SteppingVerbose.hh,v 1.2 1999/12/15 14:48:56 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em1SteppingVerbose.hh,v 1.3 2000/02/29 12:13:24 maire Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
//---------------------------------------------------------------
@@ -14,13 +14,7 @@
// Em1SteppingVerbose.hh
//
// Description:
-// This class manages the vervose outputs in G4SteppingManager.
-//
-//
-// Contact:
-// Questions and comments to this code should be sent to
-// Katsuya Amako (e-mail: Katsuya.Amako@kek.jp)
-// Takashi Sasaki (e-mail: Takashi.Sasaki@kek.jp)
+// This class manages the verbose outputs in G4SteppingManager.
//
//---------------------------------------------------------------
diff --git a/examples/extended/electromagnetic/TestEm1/include/Em1TrackingAction.hh b/examples/extended/electromagnetic/TestEm1/include/Em1TrackingAction.hh
index a20d133f17..d16f140a07 100644
--- a/examples/extended/electromagnetic/TestEm1/include/Em1TrackingAction.hh
+++ b/examples/extended/electromagnetic/TestEm1/include/Em1TrackingAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em1TrackingAction.hh,v 1.2 1999/12/15 14:48:56 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm1/include/Em1VisManager.hh b/examples/extended/electromagnetic/TestEm1/include/Em1VisManager.hh
index ff623cf4b6..99e8bcbe5c 100644
--- a/examples/extended/electromagnetic/TestEm1/include/Em1VisManager.hh
+++ b/examples/extended/electromagnetic/TestEm1/include/Em1VisManager.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em1VisManager.hh,v 1.2 1999/12/15 14:48:56 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm1/include/ProcessesCount.hh b/examples/extended/electromagnetic/TestEm1/include/ProcessesCount.hh
index f2c4c6d324..6f5de0a604 100644
--- a/examples/extended/electromagnetic/TestEm1/include/ProcessesCount.hh
+++ b/examples/extended/electromagnetic/TestEm1/include/ProcessesCount.hh
@@ -7,7 +7,7 @@
// and all its terms.
//
// $Id: ProcessesCount.hh,v 1.3 1999/12/15 14:48:56 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// -----------------------------------------------------------------
diff --git a/examples/extended/electromagnetic/TestEm1/src/Em1DetectorConstruction.cc b/examples/extended/electromagnetic/TestEm1/src/Em1DetectorConstruction.cc
index f2f331007f..a247ba0115 100644
--- a/examples/extended/electromagnetic/TestEm1/src/Em1DetectorConstruction.cc
+++ b/examples/extended/electromagnetic/TestEm1/src/Em1DetectorConstruction.cc
@@ -7,7 +7,7 @@
// and all its terms.
//
// $Id: Em1DetectorConstruction.cc,v 1.2 1999/12/15 14:48:56 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm1/src/Em1DetectorMessenger.cc b/examples/extended/electromagnetic/TestEm1/src/Em1DetectorMessenger.cc
index 6cb3742bed..cb34d2e03d 100644
--- a/examples/extended/electromagnetic/TestEm1/src/Em1DetectorMessenger.cc
+++ b/examples/extended/electromagnetic/TestEm1/src/Em1DetectorMessenger.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em1DetectorMessenger.cc,v 1.2 1999/12/15 14:48:56 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm1/src/Em1EventAction.cc b/examples/extended/electromagnetic/TestEm1/src/Em1EventAction.cc
index ddefb2b302..eaf273d1af 100644
--- a/examples/extended/electromagnetic/TestEm1/src/Em1EventAction.cc
+++ b/examples/extended/electromagnetic/TestEm1/src/Em1EventAction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em1EventAction.cc,v 1.2 1999/12/15 14:48:56 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm1/src/Em1EventActionMessenger.cc b/examples/extended/electromagnetic/TestEm1/src/Em1EventActionMessenger.cc
index 8901dc69e9..3d6db7e736 100644
--- a/examples/extended/electromagnetic/TestEm1/src/Em1EventActionMessenger.cc
+++ b/examples/extended/electromagnetic/TestEm1/src/Em1EventActionMessenger.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em1EventActionMessenger.cc,v 1.2 1999/12/15 14:48:57 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm1/src/Em1PhysicsList.cc b/examples/extended/electromagnetic/TestEm1/src/Em1PhysicsList.cc
index 51c1d4d6b9..fdc1407d2c 100644
--- a/examples/extended/electromagnetic/TestEm1/src/Em1PhysicsList.cc
+++ b/examples/extended/electromagnetic/TestEm1/src/Em1PhysicsList.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: Em1PhysicsList.cc,v 1.2 1999/12/15 14:48:57 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em1PhysicsList.cc,v 1.3 2000/03/05 03:31:39 kurasige Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
@@ -106,7 +106,6 @@ void Em1PhysicsList::ConstructMesons()
G4PionZero::PionZeroDefinition();
G4Eta::EtaDefinition();
G4EtaPrime::EtaPrimeDefinition();
- G4RhoZero::RhoZeroDefinition();
G4KaonPlus::KaonPlusDefinition();
G4KaonMinus::KaonMinusDefinition();
G4KaonZero::KaonZeroDefinition();
diff --git a/examples/extended/electromagnetic/TestEm1/src/Em1PhysicsListMessenger.cc b/examples/extended/electromagnetic/TestEm1/src/Em1PhysicsListMessenger.cc
index 43bd753a36..c5ad1a4110 100644
--- a/examples/extended/electromagnetic/TestEm1/src/Em1PhysicsListMessenger.cc
+++ b/examples/extended/electromagnetic/TestEm1/src/Em1PhysicsListMessenger.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em1PhysicsListMessenger.cc,v 1.2 1999/12/15 14:48:57 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm1/src/Em1PrimaryGeneratorAction.cc b/examples/extended/electromagnetic/TestEm1/src/Em1PrimaryGeneratorAction.cc
index c15c57291a..48faaf5cb5 100644
--- a/examples/extended/electromagnetic/TestEm1/src/Em1PrimaryGeneratorAction.cc
+++ b/examples/extended/electromagnetic/TestEm1/src/Em1PrimaryGeneratorAction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em1PrimaryGeneratorAction.cc,v 1.2 1999/12/15 14:48:57 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm1/src/Em1RunAction.cc b/examples/extended/electromagnetic/TestEm1/src/Em1RunAction.cc
index e4392f46e2..d1314cbaa0 100644
--- a/examples/extended/electromagnetic/TestEm1/src/Em1RunAction.cc
+++ b/examples/extended/electromagnetic/TestEm1/src/Em1RunAction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em1RunAction.cc,v 1.4 2000/01/21 12:29:26 maire Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm1/src/Em1RunActionMessenger.cc b/examples/extended/electromagnetic/TestEm1/src/Em1RunActionMessenger.cc
index c079bb4f14..c8cbd24d80 100644
--- a/examples/extended/electromagnetic/TestEm1/src/Em1RunActionMessenger.cc
+++ b/examples/extended/electromagnetic/TestEm1/src/Em1RunActionMessenger.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em1RunActionMessenger.cc,v 1.2 1999/12/15 14:48:57 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm1/src/Em1SteppingAction.cc b/examples/extended/electromagnetic/TestEm1/src/Em1SteppingAction.cc
index 130ff0db89..5c7597a182 100644
--- a/examples/extended/electromagnetic/TestEm1/src/Em1SteppingAction.cc
+++ b/examples/extended/electromagnetic/TestEm1/src/Em1SteppingAction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em1SteppingAction.cc,v 1.3 2000/01/21 12:29:26 maire Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm1/src/Em1SteppingVerbose.cc b/examples/extended/electromagnetic/TestEm1/src/Em1SteppingVerbose.cc
index 58008786fd..257e641321 100644
--- a/examples/extended/electromagnetic/TestEm1/src/Em1SteppingVerbose.cc
+++ b/examples/extended/electromagnetic/TestEm1/src/Em1SteppingVerbose.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: Em1SteppingVerbose.cc,v 1.2 1999/12/15 14:48:57 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em1SteppingVerbose.cc,v 1.3 2000/02/29 12:13:24 maire Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
//---------------------------------------------------------------
@@ -15,10 +15,6 @@
//
// Description:
// Implementation of the Em1SteppingVerbose class
-// Contact:
-// Questions and comments to this code should be sent to
-// Katsuya Amako (e-mail: Katsuya.Amako@kek.jp)
-// Takashi Sasaki (e-mail: Takashi.Sasaki@kek.jp)
//
//---------------------------------------------------------------
diff --git a/examples/extended/electromagnetic/TestEm1/src/Em1TrackingAction.cc b/examples/extended/electromagnetic/TestEm1/src/Em1TrackingAction.cc
index 5369ad9d16..f270d87f6d 100644
--- a/examples/extended/electromagnetic/TestEm1/src/Em1TrackingAction.cc
+++ b/examples/extended/electromagnetic/TestEm1/src/Em1TrackingAction.cc
@@ -7,7 +7,7 @@
// and all its terms.
//
// $Id: Em1TrackingAction.cc,v 1.3 2000/01/21 12:29:26 maire Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm1/src/Em1VisManager.cc b/examples/extended/electromagnetic/TestEm1/src/Em1VisManager.cc
index 4a379420db..b555efb966 100644
--- a/examples/extended/electromagnetic/TestEm1/src/Em1VisManager.cc
+++ b/examples/extended/electromagnetic/TestEm1/src/Em1VisManager.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em1VisManager.cc,v 1.2 1999/12/15 14:48:57 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// John Allison 24th January 1998.
diff --git a/examples/extended/electromagnetic/TestEm2/GNUmakefile b/examples/extended/electromagnetic/TestEm2/GNUmakefile
index 034db6a284..1dde9228f2 100644
--- a/examples/extended/electromagnetic/TestEm2/GNUmakefile
+++ b/examples/extended/electromagnetic/TestEm2/GNUmakefile
@@ -1,4 +1,4 @@
-# $Id: GNUmakefile,v 1.2 2000/01/21 10:56:13 maire Exp $
+# $Id: GNUmakefile,v 1.3 2000/05/17 10:55:39 maire Exp $
# --------------------------------------------------------------
# GNUmakefile for examples module. Gabriele Cosmo, 06/04/98.
# --------------------------------------------------------------
@@ -19,7 +19,7 @@ include $(G4INSTALL)/config/architecture.gmk
ifdef G4NOHIST
CPPFLAGS += -DG4NOHIST
else
- LDFLAGS += -L/cern/pro/lib
+ LDFLAGS += -L$(CERN)/pro/lib
LOADLIBS += -lpacklib $(FCLIBS)
endif
diff --git a/examples/extended/electromagnetic/TestEm2/History b/examples/extended/electromagnetic/TestEm2/History
new file mode 100644
index 0000000000..78d66ed78a
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm2/History
@@ -0,0 +1,25 @@
+$Id: History,v 1.4 2000/06/24 08:01:20 stesting Exp $
+-------------------------------------------------------------------
+
+ =========================================================
+ Geant4 - an Object-Oriented Toolkit for Simulation in HEP
+ =========================================================
+
+ TestEm2 History file
+ --------------------
+This file should be used by the G4 example coordinator to briefly
+summarize all major modifications introduced in the code and keep
+track of all tags.
+
+ ----------------------------------------------------------
+ * Reverse chronological order (last date on top), please *
+ ----------------------------------------------------------
+
+June 24, 2000 John Allison (testem2-V01-01-02)
+- Updated TestEm2.out for stand-V01-01-05 and utils-V01-01-03.
+
+June 20, 2000 mma (testem2-V01-01-01)
+- Updated TestEm2.in : /gun/particle e-
+
+June 17, 2000 John Allison (testem2-V01-00-00)
+- Updated TestEm2.out for geant4-01-01-ref-06.
diff --git a/examples/extended/electromagnetic/TestEm2/TestEm2.cc b/examples/extended/electromagnetic/TestEm2/TestEm2.cc
index 8754a83ba9..538a1b5a8d 100644
--- a/examples/extended/electromagnetic/TestEm2/TestEm2.cc
+++ b/examples/extended/electromagnetic/TestEm2/TestEm2.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: TestEm2.cc,v 1.3 1999/12/15 14:48:57 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// Comments
//
diff --git a/examples/extended/electromagnetic/TestEm2/TestEm2.in b/examples/extended/electromagnetic/TestEm2/TestEm2.in
index 1c6359054a..be7eee4662 100644
--- a/examples/extended/electromagnetic/TestEm2/TestEm2.in
+++ b/examples/extended/electromagnetic/TestEm2/TestEm2.in
@@ -1,4 +1,4 @@
-# $Id: TestEm2.in,v 1.1 2000/01/21 14:40:57 maire Exp $
+# $Id: TestEm2.in,v 1.2 2000/06/20 12:58:06 maire Exp $
#
# Macro file for "TestEm2.cc"
# (can be run in batch, without graphic)
@@ -22,7 +22,7 @@
/event/drawTracks none
/event/printModulo 20
#
-/gun/particle electron
+/gun/particle e-
/gun/energy 1 GeV
/run/beamOn 100
diff --git a/examples/extended/electromagnetic/TestEm2/TestEm2.out b/examples/extended/electromagnetic/TestEm2/TestEm2.out
index 0b99753fc7..482ef5b662 100644
--- a/examples/extended/electromagnetic/TestEm2/TestEm2.out
+++ b/examples/extended/electromagnetic/TestEm2/TestEm2.out
@@ -1,13 +1,10 @@
**********************************************
- Geant4 version $Name: geant4-01-01 $
- (07-Dec-99)
+ Geant4 version $Name: geant4-02-00 $
+ (10-Mar-2000)
Copyright : Geant4 Collaboration
**********************************************
-Constructing Visualization Manager....
-Initialising Visualization Manager....
-Registering graphics systems....
-***** Table : Nb of materials = 8 *****
+***** Table : Nb of materials = 9 *****
Material: Air density: 1.290 mg/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 285.161 m
---> Element: Nitrogen N Z = 7.0 N = 14.0 A = 14.01 g/mole fractionMass: 70.00 % Abundance 72.71 %
@@ -36,12 +33,15 @@ Registering graphics systems....
---> Element: Lead Pb Z = 82.0 N = 207.2 A = 207.19 g/mole fractionMass: 45.53 % Abundance 16.67 %
---> Element: Tungsten W Z = 74.0 N = 183.8 A = 183.84 g/mole fractionMass: 40.40 % Abundance 16.67 %
+ Material: Tungsten density: 19.300 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 3.504 mm
+ ---> Element: Tungsten W Z = 74.0 N = 183.8 A = 183.84 g/mole fractionMass: 100.00 % Abundance 100.00 %
+
Material: Lead density: 11.350 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 5.612 mm
---> Element: Lead Pb Z = 82.0 N = 207.2 A = 207.19 g/mole fractionMass: 100.00 % Abundance 100.00 %
-Absorber is 17.848 cm of PbWO4
-Em2PhysicsList::SetCuts:CutLength : 1 (mm)
+Absorber is 18 cm of PbWO4
+Em2PhysicsList::SetCuts:CutLength : 1 mm
phot: Total cross sections from a parametrisation. Good description from 10 KeV to 50 MeV for all Z
Sandia crossSection below 50 KeV
@@ -64,10 +64,24 @@ eIoni: delta cross sections from Moller+Bhabha. Good description from 1 KeV to
delta ray energy sampled from differential Xsection.
PhysicsTables from 1 keV to 1e+02 TeV in 100 bins.
-eBrem: Total cross sections from a parametrisation. Good description from 1 KeV to 100 GeV.
+ eIoni Minimum Delta cut in range=0.1 mm.
+
+ material min.delta energy(keV)
+
+ Air 0.99
+ Water 81.518
+ lAr 78.381
+ Al 125.07
+ Fe 224.12
+ BGO 187.02
+ PbWO4 200.98
+ Tungsten 337
+ Lead 229.66
+
+eBrem: Total cross sections from a parametrisation. Good description from 10 KeV to 100 GeV.
log scale extrapolation above 100 GeV
Gamma energy sampled from a parametrised formula.
- PhysicsTables from 1 keV to 1e+02 TeV in 100 bins.
+ PhysicsTables from 1 keV to 100 TeV in 100 bins.
annihil: Total cross section from Heilter formula (annihilation into 2 photons).
gamma energies sampled according Heitler
@@ -76,30 +90,44 @@ annihil: Total cross section from Heilter formula (annihilation into 2 photons)
msc: Tables of transport mean free paths.
New model of MSC , computes the lateral
displacement of the particle , too.
- PhysicsTables from 1e+02 eV to 1e+02 TeV in 100 bins.
+ PhysicsTables from 100 eV to 100 TeV in 100 bins.
+
+ hIoni Minimum Delta cut in range=0.1 mm.
+
+ material min.delta energy(keV)
+
+ Air 0.99
+ Water 81.518
+ lAr 78.381
+ Al 125.07
+ Fe 224.12
+ BGO 187.02
+ PbWO4 200.98
+ Tungsten 337
+ Lead 229.66
hIoni: Knock-on electron cross sections .
Good description above the mean excitation energy.
delta ray energy sampled from differential Xsection.
- PhysicsTables from 1 keV to 1e+02 TeV in 150 bins.
+ PhysicsTables from 1 keV to 100 TeV in 100 bins.
msc: Tables of transport mean free paths.
New model of MSC , computes the lateral
displacement of the particle , too.
- PhysicsTables from 1e+02 eV to 1e+02 TeV in 100 bins.
+ PhysicsTables from 100 eV to 100 TeV in 100 bins.
MuIoni: knock-on electron cross sections .
Good description above the mean excitation energy.
delta ray energy sampled from differential Xsection.
- PhysicsTables from 1 keV to 1e+03 PeV in 100 bins.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
MuBrems: theoretical cross section
- Good description up to 1000 TeV.
- PhysicsTables from 1 GeV to 1e+03 PeV in 100 bins.
+ Good description up to 1000 PeV.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
MuPairProd: theoretical cross sections
- Good description up to 1000 TeV.
- PhysicsTables from 1 GeV to 1e+03 PeV in 50 bins.
+ Good description up to 1000 PeV.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
============= The cut Energy ==============================
gamma e- mu- proton neutron
Cut in range 1 mm 1 mm 1 mm 1 mm 1 mm
@@ -111,9 +139,10 @@ Cut in energy
Fe 20.8 keV 1.28 MeV 8.52 MeV 22 MeV 990 eV
BGO 77.7 keV 1.03 MeV 7.17 MeV 18.1 MeV 990 eV
PbWO4 84.8 keV 1.13 MeV 7.63 MeV 19.2 MeV 990 eV
+ Tungsten 105 keV 2.31 MeV 11.7 MeV 29.5 MeV 990 eV
Lead 101 keV 1.38 MeV 8.52 MeV 20.9 MeV 990 eV
===================================================
-# $Id: TestEm2.out,v 1.1 2000/01/21 14:40:57 maire Exp $
+# $Id: TestEm2.out,v 1.5 2000/06/24 08:01:20 stesting Exp $
#
# Macro file for "TestEm2.cc"
# (can be run in batch, without graphic)
@@ -128,11 +157,11 @@ Cut in energy
/calor/setLbin 9 1.11
/calor/setRbin 6 0.111
/calor/update
-Absorber is 3.60564 m of Water
+Absorber is 3.6056 m of Water
#
/run/particle/setCut 5.0 mm
/run/initialize
-Em2PhysicsList::SetCuts:CutLength : 5 (mm)
+Em2PhysicsList::SetCuts:CutLength : 5 mm
phot: Total cross sections from a parametrisation. Good description from 10 KeV to 50 MeV for all Z
Sandia crossSection below 50 KeV
@@ -140,25 +169,39 @@ phot: Total cross sections from a parametrisation. Good description from 10 KeV
compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV.
Scattered gamma energy according Klein-Nishina.
- PhysicsTables from 10 keV to 1e+02 GeV in 100 bins.
+ PhysicsTables from 10 keV to 100 GeV in 100 bins.
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 MeV to 1e+02 GeV in 100 bins.
+ PhysicsTables from 1.022 MeV to 100 GeV in 100 bins.
msc: Tables of transport mean free paths.
New model of MSC , computes the lateral
displacement of the particle , too.
- PhysicsTables from 1e+02 eV to 1e+02 TeV in 100 bins.
+ PhysicsTables from 100 eV to 100 TeV in 100 bins.
eIoni: delta cross sections from Moller+Bhabha. Good description from 1 KeV to 100 GeV.
delta ray energy sampled from differential Xsection.
- PhysicsTables from 1 keV to 1e+02 TeV in 100 bins.
+ PhysicsTables from 1 keV to 100 TeV in 100 bins.
-eBrem: Total cross sections from a parametrisation. Good description from 1 KeV to 100 GeV.
+ eIoni Minimum Delta cut in range=0.5 mm.
+
+ material min.delta energy(keV)
+
+ Air 3.2397
+ Water 215.05
+ lAr 209.6
+ Al 349.54
+ Fe 697.76
+ BGO 570.46
+ PbWO4 624.12
+ Tungsten 1195.6
+ Lead 745.94
+
+eBrem: Total cross sections from a parametrisation. Good description from 10 KeV to 100 GeV.
log scale extrapolation above 100 GeV
Gamma energy sampled from a parametrised formula.
- PhysicsTables from 1 keV to 1e+02 TeV in 100 bins.
+ PhysicsTables from 1 keV to 100 TeV in 100 bins.
annihil: Total cross section from Heilter formula (annihilation into 2 photons).
gamma energies sampled according Heitler
@@ -167,30 +210,44 @@ annihil: Total cross section from Heilter formula (annihilation into 2 photons)
msc: Tables of transport mean free paths.
New model of MSC , computes the lateral
displacement of the particle , too.
- PhysicsTables from 1e+02 eV to 1e+02 TeV in 100 bins.
+ PhysicsTables from 100 eV to 100 TeV in 100 bins.
+
+ hIoni Minimum Delta cut in range=0.5 mm.
+
+ material min.delta energy(keV)
+
+ Air 3.2397
+ Water 215.05
+ lAr 209.6
+ Al 349.54
+ Fe 697.76
+ BGO 570.46
+ PbWO4 624.12
+ Tungsten 1195.6
+ Lead 745.94
hIoni: Knock-on electron cross sections .
Good description above the mean excitation energy.
delta ray energy sampled from differential Xsection.
- PhysicsTables from 1 keV to 1e+02 TeV in 150 bins.
+ PhysicsTables from 1 keV to 100 TeV in 100 bins.
msc: Tables of transport mean free paths.
New model of MSC , computes the lateral
displacement of the particle , too.
- PhysicsTables from 1e+02 eV to 1e+02 TeV in 100 bins.
+ PhysicsTables from 100 eV to 100 TeV in 100 bins.
MuIoni: knock-on electron cross sections .
Good description above the mean excitation energy.
delta ray energy sampled from differential Xsection.
- PhysicsTables from 1 keV to 1e+03 PeV in 100 bins.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
MuBrems: theoretical cross section
- Good description up to 1000 TeV.
- PhysicsTables from 1 GeV to 1e+03 PeV in 100 bins.
+ Good description up to 1000 PeV.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
MuPairProd: theoretical cross sections
- Good description up to 1000 TeV.
- PhysicsTables from 1 GeV to 1e+03 PeV in 50 bins.
+ Good description up to 1000 PeV.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
============= The cut Energy ==============================
gamma e- mu- proton neutron
Cut in range 5 mm 5 mm 5 mm 5 mm 5 mm
@@ -202,6 +259,7 @@ Cut in energy
Fe 46.4 keV 6.11 MeV 21.5 MeV 54.7 MeV 990 eV
BGO 126 keV 4.72 MeV 18.1 MeV 45.7 MeV 990 eV
PbWO4 137 keV 5.34 MeV 19.4 MeV 48.3 MeV 990 eV
+ Tungsten 241 keV 13 MeV 30.7 MeV 75.3 MeV 990 eV
Lead 204 keV 6.83 MeV 22 MeV 54 MeV 990 eV
===================================================
#
@@ -209,7 +267,7 @@ Cut in energy
/event/drawTracks none
/event/printModulo 20
#
-/gun/particle electron
+/gun/particle e-
/gun/energy 1 GeV
/run/beamOn 100
### Run 0 start.
@@ -228,74 +286,25 @@ Start Run processing.
---> Begin Of Event: 40
---> Begin Of Event: 60
- G4ParticleChangeForMSC::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.5e-09
- G4ParticleChangeForMSC::CheckIt
- pointer : 0x140618e58
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 6.91
- Stepping Control : 0
- Event Biasing : not used
- Position - x (mm) : 59.8
- Position - y (mm) : -38.6
- Position - z (mm) : 877
- Momentum Direction - x : 0.414
- Momentum Direction - y : 0.0309
- Momentum Direction - z : 0.91
- G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.51e-09
- G4ParticleChange::CheckIt
- pointer : 0x1405d2cc0
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0
- Stepping Control : 0
- Event Biasing : not used
- Mass (GeV) : 0
- Charge (eplus) : 0
- Position - x (mm) : 62.1
- Position - y (mm) : -38.4
- Position - z (mm) : 882
- Time (ns) : 9.01
- Proper Time (ns) : 0.00338
- Momentum Direct - x : 0.414
- Momentum Direct - y : 0.0309
- Momentum Direct - z : 0.91
- Kinetic Energy (MeV): 5.15
- Polarization - x : 0
- Polarization - y : 0
- Polarization - z : 0
- Touchable (pointer) : 0x1402b2bc0
---> Begin Of Event: 80
Run terminated.
Run Summary
Number of events processed : 100
- User=19.2s Real=22.9s Sys=3.42s
+ User=135.06s Real=147.92s Sys=11.58s
LATERAL PROFILE CUMULATIVE LATERAL PROFILE
bin Mean rms bin Mean rms
- 0.00-> 1.11 radl: 13.46% 6.25% 0-> 1.11 radl: 13.46% 6.25%
- 1.11-> 2.22 radl: 24.71% 10.53% 0-> 2.22 radl: 38.17% 14.12%
- 2.22-> 3.33 radl: 23.98% 10.63% 0-> 3.33 radl: 62.15% 18.49%
- 3.33-> 4.44 radl: 13.68% 8.06% 0-> 4.44 radl: 75.83% 17.78%
- 4.44-> 5.55 radl: 8.09% 7.22% 0-> 5.55 radl: 83.93% 16.08%
- 5.55-> 6.66 radl: 5.50% 6.39% 0-> 6.66 radl: 89.43% 11.95%
- 6.66-> 7.77 radl: 3.04% 6.08% 0-> 7.77 radl: 92.46% 7.12%
- 7.77-> 8.88 radl: 1.87% 3.88% 0-> 8.88 radl: 94.33% 4.60%
- 8.88-> 9.99 radl: 0.90% 2.07% 0-> 9.99 radl: 95.23% 3.78%
+ 0.00-> 1.11 radl: 12.83% 4.80% 0-> 1.11 radl: 12.83% 4.80%
+ 1.11-> 2.22 radl: 22.99% 10.59% 0-> 2.22 radl: 35.82% 13.46%
+ 2.22-> 3.33 radl: 23.35% 11.11% 0-> 3.33 radl: 59.17% 18.23%
+ 3.33-> 4.44 radl: 14.66% 7.64% 0-> 4.44 radl: 73.83% 17.47%
+ 4.44-> 5.55 radl: 10.04% 7.93% 0-> 5.55 radl: 83.88% 14.03%
+ 5.55-> 6.66 radl: 5.77% 5.99% 0-> 6.66 radl: 89.65% 11.25%
+ 6.66-> 7.77 radl: 2.68% 3.89% 0-> 7.77 radl: 92.33% 9.04%
+ 7.77-> 8.88 radl: 1.65% 3.99% 0-> 8.88 radl: 93.97% 5.64%
+ 8.88-> 9.99 radl: 1.02% 3.35% 0-> 9.99 radl: 94.99% 3.52%
@@ -303,26 +312,24 @@ Run Summary
bin Mean rms bin Mean rms
- 0.00-> 0.11 radl: 69.28% 9.17% 0-> 0.11 radl: 69.28% 9.17%
- 0.11-> 0.22 radl: 15.05% 6.43% 0-> 0.22 radl: 84.33% 5.88%
- 0.22-> 0.33 radl: 5.41% 3.14% 0-> 0.33 radl: 89.74% 4.73%
- 0.33-> 0.44 radl: 2.67% 1.88% 0-> 0.44 radl: 92.41% 4.14%
- 0.44-> 0.56 radl: 1.66% 1.53% 0-> 0.56 radl: 94.07% 3.85%
- 0.56-> 0.67 radl: 1.16% 1.18% 0-> 0.67 radl: 95.23% 3.78%
+ 0.00-> 0.11 radl: 66.01% 9.70% 0-> 0.11 radl: 66.01% 9.70%
+ 0.11-> 0.22 radl: 16.95% 6.97% 0-> 0.22 radl: 82.95% 7.09%
+ 0.22-> 0.33 radl: 5.91% 4.08% 0-> 0.33 radl: 88.86% 5.43%
+ 0.33-> 0.44 radl: 2.97% 2.51% 0-> 0.44 radl: 91.83% 4.45%
+ 0.44-> 0.56 radl: 1.85% 1.52% 0-> 0.56 radl: 93.68% 3.99%
+ 0.56-> 0.67 radl: 1.31% 1.50% 0-> 0.67 radl: 94.99% 3.52%
SUMMARY
- energy deposit : 95.23 % E0 +- 3.78 % E0
- charged traklen: 13.61 radl +- 0.55 radl
- neutral traklen: 192.88 radl +- 17.42 radl
+ energy deposit : 94.99 % E0 +- 3.52 % E0
+ charged traklen: 13.64 radl +- 0.52 radl
+ neutral traklen: 192.15 radl +- 20.63 radl
--------- Ranecu engine status ---------
Initial seed (index) = 0
- Current couple of seeds = 2146177415, 212514321
+ Current couple of seeds = 2001046935, 58619762
----------------------------------------
-Graphics systems deleted.
-VisManager deleting.
G4 kernel has come to Quit state.
Deletion of G4 kernel class start.
UserDetectorConstruction deleted.
diff --git a/examples/extended/electromagnetic/TestEm2/geant3/README b/examples/extended/electromagnetic/TestEm2/geant3/README
index 2659240314..a0072238b4 100644
--- a/examples/extended/electromagnetic/TestEm2/geant3/README
+++ b/examples/extended/electromagnetic/TestEm2/geant3/README
@@ -16,7 +16,7 @@
run01.dat (runNN.dat is the equivalent of the G4 runNN.mac)
- testem2 produces several histo saved as testem2.histo if ISWIT(2)=1
+ testem2 produces several histo saved as testem2.paw if ISWIT(2)=1
Content of these histo:
diff --git a/examples/extended/electromagnetic/TestEm2/geant3/gmakeB b/examples/extended/electromagnetic/TestEm2/geant3/gmakeB
index 18c2d4f70c..1f8c60158e 100755
--- a/examples/extended/electromagnetic/TestEm2/geant3/gmakeB
+++ b/examples/extended/electromagnetic/TestEm2/geant3/gmakeB
@@ -4,26 +4,15 @@
set name=testem2
set extnam=" "
-if ($G4SYSTEM == AIX-xlC) set extnam=-qextname
+if ($G4SYSTEM == AIX-AFS) set extnam=-qextname
#
mkdir $G4SYSTEM
cd $G4SYSTEM
#
-# Run patchy
-#
-cat > temp.cra << eocra
-+USE,batch.
-eocra
-cat ../$name.cra >> temp.cra
-#
-ypatchy - $name temp $name - $name :go
-rm temp.cra
-#
# fortran compilation
#
-fsplit $name.f
-rm $name.f
-hepf77 $extnam -c -g *.f
+hepf77 $extnam -c -g -Dbatch -I/cern/pro/include -I../include ../src/*.F
+
#
# Link
#
@@ -37,7 +26,7 @@ chmod +x $name.xb
#
# cleanup
#
-rm *.lis *.lst *.f *.o
+rm *.o
echo 'done'
exit
diff --git a/examples/extended/electromagnetic/TestEm2/geant3/gmakeT b/examples/extended/electromagnetic/TestEm2/geant3/gmakeT
index 2515dc08d3..54683b380b 100755
--- a/examples/extended/electromagnetic/TestEm2/geant3/gmakeT
+++ b/examples/extended/electromagnetic/TestEm2/geant3/gmakeT
@@ -4,20 +4,14 @@
set name=testem2
set extnam=" "
-if ($G4SYSTEM == AIX-xlC) set extnam=-qextname
+if ($G4SYSTEM == AIX-AFS) set extnam=-qextname
#
mkdir $G4SYSTEM
cd $G4SYSTEM
#
-# Run patchy
-#
-ypatchy - $name ../$name $name - $name :go
-#
# fortran compilation
#
-fsplit $name.f
-rm $name.f
-hepf77 $extnam -c -g *.f
+hepf77 $extnam -c -g -I/cern/pro/include -I../include ../src/*.F
#
# Link
#
@@ -31,7 +25,7 @@ chmod +x $name.xt
#
# cleanup
#
-rm *.lis *.lst *.f *.o
+rm *.o
echo 'done'
exit
diff --git a/examples/extended/electromagnetic/TestEm2/geant3/include/celoss.inc b/examples/extended/electromagnetic/TestEm2/geant3/include/celoss.inc
new file mode 100644
index 0000000000..d7d1a534e2
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm2/geant3/include/celoss.inc
@@ -0,0 +1,6 @@
+
+ PARAMETER (NBIN= 50)
+ COMMON/CELOSS/ SEL1(NBIN), SEL1C(NBIN), SER1(NBIN), SER1C(NBIN),
+ + SEL2(NBIN), SEL2C(NBIN), SER2(NBIN), SER2C(NBIN),
+ + DEDL(NBIN), DEDR(NBIN) , FNPAT(NBIN,3),
+ + STRCH,STRCH1,STRCH2,STRNE,STRNE1,STRNE2
diff --git a/examples/extended/electromagnetic/TestEm2/geant3/include/history.inc b/examples/extended/electromagnetic/TestEm2/geant3/include/history.inc
new file mode 100644
index 0000000000..19b9534ab2
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm2/geant3/include/history.inc
@@ -0,0 +1,30 @@
+
+*
+* TEST PROGRAM FOR GEANT/SHOWER STUDIES
+*
+* Authors R.Brun, M.Maire *********
+*
+* This program generates showers within a cylinder made of an
+* homogeneous material.The statistics of shower profiles and
+* particle's flux are computed and plotted.
+* It has been used to do the GEANT/EGS comparison.(CERN/DD/85/1)
+*
+* The present release has been modified :
+*
+* - to increase the flexibility of the volume definition from
+* data cards.(see description of the common /PVOLUM/ )
+*
+* - to permit to define all kinds of primary particles,i.e electrons
+* as well pions ( ===> hadronic showers ).
+* see data card KINE.
+*
+*
+* History
+* -------
+*
+* 08-02-99 : adapted for Geant4 comparison: electromagnetic/test/TestEm2
+* 17-02-98 : adapted to Unix + interactive + graphic
+* 21-01-90 : Simplified version (i.e. near gexam1)
+* 06-04-89 : Add Hydrogen in the material library (imate=2)
+* 10-02-89 : new histgrams for the resolution of the energy profile
+*
diff --git a/examples/extended/electromagnetic/TestEm2/geant3/include/pvolum.inc b/examples/extended/electromagnetic/TestEm2/geant3/include/pvolum.inc
new file mode 100644
index 0000000000..c0b9134895
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm2/geant3/include/pvolum.inc
@@ -0,0 +1,9 @@
+
+ COMMON/PVOLUM/ IMAT,NLTOT,NRTOT,DLX0,DRX0,X0,Z1,R1
+*
+* IMAT = GEANT material number. (data card MATE)
+* NLTOT = total number of longitudinal bins. (data card BINS)
+* NRTOT = total number of radial bins. (data card BINS)
+* DLX0 = longitudinal bin length , in radiation length unit. (data card BINS)
+* DRX0 = radial bin length , in radiation length unit. (data card BINS)
+*
diff --git a/examples/extended/electromagnetic/TestEm2/geant3/src/gukine.F b/examples/extended/electromagnetic/TestEm2/geant3/src/gukine.F
new file mode 100644
index 0000000000..57b83459cc
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm2/geant3/src/gukine.F
@@ -0,0 +1,31 @@
+
+ SUBROUTINE GUKINE
+*
+* Generates Kinematics for primary track
+*
+* Data card Kine : Itype Ekine
+* (pkine(3) is used internaly to store Etot)
+*
+#include "geant321/gcbank.inc"
+#include "geant321/gcflag.inc"
+#include "geant321/gckine.inc"
+#include "pvolum.inc"
+*
+ DIMENSION VERTEX(3),PLAB(3)
+ DATA VERTEX/3*0./
+ DATA PLAB /3*0./
+*
+ VERTEX(3) = - Z1 + 0.0001
+ CALL GSVERT(VERTEX,0,0,0,0,NVERT)
+*
+ JPA = LQ(JPART-IKINE)
+ XMASS = Q(JPA+7)
+ PKINE(3) = XMASS + PKINE(1)
+ PLAB(3) = SQRT(PKINE(1)*(PKINE(3)+XMASS))
+*
+ CALL GSKINE(PLAB,IKINE,NVERT,0,0,NT)
+*
+* *** Kinematics debug
+ IF(IEVENT.EQ.1.OR.IDEBUG.NE.0) CALL GPRINT('KINE',0)
+*
+ END
diff --git a/examples/extended/electromagnetic/TestEm2/geant3/src/guout.F b/examples/extended/electromagnetic/TestEm2/geant3/src/guout.F
new file mode 100644
index 0000000000..87222c0ab2
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm2/geant3/src/guout.F
@@ -0,0 +1,77 @@
+
+ SUBROUTINE GUOUT
+*
+* User routine called at the end of each event
+*
+#include "geant321/gcflag.inc"
+#include "geant321/gckine.inc"
+#include "pvolum.inc"
+#include "celoss.inc"
+*
+* *** drawing
+*
+#ifndef batch
+ IF (ISWIT(1).NE.0) THEN
+ CALL GDHEAD (110110,'testem2',0.)
+ CALL GDSHOW (1)
+ CALL GDXYZ (0)
+ END IF
+#endif
+*
+*
+* *** statistic
+*
+ DLC = 0.
+ DRC = 0.
+
+* longitudinal profile
+*
+ DO 2 I = 1,NLTOT
+ SEL1 (I) = SEL1 (I) + DEDL(I)
+ SEL2 (I) = SEL2 (I) + DEDL(I)**2
+ DLC = DLC + DEDL(I)
+ SEL1C(I) = SEL1C(I) + DLC
+ SEL2C(I) = SEL2C(I) + DLC**2
+
+ BIN = (FLOAT(I)-0.5)*DLX0
+ CALL HFILL(4,BIN,100*DEDL(I)/(DLX0*PKINE(3)),1.)
+ BIN = FLOAT(I)*DLX0
+ CALL HFILL(5,BIN,100*DLC /PKINE(3),1.)
+ 2 CONTINUE
+
+* radial profile
+*
+ DO 3 I = 1,NRTOT
+ SER1 (I) = SER1 (I) + DEDR(I)
+ SER2 (I) = SER2 (I) + DEDR(I)**2
+ DRC = DRC + DEDR(I)
+ SER1C(I) = SER1C(I) + DRC
+ SER2C(I) = SER2C(I) + DRC**2
+
+ BIN = (FLOAT(I)-0.5)*DRX0
+ CALL HFILL(10,BIN,100*DEDR(I)/(DRX0*PKINE(3)),1.)
+ BIN = FLOAT(I)*DRX0
+ CALL HFILL(11,BIN,100*DRC /PKINE(3),1.)
+ 3 CONTINUE
+
+* particle flux
+*
+ DO 14 IPAT = 1,3
+ DO 14 NPL = 1,NLTOT
+ BIN = FLOAT(NPL)*DLX0
+ CALL HFILL(6+IPAT,BIN,FNPAT(NPL,IPAT),1.)
+ 14 CONTINUE
+
+* energy deposited and track length
+*
+ ESEEN = 100.*DLC/PKINE(3)
+ CALL HFILL(1, ESEEN,0.,1.)
+ CALL HFILL(2,STRCH/X0,0.,1.)
+ CALL HFILL(3,STRNE/X0,0.,1.)
+*
+ STRCH1 = STRCH1 + STRCH
+ STRCH2 = STRCH2 + STRCH**2
+ STRNE1 = STRNE1 + STRNE
+ STRNE2 = STRNE2 + STRNE**2
+*
+ END
diff --git a/examples/extended/electromagnetic/TestEm2/geant3/src/gustep.F b/examples/extended/electromagnetic/TestEm2/geant3/src/gustep.F
new file mode 100644
index 0000000000..183ab87c52
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm2/geant3/src/gustep.F
@@ -0,0 +1,50 @@
+
+ SUBROUTINE GUSTEP
+*
+* User routine called at the end of each tracking step
+*
+#include "geant321/gcflag.inc"
+#include "geant321/gconst.inc"
+#include "geant321/gckine.inc"
+#include "geant321/gcking.inc"
+#include "geant321/gctmed.inc"
+#include "geant321/gctrak.inc"
+#include "geant321/gcvolu.inc"
+#include "pvolum.inc"
+#include "celoss.inc"
+*
+ SAVE NLOLD
+*
+* *** Debug event and strore track for drawing
+ IF (IDEBUG.NE.0) CALL GPCXYZ
+ IF (ISWIT(1).EQ.1.AND.(CHARGE.NE.0.)) CALL GSXYZ
+ IF (ISWIT(1).EQ.2) CALL GSXYZ
+*
+* *** Something generated ?
+ IF(NGKINE.GT.0) CALL GSKING(0)
+*
+* *** Energy deposited
+ IF (DESTEP.GT.0.)THEN
+ NR = NUMBER(NLEVEL-1)
+ NL = NUMBER(NLEVEL)
+ DEDR(NR) = DEDR(NR) + DESTEP
+ DEDL(NL) = DEDL(NL) + DESTEP
+ ENDIF
+*
+* *** track length
+ IF (CHARGE.NE.0.) THEN
+ STRCH = STRCH + STEP
+ ELSE
+ STRNE = STRNE + STEP
+ ENDIF
+*
+* *** Particle's flux
+ NL = NUMBER(NLEVEL)
+ IF(SLENG.LE.0.) NLOLD = NL
+ IF(NL.NE.NLOLD) THEN
+ NPL = (NL + NLOLD)/2
+ IF (IPART.LE.3) FNPAT(NPL,IPART) = FNPAT(NPL,IPART) + 1.
+ NLOLD = NL
+ ENDIF
+*
+ END
diff --git a/examples/extended/electromagnetic/TestEm2/geant3/src/gutrev.F b/examples/extended/electromagnetic/TestEm2/geant3/src/gutrev.F
new file mode 100644
index 0000000000..7d90be4e19
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm2/geant3/src/gutrev.F
@@ -0,0 +1,15 @@
+
+ SUBROUTINE GUTREV
+*
+* User routine to control tracking of one event
+* Called by GRUN
+*
+#include "celoss.inc"
+*
+ CALL VZERO(DEDL,5*NBIN)
+ STRCH = 0.
+ STRNE = 0.
+*
+ CALL GTREVE
+*
+ END
diff --git a/examples/extended/electromagnetic/TestEm2/geant3/src/main.F b/examples/extended/electromagnetic/TestEm2/geant3/src/main.F
new file mode 100644
index 0000000000..4fea06b838
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm2/geant3/src/main.F
@@ -0,0 +1,61 @@
+#ifdef batch
+
+ PROGRAM main
+*
+*
+ PARAMETER (NGBANK=500000, NHBOOK=5000)
+ COMMON/GCBANK/Q(NGBANK)
+ COMMON/PAWC /H(NHBOOK)
+*
+ CALL GZEBRA( NGBANK)
+ CALL HLIMIT(-NHBOOK)
+*
+* *** initialize HIGZ
+ CALL HPLINT(0)
+*
+* *** GEANT initialisation
+ CALL UGINIT
+*
+* *** Start events processing
+ CALL GRUN
+*
+* *** End of RUN
+ CALL UGLAST
+*
+ STOP
+ END
+
+#else
+
+ PROGRAM main
+*
+* GEANT main program. To link with the MOTIF user interface
+* the routine GPAWPP(NWGEAN,NWPAW) should be called, whereas
+* the routine GPAW(NWGEAN,NWPAW) gives access to the basic
+* graphics version.
+*
+ PARAMETER (NWGEAN=3000000, NWPAW=1000000)
+ COMMON/GCBANK/GEANT(NWGEAN)
+ COMMON/PAWC /PAW (NWPAW)
+*
+*
+ CALL GPAW (NWGEAN,NWPAW)
+*
+ END
+*
+ SUBROUTINE qnext
+ END
+*
+ SUBROUTINE czopen
+ END
+*
+ SUBROUTINE cztcp
+ END
+*
+ SUBROUTINE czclos
+ END
+*
+ SUBROUTINE czputa
+ END
+
+#endif
diff --git a/examples/extended/electromagnetic/TestEm2/geant3/src/ugeom.F b/examples/extended/electromagnetic/TestEm2/geant3/src/ugeom.F
new file mode 100644
index 0000000000..8eb092515f
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm2/geant3/src/ugeom.F
@@ -0,0 +1,94 @@
+
+ SUBROUTINE UGEOM
+*
+* *** Define user geometry set up
+*
+#include "geant321/gcbank.inc"
+#include "pvolum.inc"
+*
+ DIMENSION ZAir (2),AAir (2),WAir (2)
+ DIMENSION ZH2O (2),AH2O (2),WH2O (2)
+ DIMENSION ZBGO (3),ABGO (3),WBGO (3)
+ DIMENSION ZPbWO(3),APbWO(3),WPbWO(3)
+
+ DIMENSION PAR(3)
+
+*
+* *** Air mixture parameters
+ DATA ZAir/ 7.00, 8.00 /
+ DATA AAir/ 14.01, 16.00 /
+ DATA WAir/ 0.70, 0.30 /
+*
+* *** H2O compound parameters
+ DATA ZH2O/ 1.00, 8.00 /
+ DATA AH2O/ 1.01, 16.00 /
+ DATA WH2O/ 2. , 1. /
+*
+* *** BGO compound parameters
+ DATA ZBGO/ 8.00, 32.00, 83.00 /
+ DATA ABGO/ 16.00, 72.59, 208.98 /
+ DATA WBGO/ 12. , 3. , 4. /
+*
+* *** PbWO4 compound parameters
+ DATA ZPbWO/ 8.00, 74.00, 82.00 /
+ DATA APbWO/ 16.00, 183.84, 207.19 /
+ DATA WPbWO/ 4. , 1. , 1. /
+*
+* *** Defines USER perticular materials
+*
+ CALL GSMIXT( 1,'Air' , AAir , ZAir , 1.29E-3, 2,WAir)
+ CALL GSMIXT( 2,'Water' , AH2O , ZH2O , 1.0 ,-2,WH2O)
+ CALL GSMATE( 3,'Ar Liquid', 40.00, 18. , 1.39 ,14.0 ,84.0,0,0)
+ CALL GSMATE( 4,'Aluminium', 26.98, 13. , 2.7 , 8.9 ,37.2,0,0)
+ CALL GSMATE( 5,'Iron' , 55.85, 26. , 7.87 , 1.76,17.1,0,0)
+ CALL GSMIXT( 6,'BGO' , ABGO , ZBGO , 7.1 ,-3,WBGO)
+ CALL GSMIXT( 7,'PbWO' , APbWO, ZPbWO, 8.28 ,-3,WPbWO)
+ CALL GSMATE( 8,'Lead ' ,207.19, 82. ,11.35 ,0.56,18.5,0,0)
+ CALL GSMATE( 9,'Tungsten' ,183.85, 74. ,19.30 ,0.35, 9.6,0,0)
+*
+* *** Defines USER tracking media parameters
+ FIELDM = 0.0
+ IFIELD = 0
+ TMAXFD = 10.0
+ STEMAX = 1000.
+ DEEMAX = 0.20
+ EPSIL = 0.001
+ STMIN = 0.010
+*
+ CALL GSTMED( 1,'Absorber',IMAT, 0 ,IFIELD,FIELDM,TMAXFD,
+ * STEMAX,DEEMAX,EPSIL,STMIN, 0 , 0 )
+*
+* *** Defines USER'S VOLUMES
+ JMA = LQ(JMATE-IMAT)
+ X0 = Q(JMA + 9)
+ R1 = NRTOT*DRX0*X0
+ Z1 = NLTOT*DLX0*X0*0.5
+*
+ PAR(1) = 0.
+ PAR(2) = R1
+ PAR(3) = Z1
+ CALL GSVOLU( 'ECAL' , 'TUBE' , 1, PAR , 3 , IVOL )
+*
+ CALL GSDVN( 'RING' , 'ECAL' , NRTOT , 1)
+ CALL GSDVN( 'SLAB' , 'RING' , NLTOT , 3)
+*
+* *** Close geometry banks. (obligatory system routine)
+ CALL GGCLOS
+**
+* *** dessin
+ CALL GSATT ('*' ,'SEEN',1)
+ CALL GSATT ('RING','SEEN',0)
+*
+ DO IX =1,3
+ CALL GDOPEN (IX)
+ SCALE = 9.5/Z1
+ PAXIS = 0.
+ SAXIS = 0.2*Z1
+ CALL GDRAWC ('ECAL',IX,0.,10.,10.,SCALE,SCALE)
+ CALL GDAXIS (PAXIS,PAXIS,PAXIS,SAXIS)
+ CALL GDSCAL ( 10., 0.3)
+ CALL GDCLOS
+ END DO
+*
+
+ END
diff --git a/examples/extended/electromagnetic/TestEm2/geant3/src/uginit.F b/examples/extended/electromagnetic/TestEm2/geant3/src/uginit.F
new file mode 100644
index 0000000000..ab7debb2ee
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm2/geant3/src/uginit.F
@@ -0,0 +1,52 @@
+
+ SUBROUTINE UGINIT
+*
+* To initialise GEANT/USER program and read data cards
+*
+#include "pvolum.inc"
+#include "celoss.inc"
+*
+ CHARACTER*20 filnam
+*
+* *** Define the GEANT parameters
+ CALL GINIT
+
+* *** read data cards
+ PRINT *, 'G3 > gives the filename of the data cards to be read:'
+ READ (*,'(A)') filnam
+ IF (filnam.EQ.' ') filnam = 'run01.dat'
+ OPEN (unit=5,file=filnam,status='unknown',form='formatted')
+*
+* *** material definition
+ CALL FFKEY('MATE',IMAT,1,'INTEGER')
+*
+* *** volumes and bins definition
+ CALL FFKEY('BINS',NLTOT,4,'MIXED')
+*
+* *** read data cards
+ CALL GFFGO
+
+* *** achieve initialization
+ NLTOT = MIN(NLTOT,NBIN)
+ NRTOT = MIN(NRTOT,NBIN)
+ CALL VZERO(SEL1,13*NBIN+6)
+*
+ CALL GZINIT
+ CALL GPART
+*
+ CALL GDINIT
+*
+* *** Geometry and materials description
+ CALL UGEOM
+*
+* *** Energy loss and cross-sections initialisations
+ CALL GPHYSI
+*
+ CALL GPRINT('MATE',0)
+ CALL GPRINT('TMED',0)
+ CALL GPRINT('VOLU',0)
+*
+* *** Define user histograms
+ CALL UHINIT
+*
+ END
diff --git a/examples/extended/electromagnetic/TestEm2/geant3/src/uglast.F b/examples/extended/electromagnetic/TestEm2/geant3/src/uglast.F
new file mode 100644
index 0000000000..325962d343
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm2/geant3/src/uglast.F
@@ -0,0 +1,94 @@
+
+ SUBROUTINE UGLAST
+*
+* Termination routine to print histograms and statistics
+*
+#include "geant321/gcbank.inc"
+#include "geant321/gcflag.inc"
+#include "geant321/gckine.inc"
+#include "pvolum.inc"
+#include "celoss.inc"
+*
+ DIMENSION XSEL1(NBIN),XSEL1C(NBIN),XSER1(NBIN),XSER1C(NBIN),
+ + XSEL2(NBIN),XSEL2C(NBIN),XSER2(NBIN),XSER2C(NBIN)
+
+*
+*
+ CALL GLAST
+*
+* *** close HIGZ
+ CALL HPLEND
+*
+* *** Normalize and print energy distribution
+ XEVENT=IEVENT
+ CNORM = 100./(XEVENT*PKINE(3))
+*
+* *** longitudinal profile
+ DO 2 I = 1,NLTOT
+ XSEL1 (I) = CNORM * SEL1 (I)
+ XSEL2 (I) = CNORM*SQRT(ABS(XEVENT*SEL2 (I) - SEL1 (I)**2))
+ XSEL1C(I) = CNORM * SEL1C(I)
+ XSEL2C(I) = CNORM*SQRT(ABS(XEVENT*SEL2C(I) - SEL1C(I)**2))
+ 2 CONTINUE
+ CALL HPAK (6,XSEL2C)
+*
+* *** radial profile
+ DO 3 I = 1,NRTOT
+ XSER1 (I) = CNORM * SER1 (I)
+ XSER2 (I) = CNORM*SQRT(ABS(XEVENT*SER2 (I) - SER1 (I)**2))
+ XSER1C(I) = CNORM * SER1C(I)
+ XSER2C(I) = CNORM*SQRT(ABS(XEVENT*SER2C(I) - SER1C(I)**2))
+ 3 CONTINUE
+ CALL HPAK (12,XSER2C)
+*
+* *** total track length
+ CNORM = 1./(XEVENT*X0)
+ XTRCH1 = CNORM*STRCH1
+ XTRCH2 = CNORM*SQRT(ABS(XEVENT*STRCH2 - STRCH1**2))
+ XTRNE1 = CNORM*STRNE1
+ XTRNE2 = CNORM*SQRT(ABS(XEVENT*STRNE2 - STRNE1**2))
+*
+* *** Print profiles
+*
+ PRINT 749
+ PRINT 750
+ PRINT 751
+ DO 15 I=1,NLTOT
+ B0 = (I-1)*DLX0
+ B1 = I*DLX0
+ PRINT 754,B0,B1,XSEL1(I),XSEL2(I),B1,XSEL1C(I),XSEL2C(I)
+ 15 CONTINUE
+
+ PRINT 760
+ PRINT 751
+ DO 16 I=1,NRTOT
+ B0 = (I-1)*DRX0
+ B1 = I*DRX0
+ PRINT 754,B0,B1,XSER1(I),XSER2(I),B1,XSER1C(I),XSER2C(I)
+ 16 CONTINUE
+*
+* *** print summary
+ PRINT 770
+ PRINT 771,XSEL1C(NLTOT),XSEL2C(NLTOT)
+ PRINT 772,XTRCH1,XTRCH2
+ PRINT 773,XTRNE1,XTRNE2
+*
+* *** Save selected histograms
+ IF (ISWIT(2).EQ.1) THEN
+ CALL HRPUT(0,'testem2.paw','N')
+ ENDIF
+*
+ 749 FORMAT(///)
+ 750 FORMAT(15X,'LATERAL PROFILE',35X,'CUMULATIVE LATERAL PROFILE'/)
+ 751 FORMAT( 8X,'Bin',12X,' Mean ',5X,' rms',
+ * 19X,'Bin', 9X,' Mean ',5X,' rms',/)
+ 754 FORMAT( 3X,F5.2,'->',F5.2,' radl: ',F7.2,'% ',F7.2,'%',
+ * 13X, '0->',F5.2,' radl: ',F7.2,'% ',F7.2,'%')
+ 760 FORMAT(///,15X,'RADIAL PROFILE',35X,'CUMULATIVE RADIAL PROFILE'/)
+ 770 FORMAT(///,30X,'SUMMARY',/)
+ 771 FORMAT( 25X,'energy deposit : ',F7.2,' % E0 +- ',F7.2,' % E0')
+ 772 FORMAT( 25X,'charged traklen: ',F7.2,' radl +- ',F7.2,' radl')
+ 773 FORMAT( 25X,'neutral traklen: ',F7.2,' radl +- ',F7.2,' radl')
+*
+ END
+
diff --git a/examples/extended/electromagnetic/TestEm2/geant3/src/uhinit.F b/examples/extended/electromagnetic/TestEm2/geant3/src/uhinit.F
new file mode 100644
index 0000000000..ccf8550990
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm2/geant3/src/uhinit.F
@@ -0,0 +1,61 @@
+
+ SUBROUTINE UHINIT
+*
+* To book the user's histograms
+*
+#include "geant321/gckine.inc"
+#include "pvolum.inc"
+*
+* *** Histograms for showers development
+*
+ EDMIN=0.
+ EDMAX=100.
+ TRKMX=100.*PKINE(1)
+*
+ CALL HBOOK1(1,'total energy deposition (in percent of E inc)'
+ *,100,EDMIN,EDMAX,0.0)
+ CALL HBOOK1(2,'total charged tracklengh (in radl)'
+ *,100, 0. , TRKMX, 0.0)
+ CALL HBOOK1(3,'total neutral tracklengh (in radl)'
+ *,100, 0. , 10*TRKMX, 0.0)
+*
+ CALL HIDOPT(0,'STAT')
+*
+* *** Longitudinal profile
+ ZMAX=NLTOT*DLX0
+
+ CALL HBPROF(4,'longit energy profile (in percent of E inc)'
+ *, NLTOT, 0.,ZMAX, 0., 1000.,' ')
+*
+ ZMIN = 0.5*DLX0
+ ZMAX = ZMIN + NLTOT*DLX0
+
+ CALL HBPROF(5,'cumul longit energy dep. (in percent of E inc)'
+ *, NLTOT, ZMIN,ZMAX, 0., 100.,' ')
+ CALL HBOOK1(6,'resolution: cumul L energy dep. (% of E inc)'
+ *, NLTOT, ZMIN,ZMAX, 0.0)
+
+*
+* *** Particle flux
+ CALL HBPROF(7,'nb of gamma per plane'
+ *, NLTOT, ZMIN,ZMAX, 0., 1.E+6,' ')
+ CALL HBPROF(8,'nb of posit per plane'
+ *, NLTOT, ZMIN,ZMAX, 0., 1.E+6,' ')
+ CALL HBPROF(9,'nb of elect per plane'
+ *, NLTOT, ZMIN,ZMAX, 0., 1.E+6,' ')
+*
+* *** Radial profile
+ RMAX=NRTOT*DRX0
+
+ CALL HBPROF(10,'radial energy profile (in percent of E inc)'
+ *, NRTOT, 0.,RMAX, 0., 1000.,' ')
+*
+ RMIN = 0.5*DRX0
+ RMAX = RMIN + NRTOT*DRX0
+
+ CALL HBPROF(11,'cumul radial energy dep. (in percent of E inc)'
+ *, NRTOT, RMIN,RMAX, 0., 100.,' ')
+ CALL HBOOK1(12,'resolution: cumul R energy dep. (% of E inc)'
+ *, NRTOT, RMIN,RMAX, 0.0)
+*
+ END
diff --git a/examples/extended/electromagnetic/TestEm2/geant3/testem2.cra b/examples/extended/electromagnetic/TestEm2/geant3/testem2.cra
deleted file mode 100644
index 6069594326..0000000000
--- a/examples/extended/electromagnetic/TestEm2/geant3/testem2.cra
+++ /dev/null
@@ -1,586 +0,0 @@
-+OPTION,MAPASM.
-+ASM,23.
-+USE,GCDES,TestEm2,T=EXE.
-*
-+EXE,CRA*.
-*
-+PAM,11,T=CARD,T=ATTACH. /cern/pro/src/car/geant321.car
-+PATCH,TestEm2.
-+DECK,BLANKDEK.
-*
-* SHOWER 3.00 /01 900121 18.00 GEANT EXAMPLES
-*
-* TEST PROGRAM FOR GEANT/SHOWER STUDIES
-*
-* Authors R.Brun, M.Maire *********
-*
-* This program generates showers within a cylinder made of an
-* homogeneous material.The statistics of shower profiles and
-* particle's flux are computed and plotted.
-* It has been used to do the GEANT/EGS comparison.(CERN/DD/85/1)
-*
-* The present release has been modified :
-*
-* - to increase the flexibility of the volume definition from
-* data cards.(see description of the common /PVOLUM/ )
-*
-* - to permit to define all kinds of primary particles,i.e electrons
-* as well pions ( ===> hadronic showers ).
-* see data card KINE.
-*
-*
-* History
-* -------
-*
-* 08-02-99 : adapted for Geant4 comparison: electromagnetic/test/TestEm2
-* 17-02-98 : adapted to Unix + interactive + graphic
-* 21-01-90 : Simplified version (i.e. near gexam1)
-* 06-04-89 : Add Hydrogen in the material library (imate=2)
-* 10-02-89 : new histgrams for the resolution of the energy profile
-*
-+KEEP,PVOLUM.
- COMMON/PVOLUM/ IMAT,NLTOT,NRTOT,DLX0,DRX0,X0,Z1,R1
-*
-* IMAT = GEANT material number. (data card MATE)
-* NLTOT = total number of longitudinal bins. (data card BINS)
-* NRTOT = total number of radial bins. (data card BINS)
-* DLX0 = longitudinal bin length , in radiation length unit. (data card BINS)
-* DRX0 = radial bin length , in radiation length unit. (data card BINS)
-*
-+KEEP,CELOSS.
- PARAMETER (NBIN= 50)
- COMMON/CELOSS/ SEL1(NBIN), SEL1C(NBIN), SER1(NBIN), SER1C(NBIN),
- + SEL2(NBIN), SEL2C(NBIN), SER2(NBIN), SER2C(NBIN),
- + DEDL(NBIN), DEDR(NBIN) , FNPAT(NBIN,3),
- + STRCH,STRCH1,STRCH2,STRNE,STRNE1,STRNE2
-
-+DECK,main,if=batch.
- PROGRAM main
-*
-*
- PARAMETER (NGBANK=500000, NHBOOK=5000)
- COMMON/GCBANK/Q(NGBANK)
- COMMON/PAWC /H(NHBOOK)
-*
- CALL GZEBRA( NGBANK)
- CALL HLIMIT(-NHBOOK)
-*
-* *** initialize HIGZ
- CALL HPLINT(0)
-*
-* *** GEANT initialisation
- CALL UGINIT
-*
-* *** Start events processing
- CALL GRUN
-*
-* *** End of RUN
- CALL UGLAST
-*
- STOP
- END
-+DECK,main,IF=-batch.
- PROGRAM main
-*
-* GEANT main program. To link with the MOTIF user interface
-* the routine GPAWPP(NWGEAN,NWPAW) should be called, whereas
-* the routine GPAW(NWGEAN,NWPAW) gives access to the basic
-* graphics version.
-*
- PARAMETER (NWGEAN=3000000, NWPAW=1000000)
- COMMON/GCBANK/GEANT(NWGEAN)
- COMMON/PAWC /PAW (NWPAW)
-*
-*
- CALL GPAW (NWGEAN,NWPAW)
-*
- END
-*
- SUBROUTINE qnext
- END
-*
- SUBROUTINE czopen
- END
-*
- SUBROUTINE cztcp
- END
-*
- SUBROUTINE czclos
- END
-*
- SUBROUTINE czputa
- END
-+DECK,UGINIT
- SUBROUTINE UGINIT
-*
-* To initialise GEANT/USER program and read data cards
-*
-+SEQ,PVOLUM.
-+SEQ,CELOSS.
-*
- CHARACTER*20 filnam
-*
-* *** Define the GEANT parameters
- CALL GINIT
-
-* *** read data cards
- PRINT *, 'G3 > gives the filename of the data cards to be read:'
- READ (*,'(A)') filnam
- IF (filnam.EQ.' ') filnam = 'testem2.dat'
- OPEN (unit=5,file=filnam,status='unknown',form='formatted')
-*
-* *** material definition
- CALL FFKEY('MATE',IMAT,1,'INTEGER')
-*
-* *** volumes and bins definition
- CALL FFKEY('BINS',NLTOT,4,'MIXED')
-*
-* *** read data cards
- CALL GFFGO
-
-* *** achieve initialization
- NLTOT = MIN(NLTOT,NBIN)
- NRTOT = MIN(NRTOT,NBIN)
- CALL VZERO(SEL1,13*NBIN+6)
-*
- CALL GZINIT
- CALL GPART
-*
- CALL GDINIT
-*
-* *** Geometry and materials description
- CALL UGEOM
-*
-* *** Energy loss and cross-sections initialisations
- CALL GPHYSI
-*
- CALL GPRINT('MATE',0)
- CALL GPRINT('TMED',0)
- CALL GPRINT('VOLU',0)
-*
-* *** Define user histograms
- CALL UHINIT
-*
- END
-+DECK,UGEOM.
- SUBROUTINE UGEOM
-*
-* *** Define user geometry set up
-*
-+SEQ,GCBANK.
-+SEQ,PVOLUM.
-*
- DIMENSION ZAir (2),AAir (2),WAir (2)
- DIMENSION ZH2O (2),AH2O (2),WH2O (2)
- DIMENSION ZBGO (3),ABGO (3),WBGO (3)
- DIMENSION ZPbWO(3),APbWO(3),WPbWO(3)
-
- DIMENSION PAR(3)
-
-*
-* *** Air mixture parameters
- DATA ZAir/ 7.00, 8.00 /
- DATA AAir/ 14.01, 16.00 /
- DATA WAir/ 0.70, 0.30 /
-*
-* *** H2O compound parameters
- DATA ZH2O/ 1.00, 8.00 /
- DATA AH2O/ 1.01, 16.00 /
- DATA WH2O/ 2. , 1. /
-*
-* *** BGO compound parameters
- DATA ZBGO/ 8.00, 32.00, 83.00 /
- DATA ABGO/ 16.00, 72.59, 208.98 /
- DATA WBGO/ 12. , 3. , 4. /
-*
-* *** PbWO4 compound parameters
- DATA ZPbWO/ 8.00, 74.00, 82.00 /
- DATA APbWO/ 16.00, 183.84, 207.19 /
- DATA WPbWO/ 4. , 1. , 1. /
-*
-* *** Defines USER perticular materials
-*
- CALL GSMIXT( 1,'Air' , AAir , ZAir , 1.29E-3, 2,WAir)
- CALL GSMIXT( 2,'Water' , AH2O , ZH2O , 1.0 ,-2,WH2O)
- CALL GSMATE( 3,'Ar Liquid', 40.00, 18. , 1.39 ,14.0 ,84.0,0,0)
- CALL GSMATE( 4,'Aluminium', 26.98, 13. , 2.7 , 8.9 ,37.2,0,0)
- CALL GSMATE( 5,'Iron' , 55.85, 26. , 7.87 , 1.76,17.1,0,0)
- CALL GSMIXT( 6,'BGO' , ABGO , ZBGO , 7.1 ,-3,WBGO)
- CALL GSMIXT( 7,'PbWO' , APbWO, ZPbWO, 8.28 ,-3,WPbWO)
- CALL GSMATE( 8,'Lead ' ,207.19, 82. ,11.35 ,0.56,18.5,0,0)
-*
-* *** Defines USER tracking media parameters
- FIELDM = 0.0
- IFIELD = 0
- TMAXFD = 10.0
- STEMAX = 1000.
- DEEMAX = 0.20
- EPSIL = 0.001
- STMIN = 0.010
-*
- CALL GSTMED( 1,'Absorber',IMAT, 0 ,IFIELD,FIELDM,TMAXFD,
- * STEMAX,DEEMAX,EPSIL,STMIN, 0 , 0 )
-*
-* *** Defines USER'S VOLUMES
- JMA = LQ(JMATE-IMAT)
- X0 = Q(JMA + 9)
- R1 = NRTOT*DRX0*X0
- Z1 = NLTOT*DLX0*X0*0.5
-*
- PAR(1) = 0.
- PAR(2) = R1
- PAR(3) = Z1
- CALL GSVOLU( 'ECAL' , 'TUBE' , 1, PAR , 3 , IVOL )
-*
- CALL GSDVN( 'RING' , 'ECAL' , NRTOT , 1)
- CALL GSDVN( 'SLAB' , 'RING' , NLTOT , 3)
-*
-* *** Close geometry banks. (obligatory system routine)
- CALL GGCLOS
-**
-* *** dessin
- CALL GSATT ('*' ,'SEEN',1)
- CALL GSATT ('RING','SEEN',0)
-*
- DO IX =1,3
- CALL GDOPEN (IX)
- SCALE = 9.5/Z1
- PAXIS = 0.
- SAXIS = 0.2*Z1
- CALL GDRAWC ('ECAL',IX,0.,10.,10.,SCALE,SCALE)
- CALL GDAXIS (PAXIS,PAXIS,PAXIS,SAXIS)
- CALL GDSCAL ( 10., 0.3)
- CALL GDCLOS
- END DO
-*
-
- END
-+DECK,UHINIT.
- SUBROUTINE UHINIT
-*
-* To book the user's histograms
-*
-+SEQ,GCKINE
-+SEQ,PVOLUM
-*
-* *** Histograms for showers development
-*
- EDMIN=0.
- EDMAX=100.
- TRKMX=100.*PKINE(1)
-*
- CALL HBOOK1(1,'total energy deposition (in percent of E inc)'
- *,100,EDMIN,EDMAX,0.0)
- CALL HBOOK1(2,'total charged tracklengh (in radl)'
- *,100, 0. , TRKMX, 0.0)
- CALL HBOOK1(3,'total neutral tracklengh (in radl)'
- *,100, 0. , 10*TRKMX, 0.0)
-*
- CALL HIDOPT(0,'STAT')
-*
-* *** Longitudinal profile
- ZMAX=NLTOT*DLX0
-
- CALL HBPROF(4,'longit energy profile (in percent of E inc)'
- *, NLTOT, 0.,ZMAX, 0., 1000.,' ')
-*
- ZMIN = 0.5*DLX0
- ZMAX = ZMIN + NLTOT*DLX0
-
- CALL HBPROF(5,'cumul longit energy dep. (in percent of E inc)'
- *, NLTOT, ZMIN,ZMAX, 0., 100.,' ')
- CALL HBOOK1(6,'resolution: cumul L energy dep. (% of E inc)'
- *, NLTOT, ZMIN,ZMAX, 0.0)
-
-*
-* *** Particle flux
- CALL HBPROF(7,'nb of gamma per plane'
- *, NLTOT, ZMIN,ZMAX, 0., 1.E+6,' ')
- CALL HBPROF(8,'nb of posit per plane'
- *, NLTOT, ZMIN,ZMAX, 0., 1.E+6,' ')
- CALL HBPROF(9,'nb of elect per plane'
- *, NLTOT, ZMIN,ZMAX, 0., 1.E+6,' ')
-*
-* *** Radial profile
- RMAX=NRTOT*DRX0
-
- CALL HBPROF(10,'radial energy profile (in percent of E inc)'
- *, NRTOT, 0.,RMAX, 0., 1000.,' ')
-*
- RMIN = 0.5*DRX0
- RMAX = RMIN + NRTOT*DRX0
-
- CALL HBPROF(11,'cumul radial energy dep. (in percent of E inc)'
- *, NRTOT, RMIN,RMAX, 0., 100.,' ')
- CALL HBOOK1(12,'resolution: cumul R energy dep. (% of E inc)'
- *, NRTOT, RMIN,RMAX, 0.0)
-*
- END
-+DECK,GUKINE
- SUBROUTINE GUKINE
-*
-* Generates Kinematics for primary track
-*
-* Data card Kine : Itype Ekine
-* (pkine(3) is used internaly to store Etot)
-*
-+SEQ,GCBANK,GCFLAG,GCKINE.
-+SEQ,PVOLUM
-*
- DIMENSION VERTEX(3),PLAB(3)
- DATA VERTEX/3*0./
- DATA PLAB /3*0./
-*
- VERTEX(3) = - Z1 + 0.01
- CALL GSVERT(VERTEX,0,0,0,0,NVERT)
-*
- JPA = LQ(JPART-IKINE)
- XMASS = Q(JPA+7)
- PKINE(3) = XMASS + PKINE(1)
- PLAB(3) = SQRT(PKINE(1)*(PKINE(3)+XMASS))
-*
- CALL GSKINE(PLAB,IKINE,NVERT,0,0,NT)
-*
-* *** Kinematics debug
- IF(IEVENT.EQ.1.OR.IDEBUG.NE.0) CALL GPRINT('KINE',0)
-*
- END
-+DECK,GUTREV
- SUBROUTINE GUTREV
-*
-* User routine to control tracking of one event
-* Called by GRUN
-*
-+SEQ,CELOSS
-*
- CALL VZERO(DEDL,5*NBIN)
- STRCH = 0.
- STRNE = 0.
-*
- CALL GTREVE
-*
- END
-+DECK,GUSTEP
- SUBROUTINE GUSTEP
-*
-* User routine called at the end of each tracking step
-*
-+SEQ,GCFLAG,GCONST.
-+SEQ,GCKINE,GCKING,GCTMED,GCTRAK,GCVOLU.
-+SEQ,PVOLUM,CELOSS.
-*
- SAVE NLOLD
-*
-* *** Debug event and strore track for drawing
- IF (IDEBUG.NE.0) CALL GPCXYZ
- IF (ISWIT(1).EQ.1.AND.(CHARGE.NE.0.)) CALL GSXYZ
- IF (ISWIT(1).EQ.2) CALL GSXYZ
-*
-* *** Something generated ?
- IF(NGKINE.GT.0) CALL GSKING(0)
-*
-* *** Energy deposited
- IF (DESTEP.GT.0.)THEN
- NR = NUMBER(NLEVEL-1)
- NL = NUMBER(NLEVEL)
- DEDR(NR) = DEDR(NR) + DESTEP
- DEDL(NL) = DEDL(NL) + DESTEP
- ENDIF
-*
-* *** track length
- IF (CHARGE.NE.0.) THEN
- STRCH = STRCH + STEP
- ELSE
- STRNE = STRNE + STEP
- ENDIF
-*
-* *** Particle's flux
- NL = NUMBER(NLEVEL)
- IF(SLENG.LE.0.) NLOLD = NL
- IF(NL.NE.NLOLD) THEN
- NPL = (NL + NLOLD)/2
- IF (IPART.LE.3) FNPAT(NPL,IPART) = FNPAT(NPL,IPART) + 1.
- NLOLD = NL
- ENDIF
-*
- END
-+DECK,GUOUT
- SUBROUTINE GUOUT
-*
-* User routine called at the end of each event
-*
-+SEQ,GCFLAG,GCKINE.
-+SEQ,PVOLUM,CELOSS.
-*
-* *** drawing
-*
-+self,if=-batch.
- IF (ISWIT(1).NE.0) THEN
- CALL GDHEAD (110110,'testem2',0.)
- CALL GDSHOW (1)
- CALL GDXYZ (0)
- END IF
-+self.
-*
-*
-* *** statistic
-*
- DLC = 0.
- DRC = 0.
-
-* longitudinal profile
-*
- DO 2 I = 1,NLTOT
- SEL1 (I) = SEL1 (I) + DEDL(I)
- SEL2 (I) = SEL2 (I) + DEDL(I)**2
- DLC = DLC + DEDL(I)
- SEL1C(I) = SEL1C(I) + DLC
- SEL2C(I) = SEL2C(I) + DLC**2
-
- BIN = (FLOAT(I)-0.5)*DLX0
- CALL HFILL(4,BIN,100*DEDL(I)/(DLX0*PKINE(3)),1.)
- BIN = FLOAT(I)*DLX0
- CALL HFILL(5,BIN,100*DLC /PKINE(3),1.)
- 2 CONTINUE
-
-* radial profile
-*
- DO 3 I = 1,NRTOT
- SER1 (I) = SER1 (I) + DEDR(I)
- SER2 (I) = SER2 (I) + DEDR(I)**2
- DRC = DRC + DEDR(I)
- SER1C(I) = SER1C(I) + DRC
- SER2C(I) = SER2C(I) + DRC**2
-
- BIN = (FLOAT(I)-0.5)*DRX0
- CALL HFILL(10,BIN,100*DEDR(I)/(DRX0*PKINE(3)),1.)
- BIN = FLOAT(I)*DRX0
- CALL HFILL(11,BIN,100*DRC /PKINE(3),1.)
- 3 CONTINUE
-
-* particle flux
-*
- DO 14 IPAT = 1,3
- DO 14 NPL = 1,NLTOT
- BIN = FLOAT(NPL)*DLX0
- CALL HFILL(6+IPAT,BIN,FNPAT(NPL,IPAT),1.)
- 14 CONTINUE
-
-* energy deposited and track length
-*
- ESEEN = 100.*DLC/PKINE(3)
- CALL HFILL(1, ESEEN,0.,1.)
- CALL HFILL(2,STRCH/X0,0.,1.)
- CALL HFILL(3,STRNE/X0,0.,1.)
-*
- STRCH1 = STRCH1 + STRCH
- STRCH2 = STRCH2 + STRCH**2
- STRNE1 = STRNE1 + STRNE
- STRNE2 = STRNE2 + STRNE**2
-*
- END
-+DECK,UGLAST
- SUBROUTINE UGLAST
-*
-* Termination routine to print histograms and statistics
-*
-+SEQ,GCBANK,GCKINE,GCFLAG.
-+SEQ,PVOLUM,CELOSS.
-*
- DIMENSION XSEL1(NBIN),XSEL1C(NBIN),XSER1(NBIN),XSER1C(NBIN),
- + XSEL2(NBIN),XSEL2C(NBIN),XSER2(NBIN),XSER2C(NBIN)
-
-*
-*
- CALL GLAST
-*
-* *** close HIGZ
- CALL HPLEND
-*
-* *** Normalize and print energy distribution
- XEVENT=IEVENT
- CNORM = 100./(XEVENT*PKINE(3))
-*
-* *** longitudinal profile
- DO 2 I = 1,NLTOT
- XSEL1 (I) = CNORM * SEL1 (I)
- XSEL2 (I) = CNORM*SQRT(ABS(XEVENT*SEL2 (I) - SEL1 (I)**2))
- XSEL1C(I) = CNORM * SEL1C(I)
- XSEL2C(I) = CNORM*SQRT(ABS(XEVENT*SEL2C(I) - SEL1C(I)**2))
- 2 CONTINUE
- CALL HPAK (6,XSEL2C)
-*
-* *** radial profile
- DO 3 I = 1,NRTOT
- XSER1 (I) = CNORM * SER1 (I)
- XSER2 (I) = CNORM*SQRT(ABS(XEVENT*SER2 (I) - SER1 (I)**2))
- XSER1C(I) = CNORM * SER1C(I)
- XSER2C(I) = CNORM*SQRT(ABS(XEVENT*SER2C(I) - SER1C(I)**2))
- 3 CONTINUE
- CALL HPAK (12,XSER2C)
-*
-* *** total track length
- CNORM = 1./(XEVENT*X0)
- XTRCH1 = CNORM*STRCH1
- XTRCH2 = CNORM*SQRT(ABS(XEVENT*STRCH2 - STRCH1**2))
- XTRNE1 = CNORM*STRNE1
- XTRNE2 = CNORM*SQRT(ABS(XEVENT*STRNE2 - STRNE1**2))
-*
-* *** Print profiles
-*
- PRINT 749
- PRINT 750
- PRINT 751
- DO 15 I=1,NLTOT
- B0 = (I-1)*DLX0
- B1 = I*DLX0
- PRINT 754,B0,B1,XSEL1(I),XSEL2(I),B1,XSEL1C(I),XSEL2C(I)
- 15 CONTINUE
-
- PRINT 760
- PRINT 751
- DO 16 I=1,NRTOT
- B0 = (I-1)*DRX0
- B1 = I*DRX0
- PRINT 754,B0,B1,XSER1(I),XSER2(I),B1,XSER1C(I),XSER2C(I)
- 16 CONTINUE
-*
-* *** print summary
- PRINT 770
- PRINT 771,XSEL1C(NLTOT),XSEL2C(NLTOT)
- PRINT 772,XTRCH1,XTRCH2
- PRINT 773,XTRNE1,XTRNE2
-*
-* *** Save selected histograms
- IF (ISWIT(2).EQ.1) THEN
- CALL HRPUT(0,'testem2.histo','N')
- ENDIF
-*
- 749 FORMAT(///)
- 750 FORMAT(15X,'LATERAL PROFILE',35X,'CUMULATIVE LATERAL PROFILE'/)
- 751 FORMAT( 8X,'Bin',12X,' Mean ',5X,' rms',
- * 19X,'Bin', 9X,' Mean ',5X,' rms',/)
- 754 FORMAT( 3X,F5.2,'->',F5.2,' radl: ',F7.2,'% ',F7.2,'%',
- * 13X, '0->',F5.2,' radl: ',F7.2,'% ',F7.2,'%')
- 760 FORMAT(///,15X,'RADIAL PROFILE',35X,'CUMULATIVE RADIAL PROFILE'/)
- 770 FORMAT(///,30X,'SUMMARY',/)
- 771 FORMAT( 25X,'energy deposit : ',F7.2,' % E0 +- ',F7.2,' % E0')
- 772 FORMAT( 25X,'charged traklen: ',F7.2,' radl +- ',F7.2,' radl')
- 773 FORMAT( 25X,'neutral traklen: ',F7.2,' radl +- ',F7.2,' radl')
-*
- END
-+DECK,ffread,T=data.
-LIST
-MATE 7
-BINS 20 (nbZ) 20 (nbR) 1. (dZ/radl) 0.25 (dR/radl)
-TRIG 500
-KINE 3 (Itype) 5. (Ekine)
-DEBUG 10 5 10
-SWIT 0 (draw) 1 (save)
-CUTS 10.0e-6 (cutgam) 10.0e-6 (cutele) 3*10.e-03 (cutneu/had/muo)
- 2*84.8e-6 (bcute/m) 2*1.13e-3 (dcute/m)
-LOSS 1
-HADR 0
-ABAN 0
-TIME 2=1.
-+QUIT.
diff --git a/examples/extended/electromagnetic/TestEm2/include/Em2DetectorConstruction.hh b/examples/extended/electromagnetic/TestEm2/include/Em2DetectorConstruction.hh
index 03c7dbeb62..c0e682d742 100644
--- a/examples/extended/electromagnetic/TestEm2/include/Em2DetectorConstruction.hh
+++ b/examples/extended/electromagnetic/TestEm2/include/Em2DetectorConstruction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em2DetectorConstruction.hh,v 1.2 1999/12/15 14:48:59 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm2/include/Em2DetectorMessenger.hh b/examples/extended/electromagnetic/TestEm2/include/Em2DetectorMessenger.hh
index 35d357fe8e..40dd109ac1 100644
--- a/examples/extended/electromagnetic/TestEm2/include/Em2DetectorMessenger.hh
+++ b/examples/extended/electromagnetic/TestEm2/include/Em2DetectorMessenger.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em2DetectorMessenger.hh,v 1.2 1999/12/15 14:48:59 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm2/include/Em2EventAction.hh b/examples/extended/electromagnetic/TestEm2/include/Em2EventAction.hh
index 2ee9225ea3..d120281a43 100644
--- a/examples/extended/electromagnetic/TestEm2/include/Em2EventAction.hh
+++ b/examples/extended/electromagnetic/TestEm2/include/Em2EventAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em2EventAction.hh,v 1.2 1999/12/15 14:48:59 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm2/include/Em2EventActionMessenger.hh b/examples/extended/electromagnetic/TestEm2/include/Em2EventActionMessenger.hh
index 08e422f664..8e69e63c96 100644
--- a/examples/extended/electromagnetic/TestEm2/include/Em2EventActionMessenger.hh
+++ b/examples/extended/electromagnetic/TestEm2/include/Em2EventActionMessenger.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em2EventActionMessenger.hh,v 1.2 1999/12/15 14:48:59 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm2/include/Em2PhysicsList.hh b/examples/extended/electromagnetic/TestEm2/include/Em2PhysicsList.hh
index 313e349899..f11c707853 100644
--- a/examples/extended/electromagnetic/TestEm2/include/Em2PhysicsList.hh
+++ b/examples/extended/electromagnetic/TestEm2/include/Em2PhysicsList.hh
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: Em2PhysicsList.hh,v 1.2 1999/12/15 14:48:59 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em2PhysicsList.hh,v 1.3 2000/04/17 11:25:52 maire Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
@@ -19,6 +19,7 @@
#include "G4VUserPhysicsList.hh"
#include "globals.hh"
+class Em2PhysicsListMessenger;
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
@@ -38,12 +39,23 @@ class Em2PhysicsList: public G4VUserPhysicsList
public:
void SetCuts();
-
+ void SetCutForGamma(G4double);
+ void SetCutForElectron(G4double);
+ void SetCutForProton(G4double);
+
protected:
// Construct processes and register them
void ConstructProcess();
void ConstructGeneral();
void ConstructEM();
+
+ private:
+ G4double cutForGamma;
+ G4double cutForElectron;
+ G4double cutForProton;
+ G4double currentDefaultCut;
+
+ Em2PhysicsListMessenger* pMessenger;
};
#endif
diff --git a/examples/extended/electromagnetic/TestEm6/include/Em6EventActionMessenger.hh b/examples/extended/electromagnetic/TestEm2/include/Em2PhysicsListMessenger.hh
similarity index 55%
rename from examples/extended/electromagnetic/TestEm6/include/Em6EventActionMessenger.hh
rename to examples/extended/electromagnetic/TestEm2/include/Em2PhysicsListMessenger.hh
index cdc1a47ed4..07f99a9a4f 100644
--- a/examples/extended/electromagnetic/TestEm6/include/Em6EventActionMessenger.hh
+++ b/examples/extended/electromagnetic/TestEm2/include/Em2PhysicsListMessenger.hh
@@ -5,40 +5,42 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// Class Description:
-// Event action messenger.
-// Class Description - end
+// $Id: Em2PhysicsListMessenger.hh,v 1.1 2000/04/17 11:25:52 maire Exp $
+// GEANT4 tag $Name: geant4-02-00 $
+//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-#ifndef Em6EventActionMessenger_h
-#define Em6EventActionMessenger_h 1
+#ifndef Em2PhysicsListMessenger_h
+#define Em2PhysicsListMessenger_h 1
#include "globals.hh"
#include "G4UImessenger.hh"
-class Em6EventAction;
-class G4UIcmdWithAString;
-class G4UIcmdWithAnInteger;
+class Em2PhysicsList;
class G4UIcmdWithADoubleAndUnit;
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-class Em6EventActionMessenger: public G4UImessenger
+class Em2PhysicsListMessenger: public G4UImessenger
{
-public: // Without description
-
- Em6EventActionMessenger(Em6EventAction*);
- ~Em6EventActionMessenger();
+ public:
+
+ Em2PhysicsListMessenger(Em2PhysicsList* );
+ ~Em2PhysicsListMessenger();
void SetNewValue(G4UIcommand*, G4String);
private:
- Em6EventAction* eventAction;
- G4UIcmdWithAnInteger* setVerboseCmd;
- G4UIcmdWithAString* DrawCmd;
+
+ Em2PhysicsList* pPhysicsList;
+
+ G4UIcmdWithADoubleAndUnit* gammaCutCmd;
+ G4UIcmdWithADoubleAndUnit* electCutCmd;
+ G4UIcmdWithADoubleAndUnit* protoCutCmd;
};
#endif
+
diff --git a/examples/extended/electromagnetic/TestEm2/include/Em2PrimaryGeneratorAction.hh b/examples/extended/electromagnetic/TestEm2/include/Em2PrimaryGeneratorAction.hh
index acea899ac8..91e4aed434 100644
--- a/examples/extended/electromagnetic/TestEm2/include/Em2PrimaryGeneratorAction.hh
+++ b/examples/extended/electromagnetic/TestEm2/include/Em2PrimaryGeneratorAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em2PrimaryGeneratorAction.hh,v 1.2 1999/12/15 14:48:59 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm2/include/Em2RunAction.hh b/examples/extended/electromagnetic/TestEm2/include/Em2RunAction.hh
index 3924576255..c30ec8c6ad 100644
--- a/examples/extended/electromagnetic/TestEm2/include/Em2RunAction.hh
+++ b/examples/extended/electromagnetic/TestEm2/include/Em2RunAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em2RunAction.hh,v 1.4 2000/01/21 10:56:14 maire Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm2/include/Em2RunActionMessenger.hh b/examples/extended/electromagnetic/TestEm2/include/Em2RunActionMessenger.hh
index 1735d94d4d..0e161650fc 100644
--- a/examples/extended/electromagnetic/TestEm2/include/Em2RunActionMessenger.hh
+++ b/examples/extended/electromagnetic/TestEm2/include/Em2RunActionMessenger.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em2RunActionMessenger.hh,v 1.3 2000/01/21 10:56:15 maire Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm2/include/Em2SteppingAction.hh b/examples/extended/electromagnetic/TestEm2/include/Em2SteppingAction.hh
index 336595c8da..271321a02f 100644
--- a/examples/extended/electromagnetic/TestEm2/include/Em2SteppingAction.hh
+++ b/examples/extended/electromagnetic/TestEm2/include/Em2SteppingAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em2SteppingAction.hh,v 1.2 1999/12/15 14:49:00 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm2/include/Em2SteppingVerbose.hh b/examples/extended/electromagnetic/TestEm2/include/Em2SteppingVerbose.hh
index 5468a5c57d..12b106ae16 100644
--- a/examples/extended/electromagnetic/TestEm2/include/Em2SteppingVerbose.hh
+++ b/examples/extended/electromagnetic/TestEm2/include/Em2SteppingVerbose.hh
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: Em2SteppingVerbose.hh,v 1.2 1999/12/15 14:49:00 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em2SteppingVerbose.hh,v 1.3 2000/02/29 12:16:59 maire Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
//---------------------------------------------------------------
@@ -16,12 +16,6 @@
// Description:
// This class manages the vervose outputs in G4SteppingManager.
//
-//
-// Contact:
-// Questions and comments to this code should be sent to
-// Katsuya Amako (e-mail: Katsuya.Amako@kek.jp)
-// Takashi Sasaki (e-mail: Takashi.Sasaki@kek.jp)
-//
//---------------------------------------------------------------
class Em2SteppingVerbose;
diff --git a/examples/extended/electromagnetic/TestEm2/include/Em2TrackingAction.hh b/examples/extended/electromagnetic/TestEm2/include/Em2TrackingAction.hh
index 2b55797e54..b741f15d6c 100644
--- a/examples/extended/electromagnetic/TestEm2/include/Em2TrackingAction.hh
+++ b/examples/extended/electromagnetic/TestEm2/include/Em2TrackingAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em2TrackingAction.hh,v 1.2 1999/12/15 14:49:00 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm2/include/Em2VisManager.hh b/examples/extended/electromagnetic/TestEm2/include/Em2VisManager.hh
index a7d1a301ea..2b01a3c009 100644
--- a/examples/extended/electromagnetic/TestEm2/include/Em2VisManager.hh
+++ b/examples/extended/electromagnetic/TestEm2/include/Em2VisManager.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em2VisManager.hh,v 1.2 1999/12/15 14:49:00 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm2/run01.mac b/examples/extended/electromagnetic/TestEm2/run01.mac
index dbd9de3347..09bc2a19ba 100644
--- a/examples/extended/electromagnetic/TestEm2/run01.mac
+++ b/examples/extended/electromagnetic/TestEm2/run01.mac
@@ -1,4 +1,4 @@
-# $Id: run01.mac,v 1.2 2000/01/21 10:56:13 maire Exp $
+# $Id: run01.mac,v 1.3 2000/06/20 12:58:06 maire Exp $
#
# Macro file for "TestEm2.cc"
# (can be run in batch, without graphic)
@@ -14,7 +14,7 @@
/event/drawTracks none
/event/printModulo 10
#
-/gun/particle electron
+/gun/particle e-
/gun/energy 5 GeV
/run/beamOn 500
diff --git a/examples/extended/electromagnetic/TestEm2/run02.mac b/examples/extended/electromagnetic/TestEm2/run02.mac
index c12bd5a238..2cbc101ba3 100644
--- a/examples/extended/electromagnetic/TestEm2/run02.mac
+++ b/examples/extended/electromagnetic/TestEm2/run02.mac
@@ -1,4 +1,4 @@
-# $Id: run02.mac,v 1.2 2000/01/21 10:56:14 maire Exp $
+# $Id: run02.mac,v 1.3 2000/06/20 12:58:06 maire Exp $
#
# Macro file for "TestEm2.cc"
# (can be run in batch, without graphic)
@@ -22,7 +22,7 @@
/event/drawTracks none
/event/printModulo 10
#
-/gun/particle electron
+/gun/particle e-
/gun/energy 1 GeV
/run/beamOn 500
diff --git a/examples/extended/electromagnetic/TestEm2/run03.mac b/examples/extended/electromagnetic/TestEm2/run03.mac
index bec1473ea2..51fdf94664 100644
--- a/examples/extended/electromagnetic/TestEm2/run03.mac
+++ b/examples/extended/electromagnetic/TestEm2/run03.mac
@@ -1,4 +1,4 @@
-# $Id: run03.mac,v 1.2 2000/01/21 10:56:14 maire Exp $
+# $Id: run03.mac,v 1.3 2000/06/20 12:58:06 maire Exp $
#
# Macro file for "TestEm2.cc"
# (can be run in batch, without graphic)
@@ -22,7 +22,7 @@
/event/drawTracks none
/event/printModulo 10
#
-/gun/particle electron
+/gun/particle e-
/gun/energy 1 GeV
/run/beamOn 500
diff --git a/examples/extended/electromagnetic/TestEm2/run04.mac b/examples/extended/electromagnetic/TestEm2/run04.mac
index 5afafd8c3d..323db3c2e8 100644
--- a/examples/extended/electromagnetic/TestEm2/run04.mac
+++ b/examples/extended/electromagnetic/TestEm2/run04.mac
@@ -1,4 +1,4 @@
-# $Id: run04.mac,v 1.2 2000/01/21 10:56:14 maire Exp $
+# $Id: run04.mac,v 1.3 2000/06/20 12:58:06 maire Exp $
#
# Macro file for "TestEm2.cc"
# (can be run in batch, without graphic)
@@ -21,7 +21,7 @@
/event/drawTracks none
/event/printModulo 10
#
-/gun/particle electron
+/gun/particle e-
/gun/energy 30 GeV
/run/beamOn 100
diff --git a/examples/extended/electromagnetic/TestEm2/src/Em2DetectorConstruction.cc b/examples/extended/electromagnetic/TestEm2/src/Em2DetectorConstruction.cc
index 186ee40913..f64fa884b8 100644
--- a/examples/extended/electromagnetic/TestEm2/src/Em2DetectorConstruction.cc
+++ b/examples/extended/electromagnetic/TestEm2/src/Em2DetectorConstruction.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: Em2DetectorConstruction.cc,v 1.3 2000/02/14 14:09:16 maire Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em2DetectorConstruction.cc,v 1.4 2000/05/09 13:56:33 maire Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
@@ -136,7 +136,12 @@ void Em2DetectorConstruction::DefineMaterials()
PbWO->AddElement(O , natoms=4);
PbWO->AddElement(Pb, natoms=1);
PbWO->AddElement(W , natoms=1);
-
+
+ //Tungsten
+ density = 19.30*g/cm3;
+ G4Material* w = new G4Material(name="Tungsten", density, ncomponents=1);
+ w->AddElement(W, fractionmass=1.0);
+
//Pb
density = 11.35*g/cm3;
G4Material* pb = new G4Material(name="Lead", density, ncomponents=1);
@@ -166,24 +171,24 @@ G4VPhysicalVolume* Em2DetectorConstruction::ConstructVolumes()
"Ecal",logicEcal,0,false,0);
// Ring
- solidRing = new G4Tubs("Ring",0.,dR,0.5*EcalLength,0.,360*deg);
- logicRing = new G4LogicalVolume(solidRing,myMaterial,"Ring",0,0,0);
- if (nRtot >1)
- physiRing = new G4PVReplica("Ring",logicRing,physiEcal,
- kRho,nRtot,dR);
- else
- physiRing = new G4PVPlacement(0,G4ThreeVector(),"Ring",logicRing,
- physiEcal,false,0);
+ //
+ for (G4int i=0; i1)
- physiSlice = new G4PVReplica("Slice",logicSlice,physiRing,
- kZAxis,nLtot,dL);
- else
- physiSlice = new G4PVPlacement(0,G4ThreeVector(),"Slice",logicSlice,
- physiRing,false,0);
+ // Slice
+ solidSlice = new G4Tubs("Slice",i*dR,(i+1)*dR,0.5*dL,0.,360*deg);
+ logicSlice = new G4LogicalVolume(solidSlice,myMaterial,"Slice",0,0,0);
+ if (nLtot >1)
+ physiSlice = new G4PVReplica("Slice",logicSlice,physiRing,
+ kZAxis,nLtot,dL);
+ else
+ physiSlice = new G4PVPlacement(0,G4ThreeVector(),"Slice",logicSlice,
+ physiRing,false,0);
+ }
G4cout << "Absorber is " << G4BestUnit(EcalLength,"Length")
diff --git a/examples/extended/electromagnetic/TestEm2/src/Em2DetectorMessenger.cc b/examples/extended/electromagnetic/TestEm2/src/Em2DetectorMessenger.cc
index 00426e0b94..26e8d64225 100644
--- a/examples/extended/electromagnetic/TestEm2/src/Em2DetectorMessenger.cc
+++ b/examples/extended/electromagnetic/TestEm2/src/Em2DetectorMessenger.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em2DetectorMessenger.cc,v 1.2 1999/12/15 14:49:00 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm2/src/Em2EventAction.cc b/examples/extended/electromagnetic/TestEm2/src/Em2EventAction.cc
index 4f9dbba777..e0ed2e4f77 100644
--- a/examples/extended/electromagnetic/TestEm2/src/Em2EventAction.cc
+++ b/examples/extended/electromagnetic/TestEm2/src/Em2EventAction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em2EventAction.cc,v 1.2 1999/12/15 14:49:00 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm2/src/Em2EventActionMessenger.cc b/examples/extended/electromagnetic/TestEm2/src/Em2EventActionMessenger.cc
index da33bcf16c..868ec3e8b4 100644
--- a/examples/extended/electromagnetic/TestEm2/src/Em2EventActionMessenger.cc
+++ b/examples/extended/electromagnetic/TestEm2/src/Em2EventActionMessenger.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em2EventActionMessenger.cc,v 1.2 1999/12/15 14:49:00 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm2/src/Em2PhysicsList.cc b/examples/extended/electromagnetic/TestEm2/src/Em2PhysicsList.cc
index d6502d2c5d..3c0906bad8 100644
--- a/examples/extended/electromagnetic/TestEm2/src/Em2PhysicsList.cc
+++ b/examples/extended/electromagnetic/TestEm2/src/Em2PhysicsList.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: Em2PhysicsList.cc,v 1.2 1999/12/15 14:49:00 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em2PhysicsList.cc,v 1.4 2000/04/17 11:26:49 maire Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
@@ -14,6 +14,7 @@
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
#include "Em2PhysicsList.hh"
+#include "Em2PhysicsListMessenger.hh"
#include "G4ParticleDefinition.hh"
#include "G4ParticleWithCuts.hh"
@@ -28,14 +29,20 @@
Em2PhysicsList::Em2PhysicsList()
: G4VUserPhysicsList()
{
- defaultCutValue = 1.*mm;
+ currentDefaultCut = defaultCutValue = 1.0*mm;
+ cutForGamma = defaultCutValue;
+ cutForElectron = defaultCutValue;
+ cutForProton = defaultCutValue;
+
+ pMessenger = new Em2PhysicsListMessenger(this);
+
SetVerboseLevel(1);
}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
Em2PhysicsList::~Em2PhysicsList()
-{}
+{delete pMessenger;}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
@@ -91,7 +98,6 @@ void Em2PhysicsList::ConstructMesons()
G4PionZero::PionZeroDefinition();
G4Eta::EtaDefinition();
G4EtaPrime::EtaPrimeDefinition();
- G4RhoZero::RhoZeroDefinition();
G4KaonPlus::KaonPlusDefinition();
G4KaonMinus::KaonMinusDefinition();
G4KaonZero::KaonZeroDefinition();
@@ -210,22 +216,31 @@ void Em2PhysicsList::ConstructGeneral()
void Em2PhysicsList::SetCuts()
{
+ // reactualise cutValues
+ if (currentDefaultCut != defaultCutValue)
+ {
+ if(cutForGamma == currentDefaultCut) cutForGamma = defaultCutValue;
+ if(cutForElectron == currentDefaultCut) cutForElectron = defaultCutValue;
+ if(cutForProton == currentDefaultCut) cutForProton = defaultCutValue;
+ currentDefaultCut = defaultCutValue;
+ }
+
if (verboseLevel >0){
G4cout << "Em2PhysicsList::SetCuts:";
- G4cout << "CutLength : " << defaultCutValue/mm << " (mm)" << G4endl;
+ G4cout << "CutLength : " << G4BestUnit(defaultCutValue,"Length") << G4endl;
}
// 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(defaultCutValue, "gamma");
- SetCutValue(defaultCutValue, "e-");
- SetCutValue(defaultCutValue, "e+");
+ // because some processes for e+/e- need cut values for gamma
+ SetCutValue(cutForGamma, "gamma");
+ SetCutValue(cutForElectron, "e-");
+ SetCutValue(cutForElectron, "e+");
// set cut values for proton and anti_proton before all other hadrons
- // because some processes for hadrons need cut values for proton/anti_proton
- SetCutValue(defaultCutValue, "proton");
- SetCutValue(defaultCutValue, "anti_proton");
-
+ // because some processes for hadrons need cut values for proton/anti_proton
+ SetCutValue(cutForProton, "proton");
+ SetCutValue(cutForProton, "anti_proton");
+
SetCutValueForOthers(defaultCutValue);
if (verboseLevel>0) DumpCutValuesTable();
@@ -233,3 +248,23 @@ void Em2PhysicsList::SetCuts()
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
+void Em2PhysicsList::SetCutForGamma(G4double cut)
+{
+ ResetCuts();
+ cutForGamma = cut;
+}
+
+void Em2PhysicsList::SetCutForElectron(G4double cut)
+{
+ ResetCuts();
+ cutForElectron = cut;
+}
+
+void Em2PhysicsList::SetCutForProton(G4double cut)
+{
+ ResetCuts();
+ cutForProton = cut;
+}
+
+//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
+
diff --git a/examples/extended/electromagnetic/TestEm2/src/Em2PhysicsListMessenger.cc b/examples/extended/electromagnetic/TestEm2/src/Em2PhysicsListMessenger.cc
new file mode 100644
index 0000000000..79f5d42a2b
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm2/src/Em2PhysicsListMessenger.cc
@@ -0,0 +1,71 @@
+// 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: Em2PhysicsListMessenger.cc,v 1.1 2000/04/17 11:26:49 maire Exp $
+// GEANT4 tag $Name: geant4-02-00 $
+//
+//
+
+//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
+//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
+
+#include "Em2PhysicsListMessenger.hh"
+
+#include "Em2PhysicsList.hh"
+#include "G4UIcmdWithADoubleAndUnit.hh"
+
+//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
+
+Em2PhysicsListMessenger::Em2PhysicsListMessenger(Em2PhysicsList* pPhys)
+:pPhysicsList(pPhys)
+{
+ gammaCutCmd = new G4UIcmdWithADoubleAndUnit("/run/particle/setGCut",this);
+ gammaCutCmd->SetGuidance("Set gamma cut.");
+ gammaCutCmd->SetParameterName("Gcut",false);
+ gammaCutCmd->SetUnitCategory("Length");
+ gammaCutCmd->SetRange("Gcut>0.0");
+ gammaCutCmd->AvailableForStates(PreInit,Idle);
+
+ electCutCmd = new G4UIcmdWithADoubleAndUnit("/run/particle/setECut",this);
+ electCutCmd->SetGuidance("Set electron cut.");
+ electCutCmd->SetParameterName("Ecut",false);
+ electCutCmd->SetUnitCategory("Length");
+ electCutCmd->SetRange("Ecut>0.0");
+ electCutCmd->AvailableForStates(PreInit,Idle);
+
+ protoCutCmd = new G4UIcmdWithADoubleAndUnit("/run/particle/setPCut",this);
+ protoCutCmd->SetGuidance("Set proton cut.");
+ protoCutCmd->SetParameterName("Pcut",false);
+ protoCutCmd->SetUnitCategory("Length");
+ protoCutCmd->SetRange("Pcut>0.0");
+ protoCutCmd->AvailableForStates(PreInit,Idle);
+}
+
+//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
+
+Em2PhysicsListMessenger::~Em2PhysicsListMessenger()
+{
+ delete gammaCutCmd;
+ delete electCutCmd;
+ delete protoCutCmd;
+}
+
+//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
+
+void Em2PhysicsListMessenger::SetNewValue(G4UIcommand* command,G4String newValue)
+{
+ if( command == gammaCutCmd )
+ { pPhysicsList->SetCutForGamma(gammaCutCmd->GetNewDoubleValue(newValue));}
+
+ if( command == electCutCmd )
+ { pPhysicsList->SetCutForElectron(electCutCmd->GetNewDoubleValue(newValue));}
+
+ if( command == protoCutCmd )
+ { pPhysicsList->SetCutForProton(protoCutCmd->GetNewDoubleValue(newValue));}
+}
+
+//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
diff --git a/examples/extended/electromagnetic/TestEm2/src/Em2PrimaryGeneratorAction.cc b/examples/extended/electromagnetic/TestEm2/src/Em2PrimaryGeneratorAction.cc
index 0287ac0f76..33f5cd7d6d 100644
--- a/examples/extended/electromagnetic/TestEm2/src/Em2PrimaryGeneratorAction.cc
+++ b/examples/extended/electromagnetic/TestEm2/src/Em2PrimaryGeneratorAction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em2PrimaryGeneratorAction.cc,v 1.2 1999/12/15 14:49:00 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm2/src/Em2RunAction.cc b/examples/extended/electromagnetic/TestEm2/src/Em2RunAction.cc
index 2a6468efda..74907da497 100644
--- a/examples/extended/electromagnetic/TestEm2/src/Em2RunAction.cc
+++ b/examples/extended/electromagnetic/TestEm2/src/Em2RunAction.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: Em2RunAction.cc,v 1.4 2000/01/21 10:56:15 maire Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em2RunAction.cc,v 1.5 2000/05/18 15:30:28 maire Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
@@ -287,8 +287,8 @@ void Em2RunAction::EndOfRunAction(const G4Run* aRun)
histo6->accumulate(bin, rmsELongitCumul(i));
histo7->accumulate(bin, gammaFlux(i));
- histo8->accumulate(bin, electronFlux(i));
- histo9->accumulate(bin, positronFlux(i));
+ histo8->accumulate(bin, positronFlux(i));
+ histo9->accumulate(bin, electronFlux(i));
#endif
}
diff --git a/examples/extended/electromagnetic/TestEm2/src/Em2RunActionMessenger.cc b/examples/extended/electromagnetic/TestEm2/src/Em2RunActionMessenger.cc
index d7c7c7bc3d..9486795468 100644
--- a/examples/extended/electromagnetic/TestEm2/src/Em2RunActionMessenger.cc
+++ b/examples/extended/electromagnetic/TestEm2/src/Em2RunActionMessenger.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em2RunActionMessenger.cc,v 1.3 2000/01/21 10:56:16 maire Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm2/src/Em2SteppingAction.cc b/examples/extended/electromagnetic/TestEm2/src/Em2SteppingAction.cc
index 7cff3e68b8..ee6c4a27c6 100644
--- a/examples/extended/electromagnetic/TestEm2/src/Em2SteppingAction.cc
+++ b/examples/extended/electromagnetic/TestEm2/src/Em2SteppingAction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em2SteppingAction.cc,v 1.2 1999/12/15 14:49:01 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm2/src/Em2SteppingVerbose.cc b/examples/extended/electromagnetic/TestEm2/src/Em2SteppingVerbose.cc
index dfbf54c725..75aeae0cdc 100644
--- a/examples/extended/electromagnetic/TestEm2/src/Em2SteppingVerbose.cc
+++ b/examples/extended/electromagnetic/TestEm2/src/Em2SteppingVerbose.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: Em2SteppingVerbose.cc,v 1.2 1999/12/15 14:49:01 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em2SteppingVerbose.cc,v 1.3 2000/02/29 12:17:15 maire Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
//---------------------------------------------------------------
@@ -15,10 +15,6 @@
//
// Description:
// Implementation of the Em2SteppingVerbose class
-// Contact:
-// Questions and comments to this code should be sent to
-// Katsuya Amako (e-mail: Katsuya.Amako@kek.jp)
-// Takashi Sasaki (e-mail: Takashi.Sasaki@kek.jp)
//
//---------------------------------------------------------------
diff --git a/examples/extended/electromagnetic/TestEm2/src/Em2TrackingAction.cc b/examples/extended/electromagnetic/TestEm2/src/Em2TrackingAction.cc
index b000724ac0..67f8afa9aa 100644
--- a/examples/extended/electromagnetic/TestEm2/src/Em2TrackingAction.cc
+++ b/examples/extended/electromagnetic/TestEm2/src/Em2TrackingAction.cc
@@ -7,7 +7,7 @@
// and all its terms.
//
// $Id: Em2TrackingAction.cc,v 1.2 1999/12/15 14:49:01 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm2/src/Em2VisManager.cc b/examples/extended/electromagnetic/TestEm2/src/Em2VisManager.cc
index 4b52d342b0..81d831363d 100644
--- a/examples/extended/electromagnetic/TestEm2/src/Em2VisManager.cc
+++ b/examples/extended/electromagnetic/TestEm2/src/Em2VisManager.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em2VisManager.cc,v 1.2 1999/12/15 14:49:01 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// John Allison 24th January 1998.
diff --git a/examples/extended/electromagnetic/TestEm3/GNUmakefile b/examples/extended/electromagnetic/TestEm3/GNUmakefile
index 421a303fe5..a2c877e432 100644
--- a/examples/extended/electromagnetic/TestEm3/GNUmakefile
+++ b/examples/extended/electromagnetic/TestEm3/GNUmakefile
@@ -1,4 +1,4 @@
-# $Id: GNUmakefile,v 1.2 2000/01/21 09:11:04 maire Exp $
+# $Id: GNUmakefile,v 1.3 2000/05/17 10:56:08 maire Exp $
# --------------------------------------------------------------
# GNUmakefile for examples module. Gabriele Cosmo, 06/04/98.
# --------------------------------------------------------------
@@ -19,7 +19,7 @@ include $(G4INSTALL)/config/architecture.gmk
ifdef G4NOHIST
CPPFLAGS += -DG4NOHIST
else
- LDFLAGS += -L/cern/pro/lib
+ LDFLAGS += -L$(CERN)/pro/lib
LOADLIBS += -lpacklib $(FCLIBS)
endif
diff --git a/examples/extended/electromagnetic/TestEm6/History b/examples/extended/electromagnetic/TestEm3/History
similarity index 69%
rename from examples/extended/electromagnetic/TestEm6/History
rename to examples/extended/electromagnetic/TestEm3/History
index a47681709b..32378eab14 100644
--- a/examples/extended/electromagnetic/TestEm6/History
+++ b/examples/extended/electromagnetic/TestEm3/History
@@ -1,9 +1,11 @@
+$Id: History,v 1.1 2000/06/17 12:49:00 stesting Exp $
+-------------------------------------------------------------------
=========================================================
Geant4 - an Object-Oriented Toolkit for Simulation in HEP
=========================================================
- TestEm6 History file
+ TestEm2 History file
--------------------
This file should be used by the G4 example coordinator to briefly
summarize all major modifications introduced in the code and keep
@@ -12,6 +14,6 @@ track of all tags.
----------------------------------------------------------
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
-
-21.01.2000 - created. Vladimir Ivanchenko
+June 17, 2000 John Allison (testem3-V01-00-00)
+- Updated TestEm3.out for geant4-01-01-ref-06.
diff --git a/examples/extended/electromagnetic/TestEm3/TestEm3.cc b/examples/extended/electromagnetic/TestEm3/TestEm3.cc
index fc5e7c2102..fd4196117c 100644
--- a/examples/extended/electromagnetic/TestEm3/TestEm3.cc
+++ b/examples/extended/electromagnetic/TestEm3/TestEm3.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: TestEm3.cc,v 1.3 1999/12/15 14:49:01 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// Comments
//
diff --git a/examples/extended/electromagnetic/TestEm3/TestEm3.out b/examples/extended/electromagnetic/TestEm3/TestEm3.out
index a3597c7067..db5ba708cc 100644
--- a/examples/extended/electromagnetic/TestEm3/TestEm3.out
+++ b/examples/extended/electromagnetic/TestEm3/TestEm3.out
@@ -1,11 +1,8 @@
**********************************************
- Geant4 version $Name: geant4-01-01 $
- (07-Dec-99)
+ Geant4 version $Name: geant4-02-00 $
+ (10-Mar-2000)
Copyright : Geant4 Collaboration
**********************************************
-Constructing Visualization Manager....
-Initialising Visualization Manager....
-Registering graphics systems....
***** Table : Nb of materials = 18 *****
@@ -69,7 +66,7 @@ Registering graphics systems....
---> Element: Hydrogen H Z = 1.0 N = 1.0 A = 1.01 g/mole fractionMass: 11.21 % Abundance 66.67 %
---> Element: Oxygen O Z = 8.0 N = 16.0 A = 16.00 g/mole fractionMass: 88.79 % Abundance 33.33 %
- Material: Galactic density: 0.000 mg/cm3 temperature: 2.73 K pressure: 0.00 atm RadLength: 6317232936888469300000.000 km
+ Material: Galactic density: 0.000 mg/cm3 temperature: 2.73 K pressure: 0.00 atm RadLength: 6317232936888469291008.000 km
---> Element: Galactic Z = 1.0 N = 1.0 A = 1.01 g/mole fractionMass: 100.00 % Abundance 100.00 %
Material: Beam density: 0.010 mg/cm3 temperature: 273.15 K pressure: 0.02 atm RadLength: 36.786 km
@@ -106,10 +103,33 @@ eIoni: delta cross sections from Moller+Bhabha. Good description from 1 KeV to
delta ray energy sampled from differential Xsection.
PhysicsTables from 1 keV to 1e+02 TeV in 100 bins.
-eBrem: Total cross sections from a parametrisation. Good description from 1 KeV to 100 GeV.
+ eIoni Minimum Delta cut in range=0.05 mm.
+
+ material min.delta energy(keV)
+
+ Aluminium 82.754
+ liquidArgon 52.224
+ Iron 142.67
+ Copper 153.07
+ Tungsten 210.59
+ Lead 146.21
+ Uranium 198.55
+ Water 54.632
+ Scintillator 55.566
+ Silicium 76.817
+ quartz 76.449
+ NemaG10 68.972
+ Air 0.99
+ Aerogel 20.287
+ CarbonicGas 6.2987
+ WaterSteam 0.99
+ Galactic 0.99
+ Beam 0.99
+
+eBrem: Total cross sections from a parametrisation. Good description from 10 KeV to 100 GeV.
log scale extrapolation above 100 GeV
Gamma energy sampled from a parametrised formula.
- PhysicsTables from 1 keV to 1e+02 TeV in 100 bins.
+ PhysicsTables from 1 keV to 100 TeV in 100 bins.
annihil: Total cross section from Heilter formula (annihilation into 2 photons).
gamma energies sampled according Heitler
@@ -118,30 +138,53 @@ annihil: Total cross section from Heilter formula (annihilation into 2 photons)
msc: Tables of transport mean free paths.
New model of MSC , computes the lateral
displacement of the particle , too.
- PhysicsTables from 1e+02 eV to 1e+02 TeV in 100 bins.
+ PhysicsTables from 100 eV to 100 TeV in 100 bins.
+
+ hIoni Minimum Delta cut in range=0.05 mm.
+
+ material min.delta energy(keV)
+
+ Aluminium 82.754
+ liquidArgon 52.224
+ Iron 142.67
+ Copper 153.07
+ Tungsten 210.59
+ Lead 146.21
+ Uranium 198.55
+ Water 54.632
+ Scintillator 55.566
+ Silicium 76.817
+ quartz 76.449
+ NemaG10 68.972
+ Air 0.99
+ Aerogel 20.287
+ CarbonicGas 6.2987
+ WaterSteam 0.99
+ Galactic 0.99
+ Beam 0.99
hIoni: Knock-on electron cross sections .
Good description above the mean excitation energy.
delta ray energy sampled from differential Xsection.
- PhysicsTables from 1 keV to 1e+02 TeV in 150 bins.
+ PhysicsTables from 1 keV to 100 TeV in 100 bins.
msc: Tables of transport mean free paths.
New model of MSC , computes the lateral
displacement of the particle , too.
- PhysicsTables from 1e+02 eV to 1e+02 TeV in 100 bins.
+ PhysicsTables from 100 eV to 100 TeV in 100 bins.
MuIoni: knock-on electron cross sections .
Good description above the mean excitation energy.
delta ray energy sampled from differential Xsection.
- PhysicsTables from 1 keV to 1e+03 PeV in 100 bins.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
MuBrems: theoretical cross section
- Good description up to 1000 TeV.
- PhysicsTables from 1 GeV to 1e+03 PeV in 100 bins.
+ Good description up to 1000 PeV.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
MuPairProd: theoretical cross sections
- Good description up to 1000 TeV.
- PhysicsTables from 1 GeV to 1e+03 PeV in 50 bins.
+ Good description up to 1000 PeV.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
============= The cut Energy ==============================
gamma e- mu- proton neutron
Cut in range 500 mum 500 mum 500 mum 500 mum 500 mum
@@ -165,7 +208,7 @@ Cut in energy
Galactic 990 eV 990 eV 990 eV 990 eV 990 eV
Beam 990 eV 990 eV 990 eV 990 eV 990 eV
===================================================
-# $Id: TestEm3.out,v 1.1 2000/01/21 14:28:45 maire Exp $
+# $Id: TestEm3.out,v 1.4 2000/06/17 12:49:00 stesting Exp $
#
# Macro file for "exampleN03.cc"
# (can be run in batch, without graphic)
@@ -198,22 +241,20 @@ Start Run processing.
Run terminated.
Run Summary
Number of events processed : 100
- User=39s Real=46s Sys=6.9s
+ User=245.22s Real=266.8s Sys=18.67s
-------------------------------------------------------------
total energy dep total tracklen
- Absorber0 ( Lead) : 808.32 MeV +- 15.02 MeV 52.43 cm +- 1.21 cm
- Absorber1 ( liquidArgon) : 179.35 MeV +- 12.84 MeV 89.37 cm +- 6.43 cm
+ Absorber0 ( Lead) : 809.43 MeV +- 15.49 MeV 52.53 cm +- 1.18 cm
+ Absorber1 ( liquidArgon) : 180.05 MeV +- 13.02 MeV 90.31 cm +- 6.77 cm
-------------------------------------------------------------
--------- Ranecu engine status ---------
Initial seed (index) = 0
- Current couple of seeds = 197041347, 1893777350
+ Current couple of seeds = 915103625, 1965593171
----------------------------------------
-Graphics systems deleted.
-VisManager deleting.
G4 kernel has come to Quit state.
Deletion of G4 kernel class start.
UserDetectorConstruction deleted.
diff --git a/examples/extended/electromagnetic/TestEm3/geant3/README b/examples/extended/electromagnetic/TestEm3/geant3/README
index ec85df6618..05281f8229 100644
--- a/examples/extended/electromagnetic/TestEm3/geant3/README
+++ b/examples/extended/electromagnetic/TestEm3/geant3/README
@@ -1,5 +1,5 @@
- testem3.cra is the geant3 equivalent of TestEm3
+ testem3/src is the geant3 equivalent of TestEm3
% cd geant3
% gmakeB to make an executable (Batch version)
@@ -16,7 +16,7 @@
run01.dat (runNN.dat is the equivalent of the G4 runNN.mac)
- testem3 produce an Ntuple which is saved as testem3.ntupl if ISWIT(2)=1
+ testem3 produce an Ntuple which is saved as testem3.paw if ISWIT(2)=1
Content of this Ntuple:
diff --git a/examples/extended/electromagnetic/TestEm3/geant3/gmakeB b/examples/extended/electromagnetic/TestEm3/geant3/gmakeB
index 69c540dd82..8552e9e651 100755
--- a/examples/extended/electromagnetic/TestEm3/geant3/gmakeB
+++ b/examples/extended/electromagnetic/TestEm3/geant3/gmakeB
@@ -4,26 +4,15 @@
set name=testem3
set extnam=" "
-if ($G4SYSTEM == AIX-xlC) set extnam=-qextname
+if ($G4SYSTEM == AIX-AFS) set extnam=-qextname
#
mkdir $G4SYSTEM
cd $G4SYSTEM
#
-# Run patchy
-#
-cat > temp.cra << eocra
-+USE,batch.
-eocra
-cat ../$name.cra >> temp.cra
-#
-ypatchy - $name temp $name - $name :go
-rm temp.cra
-#
# fortran compilation
#
-fsplit $name.f
-rm $name.f
-hepf77 $extnam -c -g *.f
+hepf77 $extnam -c -g -Dbatch -I/cern/pro/include -I../include ../src/*.F
+
#
# Link
#
@@ -37,7 +26,7 @@ chmod +x $name.xb
#
# cleanup
#
-rm *.lis *.lst *.f *.o
+rm *.o
echo 'done'
exit
diff --git a/examples/extended/electromagnetic/TestEm3/geant3/gmakeT b/examples/extended/electromagnetic/TestEm3/geant3/gmakeT
index a419a02419..a4c0f1fa60 100755
--- a/examples/extended/electromagnetic/TestEm3/geant3/gmakeT
+++ b/examples/extended/electromagnetic/TestEm3/geant3/gmakeT
@@ -4,20 +4,14 @@
set name=testem3
set extnam=" "
-if ($G4SYSTEM == AIX-xlC) set extnam=-qextname
+if ($G4SYSTEM == AIX-AFS) set extnam=-qextname
#
mkdir $G4SYSTEM
cd $G4SYSTEM
#
-# Run patchy
-#
-ypatchy - $name ../$name $name - $name :go
-#
# fortran compilation
#
-fsplit $name.f
-rm $name.f
-hepf77 $extnam -c -g *.f
+hepf77 $extnam -c -g -I/cern/pro/include -I../include ../src/*.F
#
# Link
#
@@ -31,7 +25,7 @@ chmod +x $name.xt
#
# cleanup
#
-rm *.lis *.lst *.f *.o
+rm *.o
echo 'done'
exit
diff --git a/examples/extended/electromagnetic/TestEm3/geant3/include/calor.inc b/examples/extended/electromagnetic/TestEm3/geant3/include/calor.inc
new file mode 100644
index 0000000000..c7a277316b
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm3/geant3/include/calor.inc
@@ -0,0 +1,18 @@
+
+ PARAMETER (MaxAbs = 10)
+ COMMON/CALOR/materAbs(MaxAbs),thickAbs(MaxAbs),NbAbsor,NbLayer,
+ & calorYZ,Field,thLayer,calorX,worldX,worldYZ
+
+*
+* NbAbsor = Number of Absorbers (data card CALOR)
+* NbLayer = Number of Layers (data card CALOR)
+* calorYZ = tranverse size of calor (cm) (data card CALOR)
+* Field = magnetic field (tesla) (data card CALOR)
+* materAbs(i) = Absorber material number. (data card MATE )
+* thickAbs(i) = thickness of absorber (cm) (data card THICK)
+*
+* thLayer = total thickness of a layer (cm)
+* calorX = total X-size of the calor (cm)
+* worldX = total X-size of the world (cm)
+* worldYZ = total YZ-size of the world (cm)
+*
diff --git a/examples/extended/electromagnetic/TestEm3/geant3/include/celoss.inc b/examples/extended/electromagnetic/TestEm3/geant3/include/celoss.inc
new file mode 100644
index 0000000000..43d3dbcb68
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm3/geant3/include/celoss.inc
@@ -0,0 +1,4 @@
+
+ COMMON/CELOSS/ EdepAbs(MaxAbs),TrckAbs(MaxAbs),
+ & sumEdep(MaxAbs),sumTrck(MaxAbs),
+ & su2Edep(MaxAbs),su2Trck(MaxAbs)
diff --git a/examples/extended/electromagnetic/TestEm3/geant3/src/gukine.F b/examples/extended/electromagnetic/TestEm3/geant3/src/gukine.F
new file mode 100644
index 0000000000..40f78c61b3
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm3/geant3/src/gukine.F
@@ -0,0 +1,45 @@
+
+ SUBROUTINE GUKINE
+*
+* Generates Kinematics for primary track
+*
+* Data card Kine : Itype Ekine x0 y0 z0 ux uy uz
+*
+#include "geant321/gcbank.inc"
+#include "geant321/gcflag.inc"
+#include "geant321/gckine.inc"
+#include "calor.inc"
+*
+ DIMENSION VERTEX(3),PLAB(3)
+*
+* *** set/reset default kinematic
+ IF ((IKINE.LT.0).or.(abs(PKINE(2)).GT.0.5*worldX)) THEN
+ IKINE = ABS(IKINE)
+ PKINE(2) = -0.5*worldX
+ PKINE(3) = 0.
+ PKINE(4) = 0.
+ PKINE(5) = 1.
+ PKINE(6) = 0.
+ PKINE(7) = 0.
+ ENDIF
+*
+ VERTEX(1) = PKINE(2)
+ VERTEX(2) = PKINE(3)
+ VERTEX(3) = PKINE(4)
+*
+ CALL GSVERT(VERTEX,0,0,0,0,NVERT)
+*
+*
+ JPA = LQ(JPART-IKINE)
+ XMASS = Q(JPA+7)
+ PMOM = SQRT(PKINE(1)*(PKINE(1)+2*XMASS))
+ PLAB(1) = PMOM*PKINE(5)
+ PLAB(2) = PMOM*PKINE(6)
+ PLAB(3) = PMOM*PKINE(7)
+*
+ CALL GSKINE(PLAB,IKINE,NVERT,0,0,NT)
+*
+* *** Kinematics debug
+ IF (IEVENT.EQ.1.OR.IDEBUG.NE.0) CALL GPRINT('KINE',0)
+*
+ END
diff --git a/examples/extended/electromagnetic/TestEm3/geant3/src/guout.F b/examples/extended/electromagnetic/TestEm3/geant3/src/guout.F
new file mode 100644
index 0000000000..1d7521e5d5
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm3/geant3/src/guout.F
@@ -0,0 +1,52 @@
+
+ SUBROUTINE GUOUT
+*
+* User routine called at the end of each event
+*
+#include "geant321/gcflag.inc"
+#include "calor.inc"
+#include "celoss.inc"
+*
+ DIMENSION sumevent(2*MaxAbS)
+ CHARACTER*4 unit
+*
+* *** drawing
+*
+#ifndef batch
+ IF (ISWIT(1).NE.0) THEN
+ CALL GDHEAD (110110,'TestEm3',0.)
+ CALL GDSHOW (3)
+ CALL GDXYZ (0)
+ END IF
+#endif
+*
+* ntuple: energies and track length per event
+ do k=1,NbAbsor
+ sumevent(2*k-1) = EdepAbs(k)
+ sumevent(2*k ) = TrckAbs(k)
+ enddo
+ CALL HFN(1,sumevent)
+*
+* cumul energy deposited and charged track length
+ do k=1,NbAbsor
+ sumEdep(k) = sumEdep(k) + EdepAbs(k)
+ sumTrck(k) = sumTrck(k) + TrckAbs(k)
+*
+ su2Edep(k) = su2Edep(k) + EdepAbs(k)**2
+ su2Trck(k) = su2Trck(k) + TrckAbs(k)**2
+ enddo
+*
+* *** print
+ IF (ISWIT(1).NE.0) THEN
+ do k=1,NbAbsor
+ CALL GEVKEV (EdepAbs(k),Eunit,unit)
+ PRINT 751,k,Eunit,unit,TrckAbs(k)
+ enddo
+ print 749
+ ENDIF
+
+ 749 FORMAT(/)
+ 751 FORMAT(1X,'Absorber',I2,' : Energy deposit: ',F8.3,A4,
+ & ' Track length: ' ,F8.3,' cm')
+*
+ END
diff --git a/examples/extended/electromagnetic/TestEm3/geant3/src/gustep.F b/examples/extended/electromagnetic/TestEm3/geant3/src/gustep.F
new file mode 100644
index 0000000000..9834a01c1d
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm3/geant3/src/gustep.F
@@ -0,0 +1,29 @@
+
+ SUBROUTINE GUSTEP
+*
+* User routine called at the end of each tracking step
+*
+#include "geant321/gcflag.inc"
+#include "geant321/gckine.inc"
+#include "geant321/gcking.inc"
+#include "geant321/gctrak.inc"
+#include "geant321/gctmed.inc"
+#include "calor.inc"
+#include "celoss.inc"
+*
+*
+* *** Debug event and store tracks for drawing
+ IF (IDEBUG.NE.0) CALL GPCXYZ
+ IF ((ISWIT(1).EQ.1).AND.(CHARGE.NE.0.)) CALL GSXYZ
+ IF (ISWIT(1).EQ.2) CALL GSXYZ
+*
+* *** Something generated ?
+ IF(NGKINE.GT.0) CALL GSKING(0)
+*
+* *** Energy deposited and charged track length
+ IF (NUMED.LE.NbAbsor) THEN
+ if (DESTEP.NE.0.) EdepAbs(NUMED) = EdepAbs(NUMED) + DESTEP
+ if (CHARGE*STEP.NE.0.) TrckAbs(NUMED) = TrckAbs(NUMED) + STEP
+ ENDIF
+*
+ END
diff --git a/examples/extended/electromagnetic/TestEm3/geant3/src/gutrev.F b/examples/extended/electromagnetic/TestEm3/geant3/src/gutrev.F
new file mode 100644
index 0000000000..fe1af57197
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm3/geant3/src/gutrev.F
@@ -0,0 +1,17 @@
+
+ SUBROUTINE GUTREV
+*
+* User routine to control tracking of one event
+* Called by GRUN
+*
+#include "calor.inc"
+#include "celoss.inc"
+*
+ do k=1,NbAbsor
+ EdepAbs(k) = 0.
+ TrckAbs(k) = 0.
+ enddo
+*
+ CALL GTREVE
+*
+ END
diff --git a/examples/extended/electromagnetic/TestEm3/geant3/src/main.F b/examples/extended/electromagnetic/TestEm3/geant3/src/main.F
new file mode 100644
index 0000000000..b31a7415a2
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm3/geant3/src/main.F
@@ -0,0 +1,62 @@
+
+#ifdef batch
+
+ PROGRAM main
+*
+*
+ PARAMETER (NGBANK=100000, NHBOOK=40000)
+ COMMON/GCBANK/Q(NGBANK)
+ COMMON/PAWC /H(NHBOOK)
+*
+ CALL GZEBRA( NGBANK)
+ CALL HLIMIT(-NHBOOK)
+*
+* *** initialize HIGZ
+ CALL HPLINT(0)
+*
+* *** GEANT initialisation
+ CALL UGINIT
+*
+* *** Start events processing
+ CALL GRUN
+*
+* *** End of RUN
+ CALL UGLAST
+*
+ STOP
+ END
+
+#else
+
+ PROGRAM main
+*
+* GEANT main program. To link with the MOTIF user interface
+* the routine GPAWPP(NWGEAN,NWPAW) should be called, whereas
+* the routine GPAW(NWGEAN,NWPAW) gives access to the basic
+* graphics version.
+*
+ PARAMETER (NWGEAN=3000000, NWPAW=1000000)
+ COMMON/GCBANK/GEANT(NWGEAN)
+ COMMON/PAWC /PAW (NWPAW)
+*
+*
+ CALL GPAW (NWGEAN,NWPAW)
+*
+ END
+*
+ SUBROUTINE qnext
+ END
+*
+ SUBROUTINE czopen
+ END
+*
+ SUBROUTINE cztcp
+ END
+*
+ SUBROUTINE czclos
+ END
+*
+ SUBROUTINE czputa
+ END
+
+#endif
diff --git a/examples/extended/electromagnetic/TestEm3/geant3/src/ugeom.F b/examples/extended/electromagnetic/TestEm3/geant3/src/ugeom.F
new file mode 100644
index 0000000000..a86f3fafbf
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm3/geant3/src/ugeom.F
@@ -0,0 +1,145 @@
+
+ SUBROUTINE UGEOM
+*
+* *** Define user geometry set up
+*
+#include "calor.inc"
+*
+ DIMENSION PAR(3)
+
+ DIMENSION Aair(2),Zair(2),Wair(2)
+ DIMENSION ACO2(2),ZCO2(2),WCO2(2)
+ DIMENSION AH2O(2),ZH2O(2),WH2O(2)
+ DIMENSION AG10(4),ZG10(4),WG10(4)
+*
+ CHARACTER*4 volnam
+ CHARACTER*20 matnam
+*
+* *** Air compound parameters
+ DATA Aair/14.01, 16.00/
+ DATA Zair/ 7. , 8. /
+ DATA Wair/ 0.7 , 0.3 /
+*
+* *** CO2 compound parameters
+ DATA ACO2/12.01, 16.00/
+ DATA ZCO2/ 6. , 8. /
+ DATA WCO2/ 1. , 2. /
+*
+* *** Water compound parameters
+ DATA AH2O/ 1.01, 16.00/
+ DATA ZH2O/ 1. , 8. /
+ DATA WH2O/ 2. , 1. /
+*
+* *** G10 compound parameters
+ DATA AG10/ 1.01, 12.00, 16.00, 28.00/
+ DATA ZG10/ 1. , 6. , 8. , 14. /
+ DATA WG10/ 3. , 3. , 2. , 1. /
+
+*
+* *** Defines USER perticular materials
+ CALL GSMIXT( 1,'Air' , Aair ,Zair, 1.29E-3, 2 , Wair)
+ CALL GSMIXT( 2,'CO2 gas' , ACO2 ,ZCO2, 27.0E-3,-2 , WCO2)
+ CALL GSMATE( 3,'H2 Liquid', 1.01, 1., 0.0708 , 865., 790., 0,0)
+ CALL GSMIXT( 4,'Water' , AH2O ,ZH2O, 1.0 ,-2 , WH2O)
+ CALL GSMATE( 5,'Liquid Ar', 39.95, 18., 1.39 , 14.0, 84.0, 0,0)
+ CALL GSMATE( 6,'Aluminium', 26.98, 13., 2.7 , 8.9, 37.2, 0,0)
+ CALL GSMATE( 7,'Iron ', 55.85, 26., 7.87 , 1.76, 17.1, 0,0)
+ CALL GSMATE( 8,'Lead ',207.19, 82., 11.35 , 0.56, 18.5, 0,0)
+ CALL GSMATE( 9,'Uranium ',238.03, 92., 18.95 , 0.32, 12. , 0,0)
+ CALL GSMATE(10,'Silicium ', 28.09, 14., 2.33 , 9.36, 45.5, 0,0)
+ CALL GSMATE(11,'Tungsten ',183.85, 74., 19.30 , 0.35, 9.6, 0,0)
+ CALL GSMIXT(12,'NemaG10' , AG10 ,ZG10, 1.7 ,-4 , WG10)
+ CALL GSMATE(13,'Copper ', 63.55, 29., 8.96 , 1.43, 15.0, 0,0)
+*
+*
+* *** Defines USER tracking media parameters
+ IFIELD = 0
+ IF (Field.GT.0.) IFIELD = 3
+ FIELDM = 10*Field
+ TMAXFD = 10.0
+ STEMAX = 1000.
+ DEEMAX = 0.20
+ EPSIL = 0.001
+ STMIN = 0.010
+*
+ do k=1,NbAbsor
+ CALL GSTMED( k,'absorber',materAbs(k), 0 ,IFIELD,FIELDM,TMAXFD,
+ * STEMAX,DEEMAX,EPSIL,STMIN, 0 , 0 )
+ enddo
+*
+ nudef = NbAbsor+1
+ CALL GSTMED( nudef,'default' , 1 , 0 ,IFIELD,FIELDM,TMAXFD,
+ * STEMAX,DEEMAX,EPSIL,STMIN, 0 , 0 )
+*
+*
+* *** calor dimensions
+ thLayer = 0.
+ do k=1,NbAbsor
+ thLayer = thLayer + thickAbs(k)
+ enddo
+ calorX = NbLayer*thLayer
+ worldX = 1.2*calorX
+ worldYZ = 1.2*calorYZ
+*
+* *** world
+ PAR(1) = worldX /2.
+ PAR(2) = worldYZ/2.
+ PAR(3) = worldYZ/2.
+ CALL GSVOLU('worl','BOX ',nudef,PAR,3,IVOL)
+*
+* *** calorimeter
+ PAR(1) = calorX /2.
+ PAR(2) = calorYZ/2.
+ PAR(3) = calorYZ/2.
+ CALL GSVOLU('calo','BOX ',nudef,PAR,3,IVOL)
+ CALL GSPOS ('calo',1,'worl',0.,0.,0.,0,'ONLY')
+*
+* *** layers
+ CALL GSDVN ('layr','calo',NbLayer,1)
+*
+* *** absorbers
+ volnam = 'abs'
+ xfront = -0.5*thLayer
+ do k=1,NbAbsor
+ PAR(1) = thickAbs(k)/2.
+ PAR(2) = calorYZ/2.
+ PAR(3) = calorYZ/2.
+ volnam(4:4) = char(ichar('0')+k-1)
+ CALL GSVOLU(volnam,'BOX ',k,PAR,3,IVOL)
+ xcenter = xfront + 0.5*thickAbs(k)
+ CALL GSPOS (volnam,1,'layr',xcenter,0.,0.,0,'ONLY')
+ xfront = xfront + thickAbs(k)
+ enddo
+*
+* *** Close geometry banks. (mandatory system routine)
+ CALL GGCLOS
+*
+* *** print geometry
+ PRINT 749
+ PRINT 751,NbLayer
+ do k=1,NbAbsor
+ call GFMATE (materAbs(k),matnam,dua,duz,dud,dur,dui,udu,idu)
+ PRINT 752,matnam,thickAbs(k)
+ enddo
+ PRINT 749
+*
+ 749 FORMAT(/ ,60(1H-),/)
+ 751 FORMAT(1X,'The calorimeter is ',I2,' layers of:')
+ 752 FORMAT(5X,A10,': ',F8.4,' cm')
+*
+* *** dessin
+ CALL GSATT ('*' ,'SEEN',1)
+ CALL GSATT ('layr','SEEN',0)
+*
+ DO IX = 1,3
+ CALL GDOPEN (IX)
+ SCALE = 18./max(worldX,worldYZ)
+ PAXIS = 0.
+ SAXIS = 1.
+ CALL GDRAWC ('worl',IX,0.,10.,9.3,SCALE,SCALE)
+CCC CALL GDAXIS (PAXIS,PAXIS,PAXIS,SAXIS)
+ CALL GDSCAL (10. , 0.3)
+ CALL GDCLOS
+ END DO
+*
+ END
diff --git a/examples/extended/electromagnetic/TestEm3/geant3/src/uginit.F b/examples/extended/electromagnetic/TestEm3/geant3/src/uginit.F
new file mode 100644
index 0000000000..29e9bf22e9
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm3/geant3/src/uginit.F
@@ -0,0 +1,55 @@
+
+ SUBROUTINE UGINIT
+*
+* To initialise GEANT/USER program and read data cards
+*
+#include "calor.inc"
+#include "celoss.inc"
+#include "geant321/gckine.inc"
+*
+ CHARACTER*20 filnam
+*
+* *** Define the GEANT parameters
+ CALL GINIT
+
+* *** read data cards
+ PRINT *, 'G3 > gives the filename of the data cards to be read:'
+ READ (*,'(A)') filnam
+ IF (filnam.EQ.' ') filnam = 'run01.dat'
+ OPEN (unit=5,file=filnam,status='unknown',form='formatted')
+
+*
+* *** Calor definition
+ CALL FFKEY('CALOR',NbAbsor,4,'MIXED')
+ CALL FFKEY('MATE' ,materAbs(1),MaxAbs,'INTEGER')
+ CALL FFKEY('THICK',thickAbs(1),MaxAbs,'REAL')
+*
+* *** read data cards
+ CALL GFFGO
+*
+ CALL GZINIT
+ CALL GPART
+*
+ CALL GDINIT
+*
+* *** Geometry and materials description
+ CALL UGEOM
+*
+* *** Energy loss and cross-sections initialisations
+ CALL GPHYSI
+*
+ CALL GPRINT('MATE',0)
+ CALL GPRINT('TMED',0)
+ CALL GPRINT('VOLU',0)
+*
+ CALL UHINIT
+*
+* *** some initialisation
+ do k=1,MaxAbs
+ sumEdep(k) = 0.
+ sumTrck(k) = 0.
+ su2Edep(k) = 0.
+ su2Trck(k) = 0.
+ enddo
+*
+ END
diff --git a/examples/extended/electromagnetic/TestEm3/geant3/src/uglast.F b/examples/extended/electromagnetic/TestEm3/geant3/src/uglast.F
new file mode 100644
index 0000000000..28481de19c
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm3/geant3/src/uglast.F
@@ -0,0 +1,50 @@
+
+ SUBROUTINE UGLAST
+*
+* Termination routine to print histograms and statistics
+*
+#include "geant321/gcflag.inc"
+#include "geant321/gctrak.inc"
+#include "calor.inc"
+#include "celoss.inc"
+*
+ CHARACTER*20 matnam
+ CHARACTER*4 unitm,unitr
+*
+* *** mean energy deposit and track length
+ PRINT 749
+ PRINT 750,IEVENT
+ PRINT 751
+ fnorm = 1./IEVENT
+ do k=1,NbAbsor
+ call GFMATE (materAbs(k),matnam,dua,duz,dud,dur,dui,udu,idu)
+ aveEdep = fnorm*sumEdep(k)
+ rmsEdep = fnorm*sqrt(abs(IEVENT*su2Edep(k)-sumEdep(k)**2))
+ aveTrck = fnorm*sumTrck(k)
+ rmsTrck = fnorm*sqrt(abs(IEVENT*su2Trck(k)-sumTrck(k)**2))
+*
+ CALL GEVKEV (aveEdep,Emean,unitm)
+ CALL GEVKEV (rmsEdep,Erms ,unitr)
+ PRINT 752,k-1,matnam,Emean,unitm,Erms,unitr,aveTrck,rmsTrck
+ enddo
+ PRINT 749
+*
+* *** geant termination
+ CALL GLAST
+*
+* *** close HIGZ
+ CALL HPLEND
+*
+* *** Save ntuple
+ IF (ISWIT(2).EQ.1) THEN
+ CALL HRPUT(0,'testem3.paw','N')
+ ENDIF
+*
+*
+* *** formats
+ 749 FORMAT(/ ,60(1H-),/)
+ 750 FORMAT(1X,'Nb of events:',I6)
+ 751 FORMAT(1X,'AbsNo Material',5X,'Energy deposit',14X,'Trck length')
+ 752 FORMAT(I5,3X,A10,F8.3,A4,' +- ',F6.2,A4,F9.3,' cm +- ',F6.2,' cm')
+*
+ END
diff --git a/examples/extended/electromagnetic/TestEm3/geant3/src/uhinit.F b/examples/extended/electromagnetic/TestEm3/geant3/src/uhinit.F
new file mode 100644
index 0000000000..a03868ac2a
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm3/geant3/src/uhinit.F
@@ -0,0 +1,17 @@
+
+ SUBROUTINE UHINIT
+*
+* To book the user's histograms
+*
+#include "calor.inc"
+*
+ CHARACTER*5 chtags(20)
+*
+ DATA chtags /'EAbs0','LAbs0','EAbs1','LAbs1','EAbs2','LAbs2',
+ + 'EAbs3','LAbs3','EAbs4','LAbs4','EAbs5','LAbs5',
+ + 'EAbs6','LAbs6','EAbs7','LAbs7','EAbs8','LAbs8',
+ + 'EAbs9','LAbs9'/
+*
+ CALL HBOOKN(1,'sum per event',2*NbAbsor,' ',4000,chtags)
+*
+ END
diff --git a/examples/extended/electromagnetic/TestEm3/geant3/testem3.cra b/examples/extended/electromagnetic/TestEm3/geant3/testem3.cra
deleted file mode 100644
index d45ecc6a72..0000000000
--- a/examples/extended/electromagnetic/TestEm3/geant3/testem3.cra
+++ /dev/null
@@ -1,518 +0,0 @@
-+OPTION,MAPASM.
-+ASM,23.
-+USE,GCDES,TestEm3,T=EXE.
-*
-+EXE,CRA*.
-*
-+PAM,11,T=CARD,T=ATTACH. /cern/pro/src/car/geant321.car
-+PATCH,TestEm3.
-+DECK,BLANKDEK.
-*
-* TestEm3 2.00 /01 990723 13.00 GEANT EXAMPLES
-*
-* TEST PROGRAM FOR GEANT TEST
-*
-* Author M.Maire *********
-*
-*
-* History
-* -------
-*
-*
-+KEEP,CALOR.
- PARAMETER (MaxAbs = 10)
- COMMON/CALOR/materAbs(MaxAbs),thickAbs(MaxAbs),NbAbsor,NbLayer,
- & calorYZ,Field,thLayer,calorX,worldX,worldYZ
-
-*
-* NbAbsor = Number of Absorbers (data card CALOR)
-* NbLayer = Number of Layers (data card CALOR)
-* calorYZ = tranverse size of calor (cm) (data card CALOR)
-* Field = magnetic field (tesla) (data card CALOR)
-* materAbs(i) = Absorber material number. (data card MATE )
-* thickAbs(i) = thickness of absorber (cm) (data card THICK)
-*
-* thLayer = total thickness of a layer (cm)
-* calorX = total X-size of the calor (cm)
-* worldX = total X-size of the world (cm)
-* worldYZ = total YZ-size of the world (cm)
-*
-+KEEP,CELOSS.
- COMMON/CELOSS/ EdepAbs(MaxAbs),TrckAbs(MaxAbs),
- & sumEdep(MaxAbs),sumTrck(MaxAbs),
- & su2Edep(MaxAbs),su2Trck(MaxAbs)
-
-+DECK,main,if=batch.
- PROGRAM main
-*
-*
- PARAMETER (NGBANK=100000, NHBOOK=40000)
- COMMON/GCBANK/Q(NGBANK)
- COMMON/PAWC /H(NHBOOK)
-*
- CALL GZEBRA( NGBANK)
- CALL HLIMIT(-NHBOOK)
-*
-* *** initialize HIGZ
- CALL HPLINT(0)
-*
-* *** GEANT initialisation
- CALL UGINIT
-*
-* *** Start events processing
- CALL GRUN
-*
-* *** End of RUN
- CALL UGLAST
-*
- STOP
- END
-+DECK,main,IF=-batch.
- PROGRAM main
-*
-* GEANT main program. To link with the MOTIF user interface
-* the routine GPAWPP(NWGEAN,NWPAW) should be called, whereas
-* the routine GPAW(NWGEAN,NWPAW) gives access to the basic
-* graphics version.
-*
- PARAMETER (NWGEAN=3000000, NWPAW=1000000)
- COMMON/GCBANK/GEANT(NWGEAN)
- COMMON/PAWC /PAW (NWPAW)
-*
-*
- CALL GPAW (NWGEAN,NWPAW)
-*
- END
-*
- SUBROUTINE qnext
- END
-*
- SUBROUTINE czopen
- END
-*
- SUBROUTINE cztcp
- END
-*
- SUBROUTINE czclos
- END
-*
- SUBROUTINE czputa
- END
-+DECK,UGINIT
- SUBROUTINE UGINIT
-*
-* To initialise GEANT/USER program and read data cards
-*
-+SEQ,CALOR,CELOSS.
-+SEQ,GCKINE.
-*
- CHARACTER*20 filnam
-*
-* *** Define the GEANT parameters
- CALL GINIT
-
-* *** read data cards
- PRINT *, 'G3 > gives the filename of the data cards to be read:'
- READ (*,'(A)') filnam
- IF (filnam.EQ.' ') filnam = 'testem3.dat'
- OPEN (unit=5,file=filnam,status='unknown',form='formatted')
-
-*
-* *** Calor definition
- CALL FFKEY('CALOR',NbAbsor,4,'MIXED')
- CALL FFKEY('MATE' ,materAbs(1),MaxAbs,'INTEGER')
- CALL FFKEY('THICK',thickAbs(1),MaxAbs,'REAL')
-*
-* *** read data cards
- CALL GFFGO
-
-*
- CALL GZINIT
- CALL GPART
-*
- CALL GDINIT
-*
-* *** Geometry and materials description
- CALL UGEOM
-*
-* *** Energy loss and cross-sections initialisations
- CALL GPHYSI
-*
- CALL GPRINT('MATE',0)
- CALL GPRINT('TMED',0)
- CALL GPRINT('VOLU',0)
-*
-* *** Define user histograms
- CALL UHINIT
-*
-* *** some initialisation
- do k=1,MaxAbs
- sumEdep(k) = 0.
- sumTrck(k) = 0.
- su2Edep(k) = 0.
- su2Trck(k) = 0.
- enddo
-*
- END
-+DECK,UGEOM.
- SUBROUTINE UGEOM
-*
-* *** Define user geometry set up
-*
-*
-+SEQ,CALOR.
-*
- DIMENSION PAR(3)
-
- DIMENSION Aair(2),Zair(2),Wair(2)
- DIMENSION ACO2(2),ZCO2(2),WCO2(2)
- DIMENSION AH2O(2),ZH2O(2),WH2O(2)
- DIMENSION AG10(4),ZG10(4),WG10(4)
-*
- CHARACTER*4 volnam
- CHARACTER*20 matnam
-*
-* *** Air compound parameters
- DATA Aair/14.01, 16.00/
- DATA Zair/ 7. , 8. /
- DATA Wair/ 0.7 , 0.3 /
-*
-* *** CO2 compound parameters
- DATA ACO2/12.01, 16.00/
- DATA ZCO2/ 6. , 8. /
- DATA WCO2/ 1. , 2. /
-*
-* *** Water compound parameters
- DATA AH2O/ 1.01, 16.00/
- DATA ZH2O/ 1. , 8. /
- DATA WH2O/ 2. , 1. /
-*
-* *** G10 compound parameters
- DATA AG10/ 1.01, 12.00, 16.00, 28.00/
- DATA ZG10/ 1. , 6. , 8. , 14. /
- DATA WG10/ 3. , 3. , 2. , 1. /
-
-*
-* *** Defines USER perticular materials
- CALL GSMIXT( 1,'Air' , Aair ,Zair, 1.29E-3, 2 , Wair)
- CALL GSMIXT( 2,'CO2 gas' , ACO2 ,ZCO2, 27.0E-3,-2 , WCO2)
- CALL GSMATE( 3,'H2 Liquid', 1.01, 1., 0.0708 , 865., 790., 0,0)
- CALL GSMIXT( 4,'Water' , AH2O ,ZH2O, 1.0 ,-2 , WH2O)
- CALL GSMATE( 5,'Liquid Ar', 39.95, 18., 1.39 , 14.0, 84.0, 0,0)
- CALL GSMATE( 6,'Aluminium', 26.98, 13., 2.7 , 8.9, 37.2, 0,0)
- CALL GSMATE( 7,'Iron ', 55.85, 26., 7.87 , 1.76, 17.1, 0,0)
- CALL GSMATE( 8,'Lead ',207.19, 82., 11.35 , 0.56, 18.5, 0,0)
- CALL GSMATE( 9,'Uranium ',238.03, 92., 18.95 , 0.32, 12. , 0,0)
- CALL GSMATE(10,'Silicium ', 28.09, 14., 2.33 , 9.36, 45.5, 0,0)
- CALL GSMATE(11,'Tungsten ',183.85, 74., 19.30 , 0.35, 9.6, 0,0)
- CALL GSMIXT(12,'NemaG10' , AG10 ,ZG10, 1.7 ,-4 , WG10)
-*
-*
-* *** Defines USER tracking media parameters
- IFIELD = 0
- IF (Field.GT.0.) IFIELD = 3
- FIELDM = 10*Field
- TMAXFD = 10.0
- STEMAX = 1000.
- DEEMAX = 0.20
- EPSIL = 0.001
- STMIN = 0.010
-*
- do k=1,NbAbsor
- CALL GSTMED( k,'absorber',materAbs(k), 0 ,IFIELD,FIELDM,TMAXFD,
- * STEMAX,DEEMAX,EPSIL,STMIN, 0 , 0 )
- enddo
-*
- nudef = NbAbsor+1
- CALL GSTMED( nudef,'default' , 1 , 0 ,IFIELD,FIELDM,TMAXFD,
- * STEMAX,DEEMAX,EPSIL,STMIN, 0 , 0 )
-*
-*
-* *** calor dimensions
- thLayer = 0.
- do k=1,NbAbsor
- thLayer = thLayer + thickAbs(k)
- enddo
- calorX = NbLayer*thLayer
- worldX = 1.2*calorX
- worldYZ = 1.2*calorYZ
-*
-* *** world
- PAR(1) = worldX /2.
- PAR(2) = worldYZ/2.
- PAR(3) = worldYZ/2.
- CALL GSVOLU('worl','BOX ',nudef,PAR,3,IVOL)
-*
-* *** calorimeter
- PAR(1) = calorX /2.
- PAR(2) = calorYZ/2.
- PAR(3) = calorYZ/2.
- CALL GSVOLU('calo','BOX ',nudef,PAR,3,IVOL)
- CALL GSPOS ('calo',1,'worl',0.,0.,0.,0,'only')
-*
-* *** layers
- CALL GSDVN ('layr','calo',NbLayer,1)
-*
-* *** absorbers
- volnam = 'abs'
- xfront = -0.5*thLayer
- do k=1,NbAbsor
- PAR(1) = thickAbs(k)/2.
- PAR(2) = calorYZ/2.
- PAR(3) = calorYZ/2.
- volnam(4:4) = char(ichar('0')+k-1)
- CALL GSVOLU(volnam,'BOX ',k,PAR,3,IVOL)
- xcenter = xfront + 0.5*thickAbs(k)
- CALL GSPOS (volnam,1,'layr',xcenter,0.,0.,0,'only')
- xfront = xfront + thickAbs(k)
- enddo
-*
-* *** Close geometry banks. (mandatory system routine)
- CALL GGCLOS
-*
-* *** print geometry
- PRINT 749
- PRINT 751,NbLayer
- do k=1,NbAbsor
- call GFMATE (materAbs(k),matnam,dua,duz,dud,dur,dui,udu,idu)
- PRINT 752,matnam,thickAbs(k)
- enddo
- PRINT 749
-*
- 749 FORMAT(/ ,60(1H-),/)
- 751 FORMAT(1X,'The calorimeter is ',I2,' layers of:')
- 752 FORMAT(5X,A10,': ',F8.4,' cm')
-*
-* *** dessin
- CALL GSATT ('*' ,'SEEN',1)
- CALL GSATT ('layr','SEEN',0)
-*
- DO IX = 1,3
- CALL GDOPEN (IX)
- SCALE = 18./max(worldX,worldYZ)
- PAXIS = 0.
- SAXIS = 1.
- CALL GDRAWC ('worl',IX,0.,10.,9.3,SCALE,SCALE)
-CCC CALL GDAXIS (PAXIS,PAXIS,PAXIS,SAXIS)
- CALL GDSCAL (10. , 0.3)
- CALL GDCLOS
- END DO
-*
- END
-+DECK,UHINIT.
- SUBROUTINE UHINIT
-*
-* To book the user's histograms
-*
-+SEQ,CALOR.
-*
- CHARACTER*5 chtags(20)
-*
- DATA chtags /'EAbs0','LAbs0','EAbs1','LAbs1','EAbs2','LAbs2',
- + 'EAbs3','LAbs3','EAbs4','LAbs4','EAbs5','LAbs5',
- + 'EAbs6','LAbs6','EAbs7','LAbs7','EAbs8','LAbs8',
- + 'EAbs9','LAbs9'/
-*
- CALL HBOOKN(1,'sum per event',2*NbAbsor,' ',4000,chtags)
-*
- END
-+DECK,GUKINE
- SUBROUTINE GUKINE
-*
-* Generates Kinematics for primary track
-*
-* Data card Kine : Itype Ekine x0 y0 z0 ux uy uz
-*
-+SEQ,GCBANK,GCFLAG,GCKINE.
-+SEQ,CALOR.
-*
- DIMENSION VERTEX(3),PLAB(3)
-*
-* *** set/reset default kinematic
- IF ((IKINE.LT.0).or.(abs(PKINE(2)).GT.0.5*worldX)) THEN
- IKINE = ABS(IKINE)
- PKINE(2) = -0.5*worldX
- PKINE(3) = 0.
- PKINE(4) = 0.
- PKINE(5) = 1.
- PKINE(6) = 0.
- PKINE(7) = 0.
- ENDIF
-*
- VERTEX(1) = PKINE(2)
- VERTEX(2) = PKINE(3)
- VERTEX(3) = PKINE(4)
-*
- CALL GSVERT(VERTEX,0,0,0,0,NVERT)
-*
-*
- JPA = LQ(JPART-IKINE)
- XMASS = Q(JPA+7)
- PMOM = SQRT(PKINE(1)*(PKINE(1)+2*XMASS))
- PLAB(1) = PMOM*PKINE(5)
- PLAB(2) = PMOM*PKINE(6)
- PLAB(3) = PMOM*PKINE(7)
-*
- CALL GSKINE(PLAB,IKINE,NVERT,0,0,NT)
-*
-* *** Kinematics debug
- IF (IEVENT.EQ.1.OR.IDEBUG.NE.0) CALL GPRINT('KINE',0)
-*
- END
-+DECK,GUTREV
- SUBROUTINE GUTREV
-*
-* User routine to control tracking of one event
-* Called by GRUN
-*
-+SEQ,CALOR,CELOSS
-*
- do k=1,NbAbsor
- EdepAbs(k) = 0.
- TrckAbs(k) = 0.
- enddo
-*
- CALL GTREVE
-*
- END
-+DECK,GUSTEP
- SUBROUTINE GUSTEP
-*
-* User routine called at the end of each tracking step
-*
-+SEQ,GCFLAG.
-+SEQ,GCKINE,GCKING,GCTRAK,GCTMED.
-+SEQ,CALOR,CELOSS.
-*
-*
-* *** Debug event and store tracks for drawing
- IF (IDEBUG.NE.0) CALL GPCXYZ
- IF ((ISWIT(1).EQ.1).AND.(CHARGE.NE.0.)) CALL GSXYZ
- IF (ISWIT(1).EQ.2) CALL GSXYZ
-*
-* *** Something generated ?
- IF(NGKINE.GT.0) CALL GSKING(0)
-*
-* *** Energy deposited and charged track length
- IF (NUMED.LE.NbAbsor) THEN
- if (DESTEP.NE.0.) EdepAbs(NUMED) = EdepAbs(NUMED) + DESTEP
- if (CHARGE*STEP.NE.0.) TrckAbs(NUMED) = TrckAbs(NUMED) + STEP
- ENDIF
-*
- END
-+DECK,GUOUT
- SUBROUTINE GUOUT
-*
-* User routine called at the end of each event
-*
-+SEQ,GCFLAG.
-+SEQ,CALOR,CELOSS.
-*
- DIMENSION sumevent(2*MaxAbS)
- CHARACTER*4 unit
-*
-* *** drawing
-*
-+self,if=-batch.
- IF (ISWIT(1).NE.0) THEN
- CALL GDHEAD (110110,'TestEm3',0.)
- CALL GDSHOW (3)
- CALL GDXYZ (0)
- END IF
-+self.
-*
-* ntuple: energies and track length per event
- do k=1,NbAbsor
- sumevent(2*k-1) = EdepAbs(k)
- sumevent(2*k ) = TrckAbs(k)
- enddo
- CALL HFN(1,sumevent)
-*
-* cumul energy deposited and charged track length
- do k=1,NbAbsor
- sumEdep(k) = sumEdep(k) + EdepAbs(k)
- sumTrck(k) = sumTrck(k) + TrckAbs(k)
-*
- su2Edep(k) = su2Edep(k) + EdepAbs(k)**2
- su2Trck(k) = su2Trck(k) + TrckAbs(k)**2
- enddo
-*
-* *** print
- IF (ISWIT(1).NE.0) THEN
- do k=1,NbAbsor
- CALL GEVKEV (EdepAbs(k),Eunit,unit)
- PRINT 751,k,Eunit,unit,TrckAbs(k)
- enddo
- print 749
- ENDIF
-
- 749 FORMAT(/)
- 751 FORMAT(1X,'Absorber',I2,' : Energy deposit: ',F8.3,A4,
- & ' Track length: ' ,F8.3,' cm')
-*
- END
-+DECK,UGLAST
- SUBROUTINE UGLAST
-*
-* Termination routine to print histograms and statistics
-*
-+SEQ,GCFLAG.
-+SEQ,GCTRAK.
-+SEQ,CALOR,CELOSS.
-*
- CHARACTER*20 matnam
- CHARACTER*4 unitm,unitr
-*
-* *** mean energy deposit and track length
- PRINT 749
- PRINT 750,IEVENT
- PRINT 751
- fnorm = 1./IEVENT
- do k=1,NbAbsor
- call GFMATE (materAbs(k),matnam,dua,duz,dud,dur,dui,udu,idu)
- aveEdep = fnorm*sumEdep(k)
- rmsEdep = fnorm*sqrt(abs(IEVENT*su2Edep(k)-sumEdep(k)**2))
- aveTrck = fnorm*sumTrck(k)
- rmsTrck = fnorm*sqrt(abs(IEVENT*su2Trck(k)-sumTrck(k)**2))
-*
- CALL GEVKEV (aveEdep,Emean,unitm)
- CALL GEVKEV (rmsEdep,Erms ,unitr)
- PRINT 752,k-1,matnam,Emean,unitm,Erms,unitr,aveTrck,rmsTrck
- enddo
- PRINT 749
-*
-* *** geant termination
- CALL GLAST
-*
-* *** close HIGZ
- CALL HPLEND
-*
-* *** Save ntuple
- IF (ISWIT(2).EQ.1) THEN
- CALL HRPUT(0,'testem3.ntupl','N')
- ENDIF
-*
-*
-* *** formats
- 749 FORMAT(/ ,60(1H-),/)
- 750 FORMAT(1X,'Nb of events:',I6)
- 751 FORMAT(1X,'AbsNo Material',5X,'Energy deposit',14X,'Trck length')
- 752 FORMAT(I5,3X,A10,F8.3,A4,' +- ',F6.2,A4,F9.3,' cm +- ',F6.2,' cm')
-*
- END
-+DECK,ffread,T=data.
-LIST
-CALOR 2 (nbAbs) 50 (nbLay) 40. (calorYZ) 0. (field)
-MATE 8 (lead) 5 (larg)
-THICK 0.23(cm) 0.57 (cm)
-TRIG 1000
-KINE 3 (Itype) 1.0 (Ekine) 1000. (x0) 0. (y0) 0. (z0) 1. (ux) 0. (uy) 0. (uz)
-DEBUG 10 5 100
-SWIT 0 (draw) 1 (save)
-CUTS 10.0e-6 (cutgam) 10.0e-6 (cutele) 3*10.e-3 (cutneu/had/muo)
- 2*10.0e-6 (bcute/m) 2*217.0e-6 (dcute/m)
-ABAN 0
-LOSS 1
-HADR 0
-TIME 2=1.
-+QUIT.
diff --git a/examples/extended/electromagnetic/TestEm3/include/Em3CalorHit.hh b/examples/extended/electromagnetic/TestEm3/include/Em3CalorHit.hh
index 3a322d6ccf..4c7d4fea1b 100644
--- a/examples/extended/electromagnetic/TestEm3/include/Em3CalorHit.hh
+++ b/examples/extended/electromagnetic/TestEm3/include/Em3CalorHit.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em3CalorHit.hh,v 1.2 1999/12/15 14:49:01 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm3/include/Em3CalorimeterSD.hh b/examples/extended/electromagnetic/TestEm3/include/Em3CalorimeterSD.hh
index b3c93b4a58..2ed6435588 100644
--- a/examples/extended/electromagnetic/TestEm3/include/Em3CalorimeterSD.hh
+++ b/examples/extended/electromagnetic/TestEm3/include/Em3CalorimeterSD.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em3CalorimeterSD.hh,v 1.2 1999/12/15 14:49:01 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm3/include/Em3DetectorConstruction.hh b/examples/extended/electromagnetic/TestEm3/include/Em3DetectorConstruction.hh
index e3b5b1d657..6436b98607 100644
--- a/examples/extended/electromagnetic/TestEm3/include/Em3DetectorConstruction.hh
+++ b/examples/extended/electromagnetic/TestEm3/include/Em3DetectorConstruction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em3DetectorConstruction.hh,v 1.2 1999/12/15 14:49:01 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm3/include/Em3DetectorMessenger.hh b/examples/extended/electromagnetic/TestEm3/include/Em3DetectorMessenger.hh
index d26adffb05..52f564e3a9 100644
--- a/examples/extended/electromagnetic/TestEm3/include/Em3DetectorMessenger.hh
+++ b/examples/extended/electromagnetic/TestEm3/include/Em3DetectorMessenger.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em3DetectorMessenger.hh,v 1.2 1999/12/15 14:49:01 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm3/include/Em3EventAction.hh b/examples/extended/electromagnetic/TestEm3/include/Em3EventAction.hh
index c1807d7fd6..f2791f062a 100644
--- a/examples/extended/electromagnetic/TestEm3/include/Em3EventAction.hh
+++ b/examples/extended/electromagnetic/TestEm3/include/Em3EventAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em3EventAction.hh,v 1.2 1999/12/15 14:49:01 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm3/include/Em3EventActionMessenger.hh b/examples/extended/electromagnetic/TestEm3/include/Em3EventActionMessenger.hh
index 5e24fd0da1..9ef77c6dd9 100644
--- a/examples/extended/electromagnetic/TestEm3/include/Em3EventActionMessenger.hh
+++ b/examples/extended/electromagnetic/TestEm3/include/Em3EventActionMessenger.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em3EventActionMessenger.hh,v 1.2 1999/12/15 14:49:02 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm3/include/Em3PhysicsList.hh b/examples/extended/electromagnetic/TestEm3/include/Em3PhysicsList.hh
index 644273b175..b57b5241aa 100644
--- a/examples/extended/electromagnetic/TestEm3/include/Em3PhysicsList.hh
+++ b/examples/extended/electromagnetic/TestEm3/include/Em3PhysicsList.hh
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: Em3PhysicsList.hh,v 1.2 1999/12/15 14:49:02 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em3PhysicsList.hh,v 1.3 2000/04/17 12:06:23 maire Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
@@ -19,6 +19,8 @@
#include "G4VUserPhysicsList.hh"
#include "globals.hh"
+class Em3PhysicsListMessenger;
+
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
class Em3PhysicsList: public G4VUserPhysicsList
@@ -28,23 +30,32 @@ class Em3PhysicsList: public G4VUserPhysicsList
~Em3PhysicsList();
protected:
- // Construct particle and physics
+ // Construct particle
void ConstructParticle();
- void ConstructProcess();
-
- void SetCuts();
-
- protected:
- // these methods Construct particles
void ConstructBosons();
void ConstructLeptons();
void ConstructMesons();
- void ConstructBarions();
-
+ void ConstructBarions();
+
+ public:
+ void SetCuts();
+ void SetCutForGamma(G4double);
+ void SetCutForElectron(G4double);
+ void SetCutForProton(G4double);
+
protected:
- // these methods Construct physics processes and register them
+ // Construct physics processes and register them
+ void ConstructProcess();
void ConstructGeneral();
void ConstructEM();
+
+ private:
+ G4double cutForGamma;
+ G4double cutForElectron;
+ G4double cutForProton;
+ G4double currentDefaultCut;
+
+ Em3PhysicsListMessenger* pMessenger;
};
#endif
diff --git a/source/g3tog4/test/include/G3toG4EventActionMessenger.hh b/examples/extended/electromagnetic/TestEm3/include/Em3PhysicsListMessenger.hh
similarity index 54%
rename from source/g3tog4/test/include/G3toG4EventActionMessenger.hh
rename to examples/extended/electromagnetic/TestEm3/include/Em3PhysicsListMessenger.hh
index e8fbb5687c..48c6a99480 100644
--- a/source/g3tog4/test/include/G3toG4EventActionMessenger.hh
+++ b/examples/extended/electromagnetic/TestEm3/include/Em3PhysicsListMessenger.hh
@@ -5,36 +5,42 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G3toG4EventActionMessenger.hh,v 1.2 1999/12/05 17:50:25 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em3PhysicsListMessenger.hh,v 1.1 2000/04/17 12:06:23 maire Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-#ifndef G3toG4EventActionMessenger_h
-#define G3toG4EventActionMessenger_h 1
+#ifndef Em3PhysicsListMessenger_h
+#define Em3PhysicsListMessenger_h 1
#include "globals.hh"
#include "G4UImessenger.hh"
-class G3toG4EventAction;
-class G4UIcmdWithAString;
+class Em3PhysicsList;
+class G4UIcmdWithADoubleAndUnit;
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-class G3toG4EventActionMessenger: public G4UImessenger
+class Em3PhysicsListMessenger: public G4UImessenger
{
public:
- G3toG4EventActionMessenger(G3toG4EventAction*);
- ~G3toG4EventActionMessenger();
+
+ Em3PhysicsListMessenger(Em3PhysicsList* );
+ ~Em3PhysicsListMessenger();
void SetNewValue(G4UIcommand*, G4String);
private:
- G3toG4EventAction* eventAction;
- G4UIcmdWithAString* DrawCmd;
+
+ Em3PhysicsList* pPhysicsList;
+
+ G4UIcmdWithADoubleAndUnit* gammaCutCmd;
+ G4UIcmdWithADoubleAndUnit* electCutCmd;
+ G4UIcmdWithADoubleAndUnit* protoCutCmd;
};
#endif
+
diff --git a/examples/extended/electromagnetic/TestEm3/include/Em3PrimaryGeneratorAction.hh b/examples/extended/electromagnetic/TestEm3/include/Em3PrimaryGeneratorAction.hh
index 1d09e22838..835723d421 100644
--- a/examples/extended/electromagnetic/TestEm3/include/Em3PrimaryGeneratorAction.hh
+++ b/examples/extended/electromagnetic/TestEm3/include/Em3PrimaryGeneratorAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em3PrimaryGeneratorAction.hh,v 1.2 1999/12/15 14:49:02 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm3/include/Em3PrimaryGeneratorMessenger.hh b/examples/extended/electromagnetic/TestEm3/include/Em3PrimaryGeneratorMessenger.hh
index 30264248cd..a34ead4756 100644
--- a/examples/extended/electromagnetic/TestEm3/include/Em3PrimaryGeneratorMessenger.hh
+++ b/examples/extended/electromagnetic/TestEm3/include/Em3PrimaryGeneratorMessenger.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em3PrimaryGeneratorMessenger.hh,v 1.2 1999/12/15 14:49:02 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm3/include/Em3RunAction.hh b/examples/extended/electromagnetic/TestEm3/include/Em3RunAction.hh
index 76d303f61a..71f05780f7 100644
--- a/examples/extended/electromagnetic/TestEm3/include/Em3RunAction.hh
+++ b/examples/extended/electromagnetic/TestEm3/include/Em3RunAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em3RunAction.hh,v 1.3 2000/01/21 09:11:06 maire Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm3/include/Em3RunActionMessenger.hh b/examples/extended/electromagnetic/TestEm3/include/Em3RunActionMessenger.hh
index 148cb7e8fa..39e07502a0 100644
--- a/examples/extended/electromagnetic/TestEm3/include/Em3RunActionMessenger.hh
+++ b/examples/extended/electromagnetic/TestEm3/include/Em3RunActionMessenger.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em3RunActionMessenger.hh,v 1.3 2000/01/21 09:11:06 maire Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm3/include/Em3SteppingAction.hh b/examples/extended/electromagnetic/TestEm3/include/Em3SteppingAction.hh
index 216fa77f27..7d0d79992b 100644
--- a/examples/extended/electromagnetic/TestEm3/include/Em3SteppingAction.hh
+++ b/examples/extended/electromagnetic/TestEm3/include/Em3SteppingAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em3SteppingAction.hh,v 1.2 1999/12/15 14:49:02 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm3/include/Em3SteppingVerbose.hh b/examples/extended/electromagnetic/TestEm3/include/Em3SteppingVerbose.hh
index 81e2f5f75a..93883d2c36 100644
--- a/examples/extended/electromagnetic/TestEm3/include/Em3SteppingVerbose.hh
+++ b/examples/extended/electromagnetic/TestEm3/include/Em3SteppingVerbose.hh
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: Em3SteppingVerbose.hh,v 1.2 1999/12/15 14:49:02 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em3SteppingVerbose.hh,v 1.3 2000/02/29 12:18:58 maire Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
//---------------------------------------------------------------
@@ -17,11 +17,6 @@
// This class manages the vervose outputs in G4SteppingManager.
//
//
-// Contact:
-// Questions and comments to this code should be sent to
-// Katsuya Amako (e-mail: Katsuya.Amako@kek.jp)
-// Takashi Sasaki (e-mail: Takashi.Sasaki@kek.jp)
-//
//---------------------------------------------------------------
class Em3SteppingVerbose;
diff --git a/examples/extended/electromagnetic/TestEm3/include/Em3VisManager.hh b/examples/extended/electromagnetic/TestEm3/include/Em3VisManager.hh
index 50e017c45d..0e514037b2 100644
--- a/examples/extended/electromagnetic/TestEm3/include/Em3VisManager.hh
+++ b/examples/extended/electromagnetic/TestEm3/include/Em3VisManager.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em3VisManager.hh,v 1.2 1999/12/15 14:49:02 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm3/src/Em3CalorHit.cc b/examples/extended/electromagnetic/TestEm3/src/Em3CalorHit.cc
index f51d8be09d..fd71749b1e 100644
--- a/examples/extended/electromagnetic/TestEm3/src/Em3CalorHit.cc
+++ b/examples/extended/electromagnetic/TestEm3/src/Em3CalorHit.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em3CalorHit.cc,v 1.2 1999/12/15 14:49:02 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm3/src/Em3CalorimeterSD.cc b/examples/extended/electromagnetic/TestEm3/src/Em3CalorimeterSD.cc
index b432227eae..010eb3bd02 100644
--- a/examples/extended/electromagnetic/TestEm3/src/Em3CalorimeterSD.cc
+++ b/examples/extended/electromagnetic/TestEm3/src/Em3CalorimeterSD.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em3CalorimeterSD.cc,v 1.2 1999/12/15 14:49:03 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm3/src/Em3DetectorConstruction.cc b/examples/extended/electromagnetic/TestEm3/src/Em3DetectorConstruction.cc
index 632cb67053..7acf4011b8 100644
--- a/examples/extended/electromagnetic/TestEm3/src/Em3DetectorConstruction.cc
+++ b/examples/extended/electromagnetic/TestEm3/src/Em3DetectorConstruction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em3DetectorConstruction.cc,v 1.2 1999/12/15 14:49:03 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm3/src/Em3DetectorMessenger.cc b/examples/extended/electromagnetic/TestEm3/src/Em3DetectorMessenger.cc
index 85e9b110b2..33a510e19c 100644
--- a/examples/extended/electromagnetic/TestEm3/src/Em3DetectorMessenger.cc
+++ b/examples/extended/electromagnetic/TestEm3/src/Em3DetectorMessenger.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em3DetectorMessenger.cc,v 1.2 1999/12/15 14:49:03 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm3/src/Em3EventAction.cc b/examples/extended/electromagnetic/TestEm3/src/Em3EventAction.cc
index 5a8ccb72cb..1ca7393e7c 100644
--- a/examples/extended/electromagnetic/TestEm3/src/Em3EventAction.cc
+++ b/examples/extended/electromagnetic/TestEm3/src/Em3EventAction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em3EventAction.cc,v 1.4 2000/01/21 09:11:06 maire Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm3/src/Em3EventActionMessenger.cc b/examples/extended/electromagnetic/TestEm3/src/Em3EventActionMessenger.cc
index 51cb7f5b6a..03118214a7 100644
--- a/examples/extended/electromagnetic/TestEm3/src/Em3EventActionMessenger.cc
+++ b/examples/extended/electromagnetic/TestEm3/src/Em3EventActionMessenger.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em3EventActionMessenger.cc,v 1.2 1999/12/15 14:49:04 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm3/src/Em3PhysicsList.cc b/examples/extended/electromagnetic/TestEm3/src/Em3PhysicsList.cc
index e268f1b9a8..e1117c52d0 100644
--- a/examples/extended/electromagnetic/TestEm3/src/Em3PhysicsList.cc
+++ b/examples/extended/electromagnetic/TestEm3/src/Em3PhysicsList.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: Em3PhysicsList.cc,v 1.3 1999/12/15 14:49:04 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em3PhysicsList.cc,v 1.5 2000/04/17 12:05:39 maire Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
@@ -14,6 +14,7 @@
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
#include "Em3PhysicsList.hh"
+#include "Em3PhysicsListMessenger.hh"
#include "G4ParticleDefinition.hh"
#include "G4ParticleWithCuts.hh"
@@ -28,14 +29,20 @@
Em3PhysicsList::Em3PhysicsList(): G4VUserPhysicsList()
{
- defaultCutValue = 0.5*mm;
+ currentDefaultCut = defaultCutValue = 0.5*mm;
+ cutForGamma = defaultCutValue;
+ cutForElectron = defaultCutValue;
+ cutForProton = defaultCutValue;
+
+ pMessenger = new Em3PhysicsListMessenger(this);
+
SetVerboseLevel(1);
}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
Em3PhysicsList::~Em3PhysicsList()
-{}
+{delete pMessenger;}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
@@ -92,7 +99,6 @@ void Em3PhysicsList::ConstructMesons()
G4PionZero::PionZeroDefinition();
G4Eta::EtaDefinition();
G4EtaPrime::EtaPrimeDefinition();
- G4RhoZero::RhoZeroDefinition();
G4KaonPlus::KaonPlusDefinition();
G4KaonMinus::KaonMinusDefinition();
G4KaonZero::KaonZeroDefinition();
@@ -211,21 +217,30 @@ void Em3PhysicsList::ConstructGeneral()
void Em3PhysicsList::SetCuts()
{
+ // reactualise cutValues
+ if (currentDefaultCut != defaultCutValue)
+ {
+ if(cutForGamma == currentDefaultCut) cutForGamma = defaultCutValue;
+ if(cutForElectron == currentDefaultCut) cutForElectron = defaultCutValue;
+ if(cutForProton == currentDefaultCut) cutForProton = defaultCutValue;
+ currentDefaultCut = defaultCutValue;
+ }
+
if (verboseLevel >0){
G4cout << "Em3PhysicsList::SetCuts:";
G4cout << "CutLength : " << G4BestUnit(defaultCutValue,"Length") << G4endl;
}
// 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(defaultCutValue, "gamma");
- SetCutValue(defaultCutValue, "e-");
- SetCutValue(defaultCutValue, "e+");
+ // because some processes for e+/e- need cut values for gamma
+ SetCutValue(cutForGamma, "gamma");
+ SetCutValue(cutForElectron, "e-");
+ SetCutValue(cutForElectron, "e+");
// set cut values for proton and anti_proton before all other hadrons
// because some processes for hadrons need cut values for proton/anti_proton
- SetCutValue(defaultCutValue, "proton");
- SetCutValue(defaultCutValue, "anti_proton");
+ SetCutValue(cutForProton, "proton");
+ SetCutValue(cutForProton, "anti_proton");
SetCutValueForOthers(defaultCutValue);
@@ -234,4 +249,25 @@ void Em3PhysicsList::SetCuts()
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
+void Em3PhysicsList::SetCutForGamma(G4double cut)
+{
+ ResetCuts();
+ cutForGamma = cut;
+}
+
+void Em3PhysicsList::SetCutForElectron(G4double cut)
+{
+ ResetCuts();
+ cutForElectron = cut;
+}
+
+void Em3PhysicsList::SetCutForProton(G4double cut)
+{
+ ResetCuts();
+ cutForProton = cut;
+}
+
+//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
+
+
diff --git a/examples/extended/electromagnetic/TestEm3/src/Em3PhysicsListMessenger.cc b/examples/extended/electromagnetic/TestEm3/src/Em3PhysicsListMessenger.cc
new file mode 100644
index 0000000000..07f807d40e
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm3/src/Em3PhysicsListMessenger.cc
@@ -0,0 +1,71 @@
+// 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: Em3PhysicsListMessenger.cc,v 1.1 2000/04/17 12:05:40 maire Exp $
+// GEANT4 tag $Name: geant4-02-00 $
+//
+//
+
+//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
+//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
+
+#include "Em3PhysicsListMessenger.hh"
+
+#include "Em3PhysicsList.hh"
+#include "G4UIcmdWithADoubleAndUnit.hh"
+
+//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
+
+Em3PhysicsListMessenger::Em3PhysicsListMessenger(Em3PhysicsList* pPhys)
+:pPhysicsList(pPhys)
+{
+ gammaCutCmd = new G4UIcmdWithADoubleAndUnit("/run/particle/setGCut",this);
+ gammaCutCmd->SetGuidance("Set gamma cut.");
+ gammaCutCmd->SetParameterName("Gcut",false);
+ gammaCutCmd->SetUnitCategory("Length");
+ gammaCutCmd->SetRange("Gcut>0.0");
+ gammaCutCmd->AvailableForStates(PreInit,Idle);
+
+ electCutCmd = new G4UIcmdWithADoubleAndUnit("/run/particle/setECut",this);
+ electCutCmd->SetGuidance("Set electron cut.");
+ electCutCmd->SetParameterName("Ecut",false);
+ electCutCmd->SetUnitCategory("Length");
+ electCutCmd->SetRange("Ecut>0.0");
+ electCutCmd->AvailableForStates(PreInit,Idle);
+
+ protoCutCmd = new G4UIcmdWithADoubleAndUnit("/run/particle/setPCut",this);
+ protoCutCmd->SetGuidance("Set proton cut.");
+ protoCutCmd->SetParameterName("Pcut",false);
+ protoCutCmd->SetUnitCategory("Length");
+ protoCutCmd->SetRange("Pcut>0.0");
+ protoCutCmd->AvailableForStates(PreInit,Idle);
+}
+
+//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
+
+Em3PhysicsListMessenger::~Em3PhysicsListMessenger()
+{
+ delete gammaCutCmd;
+ delete electCutCmd;
+ delete protoCutCmd;
+}
+
+//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
+
+void Em3PhysicsListMessenger::SetNewValue(G4UIcommand* command,G4String newValue)
+{
+ if( command == gammaCutCmd )
+ { pPhysicsList->SetCutForGamma(gammaCutCmd->GetNewDoubleValue(newValue));}
+
+ if( command == electCutCmd )
+ { pPhysicsList->SetCutForElectron(electCutCmd->GetNewDoubleValue(newValue));}
+
+ if( command == protoCutCmd )
+ { pPhysicsList->SetCutForProton(protoCutCmd->GetNewDoubleValue(newValue));}
+}
+
+//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
diff --git a/examples/extended/electromagnetic/TestEm3/src/Em3PrimaryGeneratorAction.cc b/examples/extended/electromagnetic/TestEm3/src/Em3PrimaryGeneratorAction.cc
index f4c858ea65..1d54c00a4b 100644
--- a/examples/extended/electromagnetic/TestEm3/src/Em3PrimaryGeneratorAction.cc
+++ b/examples/extended/electromagnetic/TestEm3/src/Em3PrimaryGeneratorAction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em3PrimaryGeneratorAction.cc,v 1.2 1999/12/15 14:49:04 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm3/src/Em3PrimaryGeneratorMessenger.cc b/examples/extended/electromagnetic/TestEm3/src/Em3PrimaryGeneratorMessenger.cc
index 105fb14955..3ae1551075 100644
--- a/examples/extended/electromagnetic/TestEm3/src/Em3PrimaryGeneratorMessenger.cc
+++ b/examples/extended/electromagnetic/TestEm3/src/Em3PrimaryGeneratorMessenger.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em3PrimaryGeneratorMessenger.cc,v 1.2 1999/12/15 14:49:04 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm3/src/Em3RunAction.cc b/examples/extended/electromagnetic/TestEm3/src/Em3RunAction.cc
index b46a671011..a6fc7c5861 100644
--- a/examples/extended/electromagnetic/TestEm3/src/Em3RunAction.cc
+++ b/examples/extended/electromagnetic/TestEm3/src/Em3RunAction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em3RunAction.cc,v 1.4 2000/01/21 09:11:07 maire Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm3/src/Em3RunActionMessenger.cc b/examples/extended/electromagnetic/TestEm3/src/Em3RunActionMessenger.cc
index 1d95888cfd..a402381352 100644
--- a/examples/extended/electromagnetic/TestEm3/src/Em3RunActionMessenger.cc
+++ b/examples/extended/electromagnetic/TestEm3/src/Em3RunActionMessenger.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em3RunActionMessenger.cc,v 1.3 2000/01/21 09:11:07 maire Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm3/src/Em3SteppingAction.cc b/examples/extended/electromagnetic/TestEm3/src/Em3SteppingAction.cc
index cffacc6ff1..10f846ee09 100644
--- a/examples/extended/electromagnetic/TestEm3/src/Em3SteppingAction.cc
+++ b/examples/extended/electromagnetic/TestEm3/src/Em3SteppingAction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em3SteppingAction.cc,v 1.2 1999/12/15 14:49:05 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm3/src/Em3SteppingVerbose.cc b/examples/extended/electromagnetic/TestEm3/src/Em3SteppingVerbose.cc
index d14badbaa1..ccf8c5956e 100644
--- a/examples/extended/electromagnetic/TestEm3/src/Em3SteppingVerbose.cc
+++ b/examples/extended/electromagnetic/TestEm3/src/Em3SteppingVerbose.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: Em3SteppingVerbose.cc,v 1.2 1999/12/15 14:49:05 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em3SteppingVerbose.cc,v 1.3 2000/02/29 12:19:50 maire Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
//---------------------------------------------------------------
@@ -15,10 +15,6 @@
//
// Description:
// Implementation of the Em3SteppingVerbose class
-// Contact:
-// Questions and comments to this code should be sent to
-// Katsuya Amako (e-mail: Katsuya.Amako@kek.jp)
-// Takashi Sasaki (e-mail: Takashi.Sasaki@kek.jp)
//
//---------------------------------------------------------------
diff --git a/examples/extended/electromagnetic/TestEm3/src/Em3VisManager.cc b/examples/extended/electromagnetic/TestEm3/src/Em3VisManager.cc
index e2e41f7ea5..e117f2b73d 100644
--- a/examples/extended/electromagnetic/TestEm3/src/Em3VisManager.cc
+++ b/examples/extended/electromagnetic/TestEm3/src/Em3VisManager.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em3VisManager.cc,v 1.2 1999/12/15 14:49:05 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// John Allison 24th January 1998.
diff --git a/examples/extended/electromagnetic/TestEm4/GNUmakefile b/examples/extended/electromagnetic/TestEm4/GNUmakefile
index 09975ef9cc..3c91a519e6 100644
--- a/examples/extended/electromagnetic/TestEm4/GNUmakefile
+++ b/examples/extended/electromagnetic/TestEm4/GNUmakefile
@@ -1,4 +1,4 @@
-# $Id: GNUmakefile,v 1.2 2000/01/20 17:27:54 maire Exp $
+# $Id: GNUmakefile,v 1.3 2000/05/17 10:56:21 maire Exp $
# --------------------------------------------------------------
# GNUmakefile for examples module. Gabriele Cosmo, 06/04/98.
# --------------------------------------------------------------
@@ -19,7 +19,7 @@ include $(G4INSTALL)/config/architecture.gmk
ifdef G4NOHIST
CPPFLAGS += -DG4NOHIST
else
- LDFLAGS += -L/cern/pro/lib
+ LDFLAGS += -L$(CERN)/pro/lib
LOADLIBS += -lpacklib $(FCLIBS)
endif
diff --git a/examples/extended/electromagnetic/TestEm4/History b/examples/extended/electromagnetic/TestEm4/History
index ca71b88db3..aab826e5a7 100644
--- a/examples/extended/electromagnetic/TestEm4/History
+++ b/examples/extended/electromagnetic/TestEm4/History
@@ -1,4 +1,4 @@
-$Id: History,v 1.2 2000/01/20 17:27:54 maire Exp $
+$Id: History,v 1.4 2000/06/17 12:52:19 stesting Exp $
-------------------------------------------------------------------
=========================================================
@@ -14,7 +14,10 @@ track of all tags.
----------------------------------------------------------
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
+
+June 17, 2000 John Allison (testem4-V01-00-00)
+- Updated TestEm4.out for geant4-01-01-ref-06.
-17-01-00 cppflag G4NOHIST to protect hbook histograms.
+17-01-00 - cppflag G4NOHIST to protect hbook histograms.
12.10.99 - moved to examples/extended/electromagnetic
16.12.98 - created. Michel Maire
diff --git a/examples/extended/electromagnetic/TestEm4/TestEm4.cc b/examples/extended/electromagnetic/TestEm4/TestEm4.cc
index 46f7ae7368..89a70b06ec 100644
--- a/examples/extended/electromagnetic/TestEm4/TestEm4.cc
+++ b/examples/extended/electromagnetic/TestEm4/TestEm4.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: TestEm4.cc,v 1.4 2000/03/09 11:27:37 gracia Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// --------------------------------------------------------------
diff --git a/examples/extended/electromagnetic/TestEm4/TestEm4.out b/examples/extended/electromagnetic/TestEm4/TestEm4.out
index 0b266a5858..b78d746fea 100644
--- a/examples/extended/electromagnetic/TestEm4/TestEm4.out
+++ b/examples/extended/electromagnetic/TestEm4/TestEm4.out
@@ -1,11 +1,8 @@
**********************************************
- Geant4 version $Name: geant4-01-01 $
- (07-Dec-99)
+ Geant4 version $Name: geant4-02-00 $
+ (10-Mar-2000)
Copyright : Geant4 Collaboration
**********************************************
-Constructing Visualization Manager....
-Initialising Visualization Manager....
-Registering graphics systems....
Material: FluorCarbonate density: 1.610 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 22.435 cm
---> Element: Carbon C Z = 6.0 N = 12.0 A = 12.01 g/mole fractionMass: 38.74 % Abundance 50.00 %
---> Element: Fluorine N Z = 9.0 N = 19.0 A = 18.99 g/mole fractionMass: 61.26 % Abundance 50.00 %
@@ -32,10 +29,16 @@ eIoni: delta cross sections from Moller+Bhabha. Good description from 1 KeV to
delta ray energy sampled from differential Xsection.
PhysicsTables from 1 keV to 1e+02 TeV in 100 bins.
-eBrem: Total cross sections from a parametrisation. Good description from 1 KeV to 100 GeV.
+ eIoni Minimum Delta cut in range=0.1 mm.
+
+ material min.delta energy(keV)
+
+ FluorCarbonate 96.463
+
+eBrem: Total cross sections from a parametrisation. Good description from 10 KeV to 100 GeV.
log scale extrapolation above 100 GeV
Gamma energy sampled from a parametrised formula.
- PhysicsTables from 1 keV to 1e+02 TeV in 100 bins.
+ PhysicsTables from 1 keV to 100 TeV in 100 bins.
annihil: Total cross section from Heilter formula (annihilation into 2 photons).
gamma energies sampled according Heitler
@@ -48,7 +51,7 @@ Cut in energy
Cuts in energy have not calculated yet !!
Enter /run/initialize command to calculate cuts
===================================================
-# $Id: TestEm4.out,v 1.1 2000/01/21 13:53:26 maire Exp $
+# $Id: TestEm4.out,v 1.4 2000/06/17 12:52:19 stesting Exp $
#
# Macro file for "TestEm4.cc"
#
@@ -84,14 +87,12 @@ Start Run processing.
Run terminated.
Run Summary
Number of events processed : 50000
- User=16s Real=21s Sys=2.9s
+ User=93.01s Real=103.38s Sys=9.49s
--------- Ranecu engine status ---------
Initial seed (index) = 0
- Current couple of seeds = 1887355663, 136449826
+ Current couple of seeds = 5382335, 1635673159
----------------------------------------
-Graphics systems deleted.
-VisManager deleting.
G4 kernel has come to Quit state.
Deletion of G4 kernel class start.
UserDetectorConstruction deleted.
diff --git a/examples/extended/electromagnetic/TestEm4/geant3/README b/examples/extended/electromagnetic/TestEm4/geant3/README
new file mode 100644
index 0000000000..cfc2d76f2b
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm4/geant3/README
@@ -0,0 +1,24 @@
+
+ testem4/src is the geant3 equivalent of TestEm4
+
+ % cd geant3
+ % gmakeB to make an executable (Batch version)
+ % gmakeT to make an executable (inTeractive version)
+
+ To execute:
+
+ % cd geant3
+ % $G4SYSTEM/testem4.xb (for batch) or testem4.xt (for interactive)
+
+ The program will ask:
+ G3 > gives the filename of the data cards to be read:
+
+ run01.dat (runNN.dat is the equivalent of the G4 runNN.mac)
+
+
+ testem4 produces 1 histo saved as testem4.paw if ISWIT(2)=1
+
+ Content of this histo:
+
+ 1 : energy deposit in C6F6
+
diff --git a/examples/extended/electromagnetic/TestEm4/geant3/gmakeB b/examples/extended/electromagnetic/TestEm4/geant3/gmakeB
index c1fafb89b8..8033c37bb7 100755
--- a/examples/extended/electromagnetic/TestEm4/geant3/gmakeB
+++ b/examples/extended/electromagnetic/TestEm4/geant3/gmakeB
@@ -4,26 +4,15 @@
set name=testem4
set extnam=" "
-if ($G4SYSTEM == AIX-xlC) set extnam=-qextname
+if ($G4SYSTEM == AIX-AFS) set extnam=-qextname
#
mkdir $G4SYSTEM
cd $G4SYSTEM
#
-# Run patchy
-#
-cat > temp.cra << eocra
-+USE,batch.
-eocra
-cat ../$name.cra >> temp.cra
-#
-ypatchy - $name temp $name - $name :go
-rm temp.cra
-#
# fortran compilation
#
-fsplit $name.f
-rm $name.f
-hepf77 $extnam -c -g *.f
+hepf77 $extnam -c -g -Dbatch -I/cern/pro/include -I../include ../src/*.F
+
#
# Link
#
@@ -37,7 +26,7 @@ chmod +x $name.xb
#
# cleanup
#
-rm *.lis *.lst *.f *.o
+rm *.o
echo 'done'
exit
diff --git a/examples/extended/electromagnetic/TestEm4/geant3/gmakeT b/examples/extended/electromagnetic/TestEm4/geant3/gmakeT
index 97ad96ffdc..290e81a52b 100755
--- a/examples/extended/electromagnetic/TestEm4/geant3/gmakeT
+++ b/examples/extended/electromagnetic/TestEm4/geant3/gmakeT
@@ -4,20 +4,14 @@
set name=testem4
set extnam=" "
-if ($G4SYSTEM == AIX-xlC) set extnam=-qextname
+if ($G4SYSTEM == AIX-AFS) set extnam=-qextname
#
mkdir $G4SYSTEM
cd $G4SYSTEM
#
-# Run patchy
-#
-ypatchy - $name ../$name $name - $name :go
-#
# fortran compilation
#
-fsplit $name.f
-rm $name.f
-hepf77 $extnam -c -g *.f
+hepf77 $extnam -c -g -I/cern/pro/include -I../include ../src/*.F
#
# Link
#
@@ -31,7 +25,7 @@ chmod +x $name.xt
#
# cleanup
#
-rm *.lis *.lst *.f *.o
+rm *.o
echo 'done'
exit
diff --git a/examples/extended/electromagnetic/TestEm4/geant3/include/celoss.inc b/examples/extended/electromagnetic/TestEm4/geant3/include/celoss.inc
new file mode 100644
index 0000000000..3f97624f1a
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm4/geant3/include/celoss.inc
@@ -0,0 +1,2 @@
+
+ COMMON/CELOSS/ ETOT
diff --git a/examples/extended/electromagnetic/TestEm4/geant3/src/gukine.F b/examples/extended/electromagnetic/TestEm4/geant3/src/gukine.F
new file mode 100644
index 0000000000..815b3d7aae
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm4/geant3/src/gukine.F
@@ -0,0 +1,33 @@
+
+ SUBROUTINE GUKINE
+*
+* Generates Kinematics for primary track
+*
+* Data card Kine : Itype Ekine
+*
+#include "geant321/gconst.inc"
+#include "geant321/gcflag.inc"
+#include "geant321/gckine.inc"
+*
+ DIMENSION VERTEX(3),PLAB(3)
+ DIMENSION RNDM(2)
+*
+ DATA VERTEX/3*0./
+*
+*
+ CALL GSVERT(VERTEX,0,0,0,0,NVERT)
+*
+ CALL GRNDM(RNDM,2)
+ THETA = PI*RNDM(1)
+ PHI = TWOPI*RNDM(2)
+*
+ PLAB(1) = PKINE(1)*SIN(THETA)*COS(PHI)
+ PLAB(2) = PKINE(1)*SIN(THETA)*SIN(PHI)
+ PLAB(3) = PKINE(1)*COS(THETA)
+*
+ CALL GSKINE(PLAB,IKINE,NVERT,0,0,NT)
+*
+* *** Kinematics debug
+ IF (IEVENT.EQ.1.OR.IDEBUG.NE.0) CALL GPRINT('KINE',0)
+*
+ END
diff --git a/examples/extended/electromagnetic/TestEm4/geant3/src/guout.F b/examples/extended/electromagnetic/TestEm4/geant3/src/guout.F
new file mode 100644
index 0000000000..a82fbe8c27
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm4/geant3/src/guout.F
@@ -0,0 +1,27 @@
+
+ SUBROUTINE GUOUT
+*
+* User routine called at the end of each event
+*
+#include "geant321/gcflag.inc"
+#include "celoss.inc"
+*
+* *** drawing
+*
+#ifndef batch
+ IF (ISWIT(1).NE.0) THEN
+ CALL GDHEAD (110110,'TestEm4',0.)
+ CALL GDSHOW (3)
+ CALL GDXYZ (0)
+ END IF
+#endif
+*
+* energy deposited
+*
+ EMEV = 1000.*ETOT
+ CALL HFILL(1,EMEV,0.,1.)
+ IF (ISWIT(1).NE.0) PRINT 750,EMEV
+*
+ 750 FORMAT(1X,'Energy deposit: ',F6.3,' MeV')
+*
+ END
diff --git a/examples/extended/electromagnetic/TestEm4/geant3/src/gustep.F b/examples/extended/electromagnetic/TestEm4/geant3/src/gustep.F
new file mode 100644
index 0000000000..eada6c8afc
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm4/geant3/src/gustep.F
@@ -0,0 +1,24 @@
+
+ SUBROUTINE GUSTEP
+*
+* User routine called at the end of each tracking step
+*
+#include "geant321/gcflag.inc"
+#include "geant321/gckine.inc"
+#include "geant321/gcking.inc"
+#include "geant321/gctrak.inc"
+#include "celoss.inc"
+*
+*
+* *** Debug event and store tracks for drawing
+ IF (IDEBUG.NE.0) CALL GPCXYZ
+ IF ((ISWIT(1).EQ.1).AND.(CHARGE.NE.0.)) CALL GSXYZ
+ IF (ISWIT(1).EQ.2) CALL GSXYZ
+*
+* *** Something generated ?
+ IF(NGKINE.GT.0) CALL GSKING(0)
+*
+* *** Energy deposited
+ IF(DESTEP.GT.0.) ETOT = ETOT + DESTEP
+*
+ END
diff --git a/examples/extended/electromagnetic/TestEm4/geant3/src/gutrev.F b/examples/extended/electromagnetic/TestEm4/geant3/src/gutrev.F
new file mode 100644
index 0000000000..b4d7148cb6
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm4/geant3/src/gutrev.F
@@ -0,0 +1,13 @@
+
+ SUBROUTINE GUTREV
+*
+* User routine to control tracking of one event
+* Called by GRUN
+*
+#include "celoss.inc"
+*
+ ETOT = 0.
+*
+ CALL GTREVE
+*
+ END
diff --git a/examples/extended/electromagnetic/TestEm4/geant3/src/main.F b/examples/extended/electromagnetic/TestEm4/geant3/src/main.F
new file mode 100644
index 0000000000..47f06d36d1
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm4/geant3/src/main.F
@@ -0,0 +1,58 @@
+
+#ifdef batch
+ PROGRAM main
+*
+*
+ PARAMETER (NGBANK=100000, NHBOOK=10000)
+ COMMON/GCBANK/Q(NGBANK)
+ COMMON/PAWC /H(NHBOOK)
+*
+ CALL GZEBRA( NGBANK)
+ CALL HLIMIT(-NHBOOK)
+*
+* *** initialize HIGZ
+ CALL HPLINT(0)
+*
+* *** GEANT initialisation
+ CALL UGINIT
+*
+* *** Start events processing
+ CALL GRUN
+*
+* *** End of RUN
+ CALL UGLAST
+*
+ STOP
+ END
+#else
+ PROGRAM main
+*
+* GEANT main program. To link with the MOTIF user interface
+* the routine GPAWPP(NWGEAN,NWPAW) should be called, whereas
+* the routine GPAW(NWGEAN,NWPAW) gives access to the basic
+* graphics version.
+*
+ PARAMETER (NWGEAN=3000000, NWPAW=1000000)
+ COMMON/GCBANK/GEANT(NWGEAN)
+ COMMON/PAWC /PAW (NWPAW)
+*
+*
+ CALL GPAW (NWGEAN,NWPAW)
+*
+ END
+*
+ SUBROUTINE qnext
+ END
+*
+ SUBROUTINE czopen
+ END
+*
+ SUBROUTINE cztcp
+ END
+*
+ SUBROUTINE czclos
+ END
+*
+ SUBROUTINE czputa
+ END
+#endif
diff --git a/examples/extended/electromagnetic/TestEm4/geant3/src/ugeom.F b/examples/extended/electromagnetic/TestEm4/geant3/src/ugeom.F
new file mode 100644
index 0000000000..c57be36460
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm4/geant3/src/ugeom.F
@@ -0,0 +1,57 @@
+
+ SUBROUTINE UGEOM
+*
+* *** Define user geometry set up
+*
+*
+ DIMENSION PAR(3)
+ DIMENSION AC6F6(2),ZC6F6(2),WC6F6(2)
+*
+* *** C6F6 compound parameters
+ DATA AC6F6/12.02, 19.01/
+ DATA ZC6F6/ 6. , 9. /
+ DATA WC6F6/ 6. , 6. /
+*
+ CALL GSMIXT(1,'C6F6',AC6F6,ZC6F6,1.61,-2,WC6F6)
+*
+*
+* *** Defines USER tracking media parameters
+ IMAT = 1
+ FIELDM = 0.0
+ IFIELD = 0
+ TMAXFD = 10.0
+ STEMAX = 1000.
+ DEEMAX = 0.20
+ EPSIL = 0.001
+ STMIN = 0.010
+*
+ CALL GSTMED( 1,'C6F6',IMAT, 0 ,IFIELD,FIELDM,TMAXFD,
+ * STEMAX,DEEMAX,EPSIL,STMIN, 0 , 0 )
+*
+*
+* *** Geometry
+ PAR(1) = 0.
+ PAR(2) = 5.
+ PAR(3) = 5.
+ CALL GSVOLU('C6F6','TUBE',1,PAR,3,IVOL)
+*
+* *** Close geometry banks. (obligatory system routine)
+ CALL GGCLOS
+*
+*
+* *** dessin
+ CALL GSATT ('*','SEEN',1)
+*
+ DO IX = 1,3
+ CALL GDOPEN (IX)
+ SCALE = 1.75
+ PAXIS = 0.
+ SAXIS = 1.
+ CALL GDRAWC ('C6F6',IX,0.,10.,9.5,SCALE,SCALE)
+ CALL GDAXIS (PAXIS,PAXIS,PAXIS,SAXIS)
+ CALL GDSCAL (10. , 0.3)
+ CALL GDCLOS
+ END DO
+*
+
+ END
diff --git a/examples/extended/electromagnetic/TestEm4/geant3/src/uginit.F b/examples/extended/electromagnetic/TestEm4/geant3/src/uginit.F
new file mode 100644
index 0000000000..c99fafecd8
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm4/geant3/src/uginit.F
@@ -0,0 +1,38 @@
+
+ SUBROUTINE UGINIT
+*
+* To initialise GEANT/USER program and read data cards
+*
+ CHARACTER*20 filnam
+*
+* *** Define the GEANT parameters
+ CALL GINIT
+
+* *** read data cards
+ PRINT *, 'G3 > gives the filename of the data cards to be read:'
+ READ (*,'(A)') filnam
+ IF (filnam.EQ.' ') filnam = 'run01.dat'
+ OPEN (unit=5,file=filnam,status='unknown',form='formatted')
+
+* *** read data cards
+ CALL GFFGO
+*
+ CALL GZINIT
+ CALL GPART
+*
+ CALL GDINIT
+*
+* *** Geometry and materials description
+ CALL UGEOM
+*
+* *** Energy loss and cross-sections initialisations
+ CALL GPHYSI
+*
+ CALL GPRINT('MATE',0)
+ CALL GPRINT('TMED',0)
+ CALL GPRINT('VOLU',0)
+*
+* *** Define user histograms
+ CALL UHINIT
+*
+ END
diff --git a/examples/extended/electromagnetic/TestEm4/geant3/src/uglast.F b/examples/extended/electromagnetic/TestEm4/geant3/src/uglast.F
new file mode 100644
index 0000000000..a3e1543427
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm4/geant3/src/uglast.F
@@ -0,0 +1,21 @@
+
+ SUBROUTINE UGLAST
+*
+* Termination routine to print histograms and statistics
+*
+#include "geant321/gcflag.inc"
+*
+*
+ CALL GLAST
+*
+* *** print selected histo
+*
+* *** close HIGZ
+ CALL HPLEND
+*
+* *** Save selected histograms
+ IF (ISWIT(2).EQ.1) THEN
+ CALL HRPUT(0,'testem4.paw','N')
+ ENDIF
+*
+ END
diff --git a/examples/extended/electromagnetic/TestEm4/geant3/src/uhinit.F b/examples/extended/electromagnetic/TestEm4/geant3/src/uhinit.F
new file mode 100644
index 0000000000..5d722965b8
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm4/geant3/src/uhinit.F
@@ -0,0 +1,11 @@
+
+ SUBROUTINE UHINIT
+*
+* To book the user's histograms
+*
+ CALL HBOOK1(1,'total energy deposit in C6F6 (MeV)'
+ *,100, 0., 10., 0.)
+
+ CALL HIDOPT(0,'STAT')
+*
+ END
diff --git a/examples/extended/electromagnetic/TestEm4/geant3/testem4.cra b/examples/extended/electromagnetic/TestEm4/geant3/testem4.cra
deleted file mode 100644
index 6708b2b5d7..0000000000
--- a/examples/extended/electromagnetic/TestEm4/geant3/testem4.cra
+++ /dev/null
@@ -1,314 +0,0 @@
-+OPTION,MAPASM.
-+ASM,23.
-+USE,GCDES,TestEm4,T=EXE.
-*
-+EXE,CRA*.
-*
-+PAM,11,T=CARD,T=ATTACH. /cern/pro/src/car/geant321.car
-+PATCH,TestEm4.
-+DECK,BLANKDEK.
-*
-* C6F6 1.00 /01 871204 18.00 GEANT EXAMPLES
-*
-* TEST PROGRAM FOR GEANT TEST
-*
-* Author R.Brun *********
-*
-*
-* History
-* -------
-*
-* 05-08-98 : adapted to Geant3.21, M.Maire
-*
-
-+KEEP,CELOSS.
- COMMON/CELOSS/ ETOT
-
-+DECK,main,if=batch.
- PROGRAM main
-*
-*
- PARAMETER (NGBANK=100000, NHBOOK=10000)
- COMMON/GCBANK/Q(NGBANK)
- COMMON/PAWC /H(NHBOOK)
-*
- CALL GZEBRA( NGBANK)
- CALL HLIMIT(-NHBOOK)
-*
-* *** initialize HIGZ
- CALL HPLINT(0)
-*
-* *** GEANT initialisation
- CALL UGINIT
-*
-* *** Start events processing
- CALL GRUN
-*
-* *** End of RUN
- CALL UGLAST
-*
- STOP
- END
-+DECK,main,IF=-batch.
- PROGRAM main
-*
-* GEANT main program. To link with the MOTIF user interface
-* the routine GPAWPP(NWGEAN,NWPAW) should be called, whereas
-* the routine GPAW(NWGEAN,NWPAW) gives access to the basic
-* graphics version.
-*
- PARAMETER (NWGEAN=3000000, NWPAW=1000000)
- COMMON/GCBANK/GEANT(NWGEAN)
- COMMON/PAWC /PAW (NWPAW)
-*
-*
- CALL GPAW (NWGEAN,NWPAW)
-*
- END
-*
- SUBROUTINE qnext
- END
-*
- SUBROUTINE czopen
- END
-*
- SUBROUTINE cztcp
- END
-*
- SUBROUTINE czclos
- END
-*
- SUBROUTINE czputa
- END
-+DECK,UGINIT
- SUBROUTINE UGINIT
-*
-* To initialise GEANT/USER program and read data cards
-*
- CHARACTER*20 filnam
-*
-* *** Define the GEANT parameters
- CALL GINIT
-
-* *** read data cards
- PRINT *, 'G3 > gives the filename of the data cards to be read:'
- READ (*,'(A)') filnam
- IF (filnam.EQ.' ') filnam = 'testem4.dat'
- OPEN (unit=5,file=filnam,status='unknown',form='formatted')
-
-* *** read data cards
- CALL GFFGO
-*
- CALL GZINIT
- CALL GPART
-*
- CALL GDINIT
-*
-* *** Geometry and materials description
- CALL UGEOM
-*
-* *** Energy loss and cross-sections initialisations
- CALL GPHYSI
-*
- CALL GPRINT('MATE',0)
- CALL GPRINT('TMED',0)
- CALL GPRINT('VOLU',0)
-*
-* *** Define user histograms
- CALL UHINIT
-*
- END
-+DECK,UGEOM.
- SUBROUTINE UGEOM
-*
-* *** Define user geometry set up
-*
-*
- DIMENSION PAR(3)
- DIMENSION AC6F6(2),ZC6F6(2),WC6F6(2)
-*
-* *** C6F6 compound parameters
- DATA AC6F6/12.02, 19.01/
- DATA ZC6F6/ 6. , 9. /
- DATA WC6F6/ 6. , 6. /
-*
- CALL GSMIXT(1,'C6F6',AC6F6,ZC6F6,1.61,-2,WC6F6)
-*
-*
-* *** Defines USER tracking media parameters
- IMAT = 1
- FIELDM = 0.0
- IFIELD = 0
- TMAXFD = 10.0
- STEMAX = 1000.
- DEEMAX = 0.20
- EPSIL = 0.001
- STMIN = 0.010
-*
- CALL GSTMED( 1,'C6F6',IMAT, 0 ,IFIELD,FIELDM,TMAXFD,
- * STEMAX,DEEMAX,EPSIL,STMIN, 0 , 0 )
-*
-*
-* *** Geometry
- PAR(1) = 0.
- PAR(2) = 5.
- PAR(3) = 5.
- CALL GSVOLU('C6F6','TUBE',1,PAR,3,IVOL)
-*
-* *** Close geometry banks. (obligatory system routine)
- CALL GGCLOS
-*
-*
-* *** dessin
- CALL GSATT ('*','SEEN',1)
-*
- DO IX = 1,3
- CALL GDOPEN (IX)
- SCALE = 1.75
- PAXIS = 0.
- SAXIS = 1.
- CALL GDRAWC ('C6F6',IX,0.,10.,9.5,SCALE,SCALE)
- CALL GDAXIS (PAXIS,PAXIS,PAXIS,SAXIS)
- CALL GDSCAL (10. , 0.3)
- CALL GDCLOS
- END DO
-*
-
- END
-+DECK,UHINIT.
- SUBROUTINE UHINIT
-*
-* To book the user's histograms
-*
- CALL HBOOK1(1,'total energy deposit in C6F6 (MeV)'
- *,100, 0., 10., 0.)
-
- CALL HIDOPT(0,'STAT')
-*
- END
-+DECK,GUKINE
- SUBROUTINE GUKINE
-*
-* Generates Kinematics for primary track
-*
-* Data card Kine : Itype Ekine
-*
-+SEQ,GCONST,GCFLAG,GCKINE.
-*
- DIMENSION VERTEX(3),PLAB(3)
- DIMENSION RNDM(2)
-*
- DATA VERTEX/3*0./
-*
-*
- CALL GSVERT(VERTEX,0,0,0,0,NVERT)
-*
- CALL GRNDM(RNDM,2)
- THETA = PI*RNDM(1)
- PHI = TWOPI*RNDM(2)
-*
- PLAB(1) = PKINE(1)*SIN(THETA)*COS(PHI)
- PLAB(2) = PKINE(1)*SIN(THETA)*SIN(PHI)
- PLAB(3) = PKINE(1)*COS(THETA)
-*
- CALL GSKINE(PLAB,IKINE,NVERT,0,0,NT)
-*
-* *** Kinematics debug
- IF (IEVENT.EQ.1.OR.IDEBUG.NE.0) CALL GPRINT('KINE',0)
-*
- END
-+DECK,GUTREV
- SUBROUTINE GUTREV
-*
-* User routine to control tracking of one event
-* Called by GRUN
-*
-+SEQ,CELOSS
-*
- ETOT = 0.
-*
- CALL GTREVE
-*
- END
-+DECK,GUSTEP
- SUBROUTINE GUSTEP
-*
-* User routine called at the end of each tracking step
-*
-+SEQ,GCFLAG.
-+SEQ,GCKINE,GCKING,GCTRAK.
-+SEQ,CELOSS.
-*
-*
-* *** Debug event and store tracks for drawing
- IF (IDEBUG.NE.0) CALL GPCXYZ
- IF ((ISWIT(1).EQ.1).AND.(CHARGE.NE.0.)) CALL GSXYZ
- IF (ISWIT(1).EQ.2) CALL GSXYZ
-*
-* *** Something generated ?
- IF(NGKINE.GT.0) CALL GSKING(0)
-*
-* *** Energy deposited
- IF(DESTEP.GT.0.) ETOT = ETOT + DESTEP
-*
- END
-+DECK,GUOUT
- SUBROUTINE GUOUT
-*
-* User routine called at the end of each event
-*
-+SEQ,GCFLAG.
-+SEQ,CELOSS.
-*
-* *** drawing
-*
-+self,if=-batch.
- IF (ISWIT(1).NE.0) THEN
- CALL GDHEAD (110110,'TestEm4',0.)
- CALL GDSHOW (3)
- CALL GDXYZ (0)
- END IF
-+self.
-*
-* energy deposited
-*
- EMEV = 1000.*ETOT
- CALL HFILL(1,EMEV,0.,1.)
- IF (ISWIT(1).NE.0) PRINT 750,EMEV
-*
- 750 FORMAT(1X,'Energy deposit: ',F6.3,' MeV')
-*
- END
-+DECK,UGLAST
- SUBROUTINE UGLAST
-*
-* Termination routine to print histograms and statistics
-*
-+SEQ,GCFLAG.
-*
-*
- CALL GLAST
-*
-* *** print selected histo
-*
-* *** close HIGZ
- CALL HPLEND
-*
-* *** Save selected histograms
- IF (ISWIT(2).EQ.1) THEN
- CALL HRPUT(0,'testem4.histo','N')
- ENDIF
-*
- END
-+DECK,ffread,T=data.
-LIST
-TRIG 10000
-KINE 1 (Itype) 0.009(Ekine)
-DEBUG 1 5 1000
-SWIT 0 (draw) 1 (save)
-CUTS 10.e-6 (cutgam) 10.e-6 (cutele) 3*10.e-3 (cutneu/had/muo)
- 2*10.e-6 (bcute/m) 2*428.e-6 (dcute/m)
-LOSS 1
-ABAN 0
-TIME 2= 1.
-+QUIT.
diff --git a/examples/extended/electromagnetic/TestEm4/include/Em4DetectorConstruction.hh b/examples/extended/electromagnetic/TestEm4/include/Em4DetectorConstruction.hh
index d5e65ee50d..8f54adc88a 100644
--- a/examples/extended/electromagnetic/TestEm4/include/Em4DetectorConstruction.hh
+++ b/examples/extended/electromagnetic/TestEm4/include/Em4DetectorConstruction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em4DetectorConstruction.hh,v 1.2 1999/12/15 14:49:05 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm4/include/Em4EventAction.hh b/examples/extended/electromagnetic/TestEm4/include/Em4EventAction.hh
index 0fb4d0098c..3e96c68157 100644
--- a/examples/extended/electromagnetic/TestEm4/include/Em4EventAction.hh
+++ b/examples/extended/electromagnetic/TestEm4/include/Em4EventAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em4EventAction.hh,v 1.2 1999/12/15 14:49:05 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm4/include/Em4EventActionMessenger.hh b/examples/extended/electromagnetic/TestEm4/include/Em4EventActionMessenger.hh
index 67e00d3b9e..713cf26571 100644
--- a/examples/extended/electromagnetic/TestEm4/include/Em4EventActionMessenger.hh
+++ b/examples/extended/electromagnetic/TestEm4/include/Em4EventActionMessenger.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em4EventActionMessenger.hh,v 1.2 1999/12/15 14:49:05 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm4/include/Em4PhysicsList.hh b/examples/extended/electromagnetic/TestEm4/include/Em4PhysicsList.hh
index 0f7807ebfc..85e74ef5e7 100644
--- a/examples/extended/electromagnetic/TestEm4/include/Em4PhysicsList.hh
+++ b/examples/extended/electromagnetic/TestEm4/include/Em4PhysicsList.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em4PhysicsList.hh,v 1.2 1999/12/15 14:49:05 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm4/include/Em4PrimaryGeneratorAction.hh b/examples/extended/electromagnetic/TestEm4/include/Em4PrimaryGeneratorAction.hh
index 9b661625e5..46cb524cad 100644
--- a/examples/extended/electromagnetic/TestEm4/include/Em4PrimaryGeneratorAction.hh
+++ b/examples/extended/electromagnetic/TestEm4/include/Em4PrimaryGeneratorAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em4PrimaryGeneratorAction.hh,v 1.2 1999/12/15 14:49:05 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm4/include/Em4RunAction.hh b/examples/extended/electromagnetic/TestEm4/include/Em4RunAction.hh
index bedfae0904..b04eaa7855 100644
--- a/examples/extended/electromagnetic/TestEm4/include/Em4RunAction.hh
+++ b/examples/extended/electromagnetic/TestEm4/include/Em4RunAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em4RunAction.hh,v 1.3 2000/01/20 17:27:55 maire Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm4/include/Em4RunActionMessenger.hh b/examples/extended/electromagnetic/TestEm4/include/Em4RunActionMessenger.hh
index e903dfd131..295f4779e4 100644
--- a/examples/extended/electromagnetic/TestEm4/include/Em4RunActionMessenger.hh
+++ b/examples/extended/electromagnetic/TestEm4/include/Em4RunActionMessenger.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em4RunActionMessenger.hh,v 1.3 2000/01/20 17:27:56 maire Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm4/include/Em4SteppingAction.hh b/examples/extended/electromagnetic/TestEm4/include/Em4SteppingAction.hh
index 4e3fc4fd45..cb17243a92 100644
--- a/examples/extended/electromagnetic/TestEm4/include/Em4SteppingAction.hh
+++ b/examples/extended/electromagnetic/TestEm4/include/Em4SteppingAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em4SteppingAction.hh,v 1.2 1999/12/15 14:49:06 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm4/include/Em4SteppingVerbose.hh b/examples/extended/electromagnetic/TestEm4/include/Em4SteppingVerbose.hh
index 422946f071..b36da6d4ca 100644
--- a/examples/extended/electromagnetic/TestEm4/include/Em4SteppingVerbose.hh
+++ b/examples/extended/electromagnetic/TestEm4/include/Em4SteppingVerbose.hh
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: Em4SteppingVerbose.hh,v 1.2 1999/12/15 14:49:06 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em4SteppingVerbose.hh,v 1.3 2000/02/29 12:21:20 maire Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
//---------------------------------------------------------------
@@ -17,11 +17,6 @@
// This class manages the vervose outputs in G4SteppingManager.
//
//
-// Contact:
-// Questions and comments to this code should be sent to
-// Katsuya Amako (e-mail: Katsuya.Amako@kek.jp)
-// Takashi Sasaki (e-mail: Takashi.Sasaki@kek.jp)
-//
//---------------------------------------------------------------
class Em4SteppingVerbose;
diff --git a/examples/extended/electromagnetic/TestEm4/include/Em4VisManager.hh b/examples/extended/electromagnetic/TestEm4/include/Em4VisManager.hh
index ee88cae317..986a6db4f1 100644
--- a/examples/extended/electromagnetic/TestEm4/include/Em4VisManager.hh
+++ b/examples/extended/electromagnetic/TestEm4/include/Em4VisManager.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em4VisManager.hh,v 1.2 1999/12/15 14:49:06 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm4/src/Em4DetectorConstruction.cc b/examples/extended/electromagnetic/TestEm4/src/Em4DetectorConstruction.cc
index 74c1372d1d..c5aa2922ad 100644
--- a/examples/extended/electromagnetic/TestEm4/src/Em4DetectorConstruction.cc
+++ b/examples/extended/electromagnetic/TestEm4/src/Em4DetectorConstruction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em4DetectorConstruction.cc,v 1.2 1999/12/15 14:49:06 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm4/src/Em4EventAction.cc b/examples/extended/electromagnetic/TestEm4/src/Em4EventAction.cc
index 740de2e66c..af484b4f33 100644
--- a/examples/extended/electromagnetic/TestEm4/src/Em4EventAction.cc
+++ b/examples/extended/electromagnetic/TestEm4/src/Em4EventAction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em4EventAction.cc,v 1.3 2000/01/20 17:27:56 maire Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm4/src/Em4EventActionMessenger.cc b/examples/extended/electromagnetic/TestEm4/src/Em4EventActionMessenger.cc
index cbd106eaba..a4a668ad9c 100644
--- a/examples/extended/electromagnetic/TestEm4/src/Em4EventActionMessenger.cc
+++ b/examples/extended/electromagnetic/TestEm4/src/Em4EventActionMessenger.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em4EventActionMessenger.cc,v 1.2 1999/12/15 14:49:06 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm4/src/Em4PhysicsList.cc b/examples/extended/electromagnetic/TestEm4/src/Em4PhysicsList.cc
index 9adeaabbfc..bf52d2e701 100644
--- a/examples/extended/electromagnetic/TestEm4/src/Em4PhysicsList.cc
+++ b/examples/extended/electromagnetic/TestEm4/src/Em4PhysicsList.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em4PhysicsList.cc,v 1.3 1999/12/15 14:49:06 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm4/src/Em4PrimaryGeneratorAction.cc b/examples/extended/electromagnetic/TestEm4/src/Em4PrimaryGeneratorAction.cc
index 4b20dcda96..a3e2cf2c8b 100644
--- a/examples/extended/electromagnetic/TestEm4/src/Em4PrimaryGeneratorAction.cc
+++ b/examples/extended/electromagnetic/TestEm4/src/Em4PrimaryGeneratorAction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em4PrimaryGeneratorAction.cc,v 1.2 1999/12/15 14:49:06 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm4/src/Em4RunAction.cc b/examples/extended/electromagnetic/TestEm4/src/Em4RunAction.cc
index d365edb492..f613f04fa0 100644
--- a/examples/extended/electromagnetic/TestEm4/src/Em4RunAction.cc
+++ b/examples/extended/electromagnetic/TestEm4/src/Em4RunAction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em4RunAction.cc,v 1.4 2000/01/20 17:27:57 maire Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm4/src/Em4RunActionMessenger.cc b/examples/extended/electromagnetic/TestEm4/src/Em4RunActionMessenger.cc
index 16f705710d..a9a59fed9b 100644
--- a/examples/extended/electromagnetic/TestEm4/src/Em4RunActionMessenger.cc
+++ b/examples/extended/electromagnetic/TestEm4/src/Em4RunActionMessenger.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em4RunActionMessenger.cc,v 1.3 2000/01/20 17:27:57 maire Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm4/src/Em4SteppingAction.cc b/examples/extended/electromagnetic/TestEm4/src/Em4SteppingAction.cc
index 7af7dc1e4a..2c07a55179 100644
--- a/examples/extended/electromagnetic/TestEm4/src/Em4SteppingAction.cc
+++ b/examples/extended/electromagnetic/TestEm4/src/Em4SteppingAction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em4SteppingAction.cc,v 1.2 1999/12/15 14:49:07 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm4/src/Em4SteppingVerbose.cc b/examples/extended/electromagnetic/TestEm4/src/Em4SteppingVerbose.cc
index c4231e64e7..41dbcf58ce 100644
--- a/examples/extended/electromagnetic/TestEm4/src/Em4SteppingVerbose.cc
+++ b/examples/extended/electromagnetic/TestEm4/src/Em4SteppingVerbose.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: Em4SteppingVerbose.cc,v 1.2 1999/12/15 14:49:07 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em4SteppingVerbose.cc,v 1.3 2000/02/29 12:22:10 maire Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
//---------------------------------------------------------------
@@ -15,10 +15,6 @@
//
// Description:
// Implementation of the Em4SteppingVerbose class
-// Contact:
-// Questions and comments to this code should be sent to
-// Katsuya Amako (e-mail: Katsuya.Amako@kek.jp)
-// Takashi Sasaki (e-mail: Takashi.Sasaki@kek.jp)
//
//---------------------------------------------------------------
diff --git a/examples/extended/electromagnetic/TestEm4/src/Em4VisManager.cc b/examples/extended/electromagnetic/TestEm4/src/Em4VisManager.cc
index 48fcb70f2c..a44f585ce6 100644
--- a/examples/extended/electromagnetic/TestEm4/src/Em4VisManager.cc
+++ b/examples/extended/electromagnetic/TestEm4/src/Em4VisManager.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em4VisManager.cc,v 1.2 1999/12/15 14:49:07 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// John Allison 24th January 1998.
diff --git a/examples/extended/electromagnetic/TestEm5/GNUmakefile b/examples/extended/electromagnetic/TestEm5/GNUmakefile
index b44285d6af..a377cc2890 100644
--- a/examples/extended/electromagnetic/TestEm5/GNUmakefile
+++ b/examples/extended/electromagnetic/TestEm5/GNUmakefile
@@ -1,4 +1,4 @@
-# $Id: GNUmakefile,v 1.2 2000/01/20 15:34:37 maire Exp $
+# $Id: GNUmakefile,v 1.3 2000/05/17 10:56:35 maire Exp $
# --------------------------------------------------------------
# GNUmakefile for examples module. Gabriele Cosmo, 06/04/98.
# --------------------------------------------------------------
@@ -19,7 +19,7 @@ include $(G4INSTALL)/config/architecture.gmk
ifdef G4NOHIST
CPPFLAGS += -DG4NOHIST
else
- LDFLAGS += -L/cern/pro/lib
+ LDFLAGS += -L$(CERN)/pro/lib
LOADLIBS += -lpacklib $(FCLIBS)
endif
diff --git a/examples/extended/electromagnetic/TestEm5/History b/examples/extended/electromagnetic/TestEm5/History
index d0182a8ad8..dd8ca1eca7 100644
--- a/examples/extended/electromagnetic/TestEm5/History
+++ b/examples/extended/electromagnetic/TestEm5/History
@@ -1,4 +1,4 @@
-$Id: History,v 1.2 2000/01/20 15:34:38 maire Exp $
+$Id: History,v 1.3 2000/06/17 12:54:08 stesting Exp $
-------------------------------------------------------------------
=========================================================
@@ -15,6 +15,9 @@ track of all tags.
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
+June 17, 2000 John Allison (testem5-V01-00-00)
+- Updated TestEm5.out for geant4-01-01-ref-06.
+
17-01-00 cppflag G4NOHIST to protect hbook histograms.
new histo: normalizsed distribution of energy deposit.
new materials (mainly gas)
diff --git a/examples/extended/electromagnetic/TestEm5/TestEm5.cc b/examples/extended/electromagnetic/TestEm5/TestEm5.cc
index 13ac5e32b6..b37f3130d0 100644
--- a/examples/extended/electromagnetic/TestEm5/TestEm5.cc
+++ b/examples/extended/electromagnetic/TestEm5/TestEm5.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: TestEm5.cc,v 1.3 1999/12/15 14:49:07 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// --------------------------------------------------------------
diff --git a/examples/extended/electromagnetic/TestEm5/TestEm5.out b/examples/extended/electromagnetic/TestEm5/TestEm5.out
index 81171840cf..1d0ee9da25 100644
--- a/examples/extended/electromagnetic/TestEm5/TestEm5.out
+++ b/examples/extended/electromagnetic/TestEm5/TestEm5.out
@@ -1,11 +1,8 @@
**********************************************
- Geant4 version $Name: geant4-01-01 $
- (07-Dec-99)
+ Geant4 version $Name: geant4-02-00 $
+ (10-Mar-2000)
Copyright : Geant4 Collaboration
**********************************************
-Constructing Visualization Manager....
-Initialising Visualization Manager....
-Registering graphics systems....
***** Table : Nb of materials = 17 *****
@@ -68,7 +65,7 @@ Registering graphics systems....
---> Element: Carbon C Z = 6.0 N = 12.0 A = 12.01 g/mole fractionMass: 2.28 % Abundance 12.50 %
---> Element: Hydrogen H Z = 1.0 N = 1.0 A = 1.01 g/mole fractionMass: 0.60 % Abundance 38.89 %
- Material: Galactic density: 0.000 mg/cm3 temperature: 2.73 K pressure: 0.00 atm RadLength: 6317232936888469300000.000 km
+ Material: Galactic density: 0.000 mg/cm3 temperature: 2.73 K pressure: 0.00 atm RadLength: 6317232936888469291008.000 km
---> Element: Galactic Z = 1.0 N = 1.0 A = 1.01 g/mole fractionMass: 100.00 % Abundance 100.00 %
@@ -99,10 +96,32 @@ eIoni: delta cross sections from Moller+Bhabha. Good description from 1 KeV to
delta ray energy sampled from differential Xsection.
PhysicsTables from 1 keV to 1e+02 TeV in 100 bins.
-eBrem: Total cross sections from a parametrisation. Good description from 1 KeV to 100 GeV.
+ eIoni Minimum Delta cut in range=0.1 mm.
+
+ material min.delta energy(keV)
+
+ Beryllium 104.76
+ Aluminium 125.07
+ Silicon 116.08
+ liquidArgon 78.381
+ Iron 224.11
+ Copper 238.31
+ Gold 334.59
+ Lead 229.67
+ Water 81.518
+ Air 0.27455
+ XenonGas 1.7521
+ CarbonicGas 0.54205
+ ArgonCO2 0.41855
+ NewArgonCO2 0.41855
+ ArgonCH4 0.36851
+ XenonMethanePropane 1.547
+ Galactic 0.25
+
+eBrem: Total cross sections from a parametrisation. Good description from 10 KeV to 100 GeV.
log scale extrapolation above 100 GeV
Gamma energy sampled from a parametrised formula.
- PhysicsTables from 1 keV to 1e+02 TeV in 100 bins.
+ PhysicsTables from 1 keV to 100 TeV in 100 bins.
annihil: Total cross section from Heilter formula (annihilation into 2 photons).
gamma energies sampled according Heitler
@@ -111,51 +130,73 @@ annihil: Total cross section from Heilter formula (annihilation into 2 photons)
msc: Tables of transport mean free paths.
New model of MSC , computes the lateral
displacement of the particle , too.
- PhysicsTables from 1e+02 eV to 1e+02 TeV in 100 bins.
+ PhysicsTables from 100 eV to 100 TeV in 100 bins.
MuIoni: knock-on electron cross sections .
Good description above the mean excitation energy.
delta ray energy sampled from differential Xsection.
- PhysicsTables from 1 keV to 1e+03 PeV in 100 bins.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
MuBrems: theoretical cross section
- Good description up to 1000 TeV.
- PhysicsTables from 1 GeV to 1e+03 PeV in 100 bins.
+ Good description up to 1000 PeV.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
MuPairProd: theoretical cross sections
- Good description up to 1000 TeV.
- PhysicsTables from 1 GeV to 1e+03 PeV in 50 bins.
+ Good description up to 1000 PeV.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
msc: Tables of transport mean free paths.
New model of MSC , computes the lateral
displacement of the particle , too.
- PhysicsTables from 1e+02 eV to 1e+02 TeV in 100 bins.
+ PhysicsTables from 100 eV to 100 TeV in 100 bins.
+
+ hIoni Minimum Delta cut in range=0.1 mm.
+
+ material min.delta energy(keV)
+
+ Beryllium 104.76
+ Aluminium 125.07
+ Silicon 116.08
+ liquidArgon 78.381
+ Iron 224.11
+ Copper 238.31
+ Gold 334.59
+ Lead 229.67
+ Water 81.518
+ Air 0.27455
+ XenonGas 1.7521
+ CarbonicGas 0.54205
+ ArgonCO2 0.41855
+ NewArgonCO2 0.41855
+ ArgonCH4 0.36851
+ XenonMethanePropane 1.547
+ Galactic 0.25
hIoni: Knock-on electron cross sections .
Good description above the mean excitation energy.
delta ray energy sampled from differential Xsection.
- PhysicsTables from 1 keV to 1e+02 TeV in 150 bins.
+ PhysicsTables from 1 keV to 100 TeV in 100 bins.
============= The cut Energy ==============================
gamma e- mu- proton neutron
Cut in range 1 mm 1 mm 1 mm 1 mm
Cut in energy
- Beryllium 1.99 keV 466 keV 4.28 MeV 11.5 MeV
- Aluminium 6.89 keV 597 keV 5.02 MeV 13.1 MeV
- Silicon 6.89 keV 541 keV 4.72 MeV 12.2 MeV
- liquidArgon 6.18 keV 343 keV 3.24 MeV 8.32 MeV
- Iron 20.8 keV 1.28 MeV 8.52 MeV 22 MeV
- Copper 24.6 keV 1.4 MeV 8.95 MeV 23 MeV
- Gold 111 keV 2.28 MeV 11.7 MeV 29.2 MeV
- Lead 101 keV 1.38 MeV 8.52 MeV 20.9 MeV
- Water 2.9 keV 347 keV 3.39 MeV 8.95 MeV
- Air 990 eV 990 eV 48.4 keV 83.2 keV
- XenonGas 990 eV 1.75 keV 81.2 keV 91.9 keV
- CarbonicGas 990 eV 990 eV 67.5 keV 136 keV
- ArgonCO2 990 eV 990 eV 54.1 keV 73.6 keV
- NewArgonCO2 990 eV 990 eV 54.1 keV 75.4 keV
- ArgonCH4 990 eV 990 eV 49.6 keV 60.4 keV
- XenonMethanePropane 990 eV 1.55 keV 78.3 keV 101 keV
- Galactic 990 eV 990 eV 990 eV 990 eV
+ Beryllium 1.99 keV 468 keV 4.32 MeV 11.4 MeV
+ Aluminium 6.91 keV 595 keV 5.04 MeV 13.2 MeV
+ Silicon 6.88 keV 546 keV 4.71 MeV 12.2 MeV
+ liquidArgon 6.15 keV 347 keV 3.24 MeV 8.31 MeV
+ Iron 20.7 keV 1.29 MeV 8.48 MeV 22 MeV
+ Copper 24.8 keV 1.39 MeV 8.98 MeV 23.1 MeV
+ Gold 112 keV 2.29 MeV 11.8 MeV 29.3 MeV
+ Lead 101 keV 1.36 MeV 8.48 MeV 20.9 MeV
+ Water 2.93 keV 351 keV 3.4 MeV 8.98 MeV
+ Air 250 eV 275 eV 48.8 keV 83.6 keV
+ XenonGas 250 eV 1.75 keV 80.4 keV 93.8 keV
+ CarbonicGas 250 eV 542 eV 67.6 keV 135 keV
+ ArgonCO2 250 eV 419 eV 53.7 keV 74.5 keV
+ NewArgonCO2 250 eV 419 eV 53.7 keV 74.5 keV
+ ArgonCH4 250 eV 369 eV 49.7 keV 59.1 keV
+ XenonMethanePropane 250 eV 1.55 keV 78.9 keV 101 keV
+ Galactic 250 eV 250 eV 250 eV 250 eV
===================================================
#
# Macro file for the initialization phase of "TestEm5.cc"
@@ -173,8 +214,8 @@ Cut in energy
/calor/setAbsYZ 10 cm
/calor/update
- The WORLD is made of 31 mum of Galactic. The transverse size (YZ) of the world is 12 cm
- The ABSORBER is made of 21 mum of Silicon. The transverse size (YZ) is 10 cm
+ The WORLD is made of 30.75 mum of Galactic. The transverse size (YZ) of the world is 12 cm
+ The ABSORBER is made of 20.5 mum of Silicon. The transverse size (YZ) is 10 cm
X position of the middle of the absorber 0 fm
/gun/setDefault
#
@@ -202,25 +243,47 @@ phot: Total cross sections from a parametrisation. Good description from 10 KeV
compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV.
Scattered gamma energy according Klein-Nishina.
- PhysicsTables from 10 keV to 1e+02 GeV in 100 bins.
+ PhysicsTables from 10 keV to 100 GeV in 100 bins.
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 MeV to 1e+02 GeV in 100 bins.
+ PhysicsTables from 1.022 MeV to 100 GeV in 100 bins.
msc: Tables of transport mean free paths.
New model of MSC , computes the lateral
displacement of the particle , too.
- PhysicsTables from 1e+02 eV to 1e+02 TeV in 100 bins.
+ PhysicsTables from 100 eV to 100 TeV in 100 bins.
eIoni: delta cross sections from Moller+Bhabha. Good description from 1 KeV to 100 GeV.
delta ray energy sampled from differential Xsection.
- PhysicsTables from 1 keV to 1e+02 TeV in 100 bins.
+ PhysicsTables from 1 keV to 100 TeV in 100 bins.
-eBrem: Total cross sections from a parametrisation. Good description from 1 KeV to 100 GeV.
+ eIoni Minimum Delta cut in range=0.0007 mm.
+
+ material min.delta energy(keV)
+
+ Beryllium 6.226
+ Aluminium 6.8788
+ Silicon 6.3418
+ liquidArgon 4.0987
+ Iron 11.402
+ Copper 11.941
+ Gold 14.391
+ Lead 9.9278
+ Water 3.9978
+ Air 0.25
+ XenonGas 0.25
+ CarbonicGas 0.25
+ ArgonCO2 0.25
+ NewArgonCO2 0.25
+ ArgonCH4 0.25
+ XenonMethanePropane 0.25
+ Galactic 0.25
+
+eBrem: Total cross sections from a parametrisation. Good description from 10 KeV to 100 GeV.
log scale extrapolation above 100 GeV
Gamma energy sampled from a parametrised formula.
- PhysicsTables from 1 keV to 1e+02 TeV in 100 bins.
+ PhysicsTables from 1 keV to 100 TeV in 100 bins.
annihil: Total cross section from Heilter formula (annihilation into 2 photons).
gamma energies sampled according Heitler
@@ -229,51 +292,73 @@ annihil: Total cross section from Heilter formula (annihilation into 2 photons)
msc: Tables of transport mean free paths.
New model of MSC , computes the lateral
displacement of the particle , too.
- PhysicsTables from 1e+02 eV to 1e+02 TeV in 100 bins.
+ PhysicsTables from 100 eV to 100 TeV in 100 bins.
MuIoni: knock-on electron cross sections .
Good description above the mean excitation energy.
delta ray energy sampled from differential Xsection.
- PhysicsTables from 1 keV to 1e+03 PeV in 100 bins.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
MuBrems: theoretical cross section
- Good description up to 1000 TeV.
- PhysicsTables from 1 GeV to 1e+03 PeV in 100 bins.
+ Good description up to 1000 PeV.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
MuPairProd: theoretical cross sections
- Good description up to 1000 TeV.
- PhysicsTables from 1 GeV to 1e+03 PeV in 50 bins.
+ Good description up to 1000 PeV.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
msc: Tables of transport mean free paths.
New model of MSC , computes the lateral
displacement of the particle , too.
- PhysicsTables from 1e+02 eV to 1e+02 TeV in 100 bins.
+ PhysicsTables from 100 eV to 100 TeV in 100 bins.
+
+ hIoni Minimum Delta cut in range=0.0007 mm.
+
+ material min.delta energy(keV)
+
+ Beryllium 6.226
+ Aluminium 6.8788
+ Silicon 6.3418
+ liquidArgon 4.0987
+ Iron 11.402
+ Copper 11.941
+ Gold 14.391
+ Lead 9.9278
+ Water 3.9978
+ Air 0.25
+ XenonGas 0.25
+ CarbonicGas 0.25
+ ArgonCO2 0.25
+ NewArgonCO2 0.25
+ ArgonCH4 0.25
+ XenonMethanePropane 0.25
+ Galactic 0.25
hIoni: Knock-on electron cross sections .
Good description above the mean excitation energy.
delta ray energy sampled from differential Xsection.
- PhysicsTables from 1 keV to 1e+02 TeV in 150 bins.
+ PhysicsTables from 1 keV to 100 TeV in 100 bins.
============= The cut Energy ==============================
gamma e- mu- proton neutron
Cut in range 2.13 mm 7 mum 1 mm 1 mm
Cut in energy
- Beryllium 2.45 keV 7.99 keV 4.28 MeV 11.5 MeV
- Aluminium 9.84 keV 11.8 keV 5.02 MeV 13.1 MeV
- Silicon 9.94 keV 10.1 keV 4.72 MeV 12.2 MeV
- liquidArgon 8.91 keV 4.82 keV 3.24 MeV 8.32 MeV
- Iron 30.6 keV 47.2 keV 8.52 MeV 22 MeV
- Copper 37 keV 49.6 keV 8.95 MeV 23 MeV
- Gold 146 keV 65.1 keV 11.7 MeV 29.2 MeV
- Lead 123 keV 46.7 keV 8.52 MeV 20.9 MeV
- Water 3.99 keV 4.01 keV 3.39 MeV 8.95 MeV
- Air 990 eV 990 eV 48.4 keV 83.2 keV
- XenonGas 990 eV 990 eV 81.2 keV 91.9 keV
- CarbonicGas 990 eV 990 eV 67.5 keV 136 keV
- ArgonCO2 990 eV 990 eV 54.1 keV 73.6 keV
- NewArgonCO2 990 eV 990 eV 54.1 keV 75.4 keV
- ArgonCH4 990 eV 990 eV 49.6 keV 60.4 keV
- XenonMethanePropane 990 eV 990 eV 78.3 keV 101 keV
- Galactic 990 eV 990 eV 990 eV 990 eV
+ Beryllium 2.47 keV 8.08 keV 4.32 MeV 11.4 MeV
+ Aluminium 9.83 keV 11.9 keV 5.04 MeV 13.2 MeV
+ Silicon 9.89 keV 10.2 keV 4.71 MeV 12.2 MeV
+ liquidArgon 8.97 keV 4.88 keV 3.24 MeV 8.31 MeV
+ Iron 30.6 keV 47.4 keV 8.48 MeV 22 MeV
+ Copper 37.1 keV 49.7 keV 8.98 MeV 23.1 MeV
+ Gold 146 keV 65.1 keV 11.8 MeV 29.3 MeV
+ Lead 123 keV 46.9 keV 8.48 MeV 20.9 MeV
+ Water 4.03 keV 4 keV 3.4 MeV 8.98 MeV
+ Air 250 eV 250 eV 48.8 keV 83.6 keV
+ XenonGas 250 eV 250 eV 80.4 keV 93.8 keV
+ CarbonicGas 250 eV 250 eV 67.6 keV 135 keV
+ ArgonCO2 250 eV 250 eV 53.7 keV 74.5 keV
+ NewArgonCO2 250 eV 250 eV 53.7 keV 74.5 keV
+ ArgonCH4 250 eV 250 eV 49.7 keV 59.1 keV
+ XenonMethanePropane 250 eV 250 eV 78.9 keV 101 keV
+ Galactic 250 eV 250 eV 250 eV 250 eV
===================================================
#
/gun/particle pi+
@@ -313,104 +398,102 @@ Start Run processing.
Run terminated.
Run Summary
Number of events processed : 100000
- User=46s Real=52s Sys=5.5s
+ User=242.39s Real=259.71s Sys=14.95s
================== run summary =====================
end of Run TotNbofEvents = 100000
- mean charged track length in absorber=0.0211353 +- 1.94106e-05 mm
+ mean charged track length in absorber=0.0209265 +- 1.37984e-05 mm
- mean energy deposit in absorber=0.00687 +- 2.37841e-05 MeV
+ mean energy deposit in absorber=0.00675313 +- 2.06813e-05 MeV
- mean number of steps in absorber (charged) =0.04068 +- 0.000749567
+ mean number of steps in absorber (charged) =0.03886 +- 0.000710985
mean number of steps in absorber (neutral) =0 +- 0
- mean number of charged secondaries = 0.03764 +- 0.000638617
+ mean number of charged secondaries = 0.03646 +- 0.000624425
mean number of neutral secondaries = 0 +- 0
- mean number of e-s =0.03764 and e+s =0
+ mean number of e-s =0.03646 and e+s =0
-(number) transmission coeff=1 reflection coeff=0.49968
+(number) transmission coeff=1 reflection coeff=0.49894
energy deposit distribution
-#entries=100000 #underflows=0 #overflows=5913
+#entries=100000 #underflows=0 #overflows=5844
bin nb Elow entries normalized
0 0 0 0
1 0.0002 0 0
2 0.0004 0 0
3 0.0006 0 0
4 0.0008 1 0.05
- 5 0.001 1 0.05
- 6 0.0012 8 0.4
- 7 0.0014 12 0.6
- 8 0.0016 53 2.65
- 9 0.0018 113 5.65
- 10 0.002 238 11.9
- 11 0.0022 415 20.75
- 12 0.0024 761 38.05
- 13 0.0026 1170 58.5
- 14 0.0028 1741 87.05
- 15 0.003 2339 116.95
- 16 0.0032 3056 152.8
- 17 0.0034 3641 182.05
- 18 0.0036 4197 209.85
- 19 0.0038 4456 222.8
- 20 0.004 4531 226.55
- 21 0.0042 4530 226.5
- 22 0.0044 4362 218.1
- 23 0.0046 4206 210.3
- 24 0.0048 4119 205.95
- 25 0.005 3752 187.6
- 26 0.0052 3718 185.9
- 27 0.0054 3478 173.9
- 28 0.0056 3218 160.9
- 29 0.0058 3080 154
- 30 0.006 2772 138.6
- 31 0.0062 2662 133.1
- 32 0.0064 2316 115.8
- 33 0.0066 2150 107.5
- 34 0.0068 1991 99.55
- 35 0.007 1850 92.5
- 36 0.0072 1727 86.35
- 37 0.0074 1519 75.95
- 38 0.0076 1411 70.55
- 39 0.0078 1258 62.9
- 40 0.008 1141 57.05
- 41 0.0082 1075 53.75
- 42 0.0084 956 47.8
- 43 0.0086 929 46.45
- 44 0.0088 800 40
- 45 0.009 762 38.1
- 46 0.0092 685 34.25
- 47 0.0094 650 32.5
- 48 0.0096 601 30.05
- 49 0.0098 576 28.8
- 50 0.01 534 26.7
- 51 0.0102 450 22.5
- 52 0.0104 422 21.1
- 53 0.0106 420 21
- 54 0.0108 383 19.15
- 55 0.011 346 17.3
- 56 0.0112 352 17.6
- 57 0.0114 292 14.6
- 58 0.0116 317 15.85
- 59 0.0118 279 13.95
- 60 0.012 287 14.35
+ 5 0.001 2 0.1
+ 6 0.0012 6 0.3
+ 7 0.0014 19 0.95
+ 8 0.0016 57 2.85
+ 9 0.0018 120 6
+ 10 0.002 237 11.85
+ 11 0.0022 417 20.85
+ 12 0.0024 766 38.3
+ 13 0.0026 1182 59.1
+ 14 0.0028 1809 90.45
+ 15 0.003 2458 122.9
+ 16 0.0032 3111 155.55
+ 17 0.0034 3716 185.8
+ 18 0.0036 4281 214.05
+ 19 0.0038 4566 228.3
+ 20 0.004 4753 237.65
+ 21 0.0042 4709 235.45
+ 22 0.0044 4637 231.85
+ 23 0.0046 4359 217.95
+ 24 0.0048 4166 208.3
+ 25 0.005 3758 187.9
+ 26 0.0052 3518 175.9
+ 27 0.0054 3163 158.15
+ 28 0.0056 3008 150.4
+ 29 0.0058 2749 137.45
+ 30 0.006 2525 126.25
+ 31 0.0062 2355 117.75
+ 32 0.0064 2151 107.55
+ 33 0.0066 1966 98.3
+ 34 0.0068 1854 92.7
+ 35 0.007 1789 89.45
+ 36 0.0072 1684 84.2
+ 37 0.0074 1548 77.4
+ 38 0.0076 1408 70.4
+ 39 0.0078 1338 66.9
+ 40 0.008 1155 57.75
+ 41 0.0082 1138 56.9
+ 42 0.0084 1019 50.95
+ 43 0.0086 978 48.9
+ 44 0.0088 842 42.1
+ 45 0.009 809 40.45
+ 46 0.0092 727 36.35
+ 47 0.0094 667 33.35
+ 48 0.0096 658 32.9
+ 49 0.0098 579 28.95
+ 50 0.01 531 26.55
+ 51 0.0102 550 27.5
+ 52 0.0104 483 24.15
+ 53 0.0106 430 21.5
+ 54 0.0108 403 20.15
+ 55 0.011 401 20.05
+ 56 0.0112 386 19.3
+ 57 0.0114 320 16
+ 58 0.0116 313 15.65
+ 59 0.0118 307 15.35
+ 60 0.012 285 14.25
61 0.0122 271 13.55
- 62 0.0124 259 12.95
- 63 0.0126 246 12.3
- 64 0.0128 202 10.1
+ 62 0.0124 260 13
+ 63 0.0126 231 11.55
+ 64 0.0128 227 11.35
- Emp = 0.004 width= 0.0034 MeV
+ Emp = 0.004 width= 0.003 MeV
--------- Ranecu engine status ---------
Initial seed (index) = 0
- Current couple of seeds = 834154625, 1903261884
+ Current couple of seeds = 1546919864, 265575626
----------------------------------------
#
-Graphics systems deleted.
-VisManager deleting.
G4 kernel has come to Quit state.
Deletion of G4 kernel class start.
UserDetectorConstruction deleted.
diff --git a/examples/extended/electromagnetic/TestEm5/geant3/README b/examples/extended/electromagnetic/TestEm5/geant3/README
index 3d610e3004..c683873206 100644
--- a/examples/extended/electromagnetic/TestEm5/geant3/README
+++ b/examples/extended/electromagnetic/TestEm5/geant3/README
@@ -1,5 +1,5 @@
- testem5.cra is the geant3 equivalent of TestEm5
+ testem5 is the geant3 equivalent of TestEm5
% cd geant3
% gmakeB to make an executable (Batch version)
@@ -8,7 +8,7 @@
To execute:
% cd geant3
- % $G4SYSTEM/testem5.xb (for batch)
+ % $G4SYSTEM/testem5.xb (for batch) or testem5.xt (for interactive)
The program will ask:
G3 > gives the filename of the data cards to be read:
@@ -17,7 +17,7 @@
data cards: most of the data cards used in runxx.dat are
---------- standard data cards of GEANT3, but some of them
- are defined in testem5.cra. These latter cards are:
+ are defined in testem5. These latter cards are:
KEY VARIABLE/type Short description
@@ -41,5 +41,5 @@
in GEANT3 .
materials: the materials used in this test are defined in
- --------- testem5.cra with materialnumbers 21 - 30 (see testem5.cra).
-~
+ --------- ugeom.F with material numbers 21 - 30
+
diff --git a/examples/extended/electromagnetic/TestEm5/geant3/gmakeB b/examples/extended/electromagnetic/TestEm5/geant3/gmakeB
index 0f72e213a4..91e4c6bd10 100755
--- a/examples/extended/electromagnetic/TestEm5/geant3/gmakeB
+++ b/examples/extended/electromagnetic/TestEm5/geant3/gmakeB
@@ -4,26 +4,15 @@
set name=testem5
set extnam=" "
-if ($G4SYSTEM == AIX-xlC) set extnam=-qextname
+if ($G4SYSTEM == AIX-AFS) set extnam=-qextname
#
mkdir $G4SYSTEM
cd $G4SYSTEM
#
-# Run patchy
-#
-cat > temp.cra << eocra
-+USE,batch.
-eocra
-cat ../$name.cra >> temp.cra
-#
-ypatchy - $name temp $name - $name :go
-rm temp.cra
-#
# fortran compilation
#
-fsplit $name.f
-rm $name.f
-hepf77 $extnam -c -g *.f
+hepf77 $extnam -c -g -Dbatch -I/cern/pro/include -I../include ../src/*.F
+
#
# Link
#
@@ -37,7 +26,7 @@ chmod +x $name.xb
#
# cleanup
#
-rm *.lis *.lst *.f *.o
+rm *.o
echo 'done'
exit
diff --git a/examples/extended/electromagnetic/TestEm5/geant3/gmakeT b/examples/extended/electromagnetic/TestEm5/geant3/gmakeT
index 6d427c3a27..98082878dc 100755
--- a/examples/extended/electromagnetic/TestEm5/geant3/gmakeT
+++ b/examples/extended/electromagnetic/TestEm5/geant3/gmakeT
@@ -4,20 +4,14 @@
set name=testem5
set extnam=" "
-if ($G4SYSTEM == AIX-xlC) set extnam=-qextname
+if ($G4SYSTEM == AIX-AFS) set extnam=-qextname
#
mkdir $G4SYSTEM
cd $G4SYSTEM
#
-# Run patchy
-#
-ypatchy - $name ../$name $name - $name :go
-#
# fortran compilation
#
-fsplit $name.f
-rm $name.f
-hepf77 $extnam -c -g *.f
+hepf77 $extnam -c -g -I/cern/pro/include -I../include ../src/*.F
#
# Link
#
@@ -31,7 +25,7 @@ chmod +x $name.xt
#
# cleanup
#
-rm *.lis *.lst *.f *.o
+rm *.o
echo 'done'
exit
diff --git a/examples/extended/electromagnetic/TestEm5/geant3/include/edepo.inc b/examples/extended/electromagnetic/TestEm5/geant3/include/edepo.inc
new file mode 100644
index 0000000000..90f53c3d28
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm5/geant3/include/edepo.inc
@@ -0,0 +1,18 @@
+
+ COMMON/EDEPO/EDEP,SEDEP,SEDEP2
+ + ,DEEM,STMA,STMI,RMAX
+ + ,anbstep,sstep,s2step,anch,anne
+ + ,anele,anpos,sanele,sanpos
+ + ,sanch,sanch2,sanne,sanne2
+ + ,tra,ref,stra,sref
+ + ,nth0
+ + ,NHI1,HIS1(2),NHI2 ,HIS2(2),NHI3,HIS3(2),NHI4,HIS4(2)
+ + ,NHI5,HIS5(2),NHI6 ,HIS6(2),NHI7,HIS7(2),NHI8,HIS8(2)
+ + ,NHI9,HIS9(2),NHI10,HIS10(2)
+ COMMON/PLOTS/NAME
+ CHARACTER*25 NAME
+ COMMON/GEOMAT/MATWLD,XWORLD,YZWORL,FieldW,
+ + MATABS,XABSOR,YZABSO,FieldA,
+ + XPOSAB,X1ABSO,X2ABSO,
+ + XVERT ,YVERT ,ZVERT
+
diff --git a/examples/extended/electromagnetic/TestEm5/geant3/run55.dat b/examples/extended/electromagnetic/TestEm5/geant3/run55.dat
new file mode 100644
index 0000000000..8f0a1b6b9e
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm5/geant3/run55.dat
@@ -0,0 +1,17 @@
+FILE 1000gev.1mm.paw
+LIST
+ABSOR 25 (iron) 200. (thicknX) 200. (sizeYZ) 0. (field)
+KINE 5 (muon) 1000. (Ekine) 90.0 (teta) 0.0 (phi)
+TRIG 1000
+DEBUG 1 0 10
+SWIT 0 (draw)
+LOSS 1
+HADR 0
+ABAN 0
+CUTS 10.0e-6 (cutgam) 10.0e-6 (cutele) 3*10.e-3 (cutneu/had/muo)
+C 2*10.0e+3 (bcute/m) 2*10.0e+3 (dcute/m) 10.0e+3 (ppcutm)
+ 2*21.0e-6 (bcute/m) 2*1.3e-3 (dcute/m) 10.0e-3 (ppcutm)
+HIS2 50 0. 50.e+3
+HIS5 50 950.e+3 1000.e+3
+TIME 2=3.
+END
diff --git a/examples/extended/electromagnetic/TestEm5/geant3/src/grun.F b/examples/extended/electromagnetic/TestEm5/geant3/src/grun.F
new file mode 100644
index 0000000000..b52820ca56
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm5/geant3/src/grun.F
@@ -0,0 +1,63 @@
+
+ SUBROUTINE GRUN
+*.
+*. ******************************************************************
+*. * *
+*. * Steering routine to process all the events *
+*. * *
+*. * ==>Called by : , main program *
+*. * Author R.Brun ********* *
+*. * *
+*. ******************************************************************
+*.
+
+#include "geant321/gcbank.inc"
+#include "geant321/gcunit.inc"
+#include "geant321/gcflag.inc"
+#include "geant321/gctime.inc"
+
+ SAVE IFIRST
+ DATA IFIRST/0/
+*.
+*. ------------------------------------------------------------------
+*.
+* Keep starting time
+*
+ IF(IFIRST.EQ.0)THEN
+ IFIRST=1
+ CALL TIMEL(TIMINT)
+ ENDIF
+*
+ 10 IF(IEVENT.LT.NEVENT) THEN
+ IEVENT=IEVENT+1
+*
+* Initialises event partition
+*
+ CALL GTRIGI
+*
+* Process one event (trigger)
+*
+ CALL GTRIG
+*
+* Clear event partition
+*
+ CALL GTRIGC
+*
+ IF(IEORUN.EQ.0) THEN
+*
+* Check time left
+*
+ go to 10
+ IF(ITIME.LE.0)GO TO 10
+ IF(MOD(IEVENT,ITIME).NE.0)GO TO 10
+ CALL TIMEL(TIMNOW)
+ IF(TIMNOW.GT.TIMEND)GO TO 10
+ WRITE(CHMAIL,10000)TIMEND
+ CALL GMAIL(0,2)
+ IEORUN = 1
+ ENDIF
+ ENDIF
+*
+10000 FORMAT(5X,'***** THE JOB STOPS NOW BECAUSE THE TIME LEFT IS LESS',
+ +' THAN ',F8.3,' SECONDS *****')
+ END
diff --git a/examples/extended/electromagnetic/TestEm5/geant3/src/gukine.F b/examples/extended/electromagnetic/TestEm5/geant3/src/gukine.F
new file mode 100644
index 0000000000..c48b0811d7
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm5/geant3/src/gukine.F
@@ -0,0 +1,43 @@
+
+ SUBROUTINE GUKINE
+C
+#include "geant321/gcbank.inc"
+#include "geant321/gcflag.inc"
+#include "geant321/gconst.inc"
+#include "geant321/gckine.inc"
+#include "edepo.inc"
+C
+ DIMENSION VERTEX(3),PLAB(3)
+C
+ VERTEX(1)=XVERT
+ VERTEX(2)=YVERT
+ VERTEX(3)=ZVERT
+ CALL GSVERT(VERTEX,0,0,0,0,NVERT)
+*
+ JPA = LQ(JPART-IKINE)
+ XMASS = Q(JPA+7)
+ PMOM = SQRT(PKINE(1)*(PKINE(1)+2*XMASS))
+ THETA = PKINE(2)*DEGRAD
+ PHI = PKINE(3)*DEGRAD
+C
+ PLAB(1)=PMOM*SIN(THETA)*COS(PHI)
+ PLAB(2)=PMOM*SIN(THETA)*SIN(PHI)
+ PLAB(3)=PMOM*COS(THETA)
+C
+ CALL GSKINE(PLAB,IKINE,NVERT,0,0,NT)
+*
+* *** Kinematics debug
+ IF (IEVENT.EQ.1.OR.IDEBUG.NE.0) CALL GPRINT('KINE',0)
+C
+*
+* *** initialisation per event
+ anbstep=1.e-6
+ anch=0.
+ anne=0.
+ anele=0.
+ anpos=0.
+ EDEP=0.
+ tra=0.
+ ref=0.
+*
+ END
diff --git a/examples/extended/electromagnetic/TestEm5/geant3/src/guout.F b/examples/extended/electromagnetic/TestEm5/geant3/src/guout.F
new file mode 100644
index 0000000000..7291732310
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm5/geant3/src/guout.F
@@ -0,0 +1,38 @@
+
+ SUBROUTINE GUOUT
+C
+
+#include "geant321/gcbank.inc"
+#include "geant321/gcunit.inc"
+#include "geant321/gcflag.inc"
+#include "geant321/gconst.inc"
+#include "edepo.inc"
+*
+ dimension runerr(2)
+* *** drawing
+*
+#ifndef batch
+ IF (ISWIT(1).NE.0) THEN
+ CALL GDHEAD (110110,'TestEm5',0.)
+ CALL GDSHOW (3)
+ CALL GDXYZ (0)
+ END IF
+#endif
+*
+ call hfill(1,anbstep,0.,1.)
+ sstep=sstep+anbstep
+ s2step=s2step+anbstep*anbstep
+ sanch = sanch+anch
+ sanch2=sanch2+anch*anch
+ sanne = sanne+anne
+ sanne2=sanne2+anne*anne
+ sanele=sanele+anele
+ sanpos=sanpos+anpos
+ SEDEP=SEDEP+EDEP
+ SEDEP2=SEDEP2+EDEP**2
+ stra=stra+tra
+ sref=sref+ref
+ eein=1000.*EDEP
+ CALL HFILL(2,eein,0.,1.0)
+C
+ END
diff --git a/examples/extended/electromagnetic/TestEm5/geant3/src/gustep.F b/examples/extended/electromagnetic/TestEm5/geant3/src/gustep.F
new file mode 100644
index 0000000000..c4aedb4073
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm5/geant3/src/gustep.F
@@ -0,0 +1,153 @@
+
+ SUBROUTINE GUSTEP
+C
+
+#include "geant321/gcbank.inc"
+#include "geant321/gctmed.inc"
+#include "geant321/gckine.inc"
+#include "geant321/gcking.inc"
+#include "geant321/gcflag.inc"
+#include "geant321/gctrak.inc"
+#include "geant321/gcvolu.inc"
+#include "geant321/gccuts.inc"
+#include "geant321/gconst.inc"
+#include "geant321/gcunit.inc"
+#include "edepo.inc"
+C
+ parameter ( facdeg=180./3.1415927 )
+ DATA IEVOLD/0/
+
+*
+*
+* *** Debug event and store tracks for drawing
+ IF (IDEBUG.NE.0) CALL GPCXYZ
+ IF ((ISWIT(1).EQ.1).AND.(CHARGE.NE.0.)) CALL GSXYZ
+ IF (ISWIT(1).EQ.2) CALL GSXYZ
+*
+*
+ IF(IEVOLD.NE.IEVENT) THEN
+ IEVOLD=IEVENT
+ ITOLD=0
+ NMOLD=0
+ XO=VERT(1)
+ RO=sqrt(vect(2)**2+vect(3)**2)
+ ENDIF
+C
+C TRACK FLAG
+C
+ ITFL=ISTAK+10000*ITRA+100000*IVERT
+ IF(ITOLD.NE.IEVENT) THEN
+ XO=VERT(1)
+ RO=sqrt(vect(2)**2+vect(3)**2)
+ ENDIF
+C
+ X=VECT(1)
+C
+ IF(NGKINE.GT.0) THEN
+ do 10 i=1,ngkine
+ itypa=gkin(5,i)
+* all the charged secondaries
+ if(itypa.ne.1) call hfill(9,10.*GPOS(1,i),0.,1.)
+* in absorber only !
+ if(NUMED.EQ.1) then
+ if(itypa.eq.1) then
+ anne=anne+1.
+ else
+ anch=anch+1.
+ if(itypa.eq.2) anpos=anpos+1.
+ if(itypa.eq.3) anele=anele+1.
+ tsec=1000.*(GKIN(4,i)-510.999e-6)
+ call hfill(8,tsec,0.,1.)
+ endif
+ endif
+10 continue
+ CALL GSKING(0)
+ ENDIF
+*
+ R=SQRT(VECT(2)**2+VECT(3)**2)
+ if((r.le.YZABSO).and.(xo.lt.X2ABSO).and.(x.ge.X2ABSO)) then
+ if(vect(4).gt.0.) then
+ if(ipart.eq.1) call hfill(10,log10(1000.*gekin),0.,1.)
+ if(ipart.eq.ikine) then
+ tra=1.
+*
+ call hfill(5,1000.*gekin,0.,1.)
+
+ if((1-vect(4)).gt.1.e-6) then
+ theta=acos(vect(4))
+ else
+ theta=sqrt(2.*(1.-vect(4)))
+ endif
+ if(nhi3.gt.0) then
+ h1=his3(1)/facdeg
+ h2=his3(2)/facdeg
+ dth=(h2-h1)/float(nhi3)
+ ibin=int((theta-h1)/dth)+1
+ if((ibin.le.0).or.(ibin.gt.nhi3)) then
+ w=1.
+ else
+ th=ibin*dth
+ if(theta.GT.0.001*dth) then
+ w=PI/(64800.*dth*sin(theta))
+ else
+ nth0=nth0+1
+ if(nth0.le.10) then
+ thdeg=theta*facdeg
+ write(6,997) thdeg
+997 format('theta<0.001*dth (from plot excluded)'
+ + ,' theta=',e12.4,' deg')
+ endif
+ w=0.
+ endif
+ endif
+ theta = facdeg*theta
+ call hfill(3,theta,0.,w)
+ endif
+ call hfill(4,10.*R,0.,1.)
+ endif
+ endif
+ endif
+ if((r.le.YZABSO).and.(xo.gt.X1ABSO).and.(x.le.X1ABSO)) then
+ if(vect(4).lt.0.) then
+ if(ipart.eq.ikine) then
+ ref=1.
+ call hfill(7,1000.*gekin,0.,1.)
+ if((1.+vect(4)).gt.1.e-6) then
+ theta=acos(vect(4))-PIBY2
+ else
+ theta=sqrt(2.*(1.+vect(4)))
+ endif
+ if(nhi6.gt.0) then
+ h1=his6(1)/facdeg
+ h2=his6(2)/facdeg
+ dth=(h2-h1)/float(nhi6)
+ ibin=int((theta-h1)/dth)+1
+ if((ibin.le.0).or.(ibin.gt.nhi6)) then
+ w=0.
+ else
+ th=ibin*dth
+ if(theta.GT.0.001*dth) then
+ w=PI/(64800.*dth*sin(theta))
+ else
+ thdeg=theta*facdeg
+ write(6,997) thdeg
+ w=0.
+ endif
+ theta = facdeg*theta
+ call hfill(6,theta,0.,w)
+ endif
+ endif
+ endif
+ endif
+ endif
+
+ IF(NUMED.EQ.1) THEN
+ anbstep=anbstep+1.
+ EDEP = EDEP+DESTEP
+ ENDIF
+C
+ ITOLD=IEVENT
+ XO=X
+ RO=R
+C
+ END
diff --git a/examples/extended/electromagnetic/TestEm5/geant3/src/main.F b/examples/extended/electromagnetic/TestEm5/geant3/src/main.F
new file mode 100644
index 0000000000..a4a325c761
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm5/geant3/src/main.F
@@ -0,0 +1,64 @@
+
+#ifdef batch
+
+ PROGRAM main
+
+ PARAMETER (NG=200000,NH=10000)
+ COMMON/GCBANK/Q(NG)
+ COMMON/PAWC/H(NH)
+C ALLOCATE MEMORY FOR ZEBRA/HBOOK
+C
+ CALL GZEBRA(NG)
+ CALL HLIMIT(-NH)
+C
+ CALL HPLINT(0)
+C
+C INITIALISATION
+C
+ CALL UGINIT
+C
+C PROCESSING
+C
+ CALL GRUN
+C
+C TERMINATION
+C
+ CALL UGLAST
+C
+ STOP
+ END
+
+#else
+
+ PROGRAM main
+*
+* GEANT main program. To link with the MOTIF user interface
+* the routine GPAWPP(NWGEAN,NWPAW) should be called, whereas
+* the routine GPAW(NWGEAN,NWPAW) gives access to the basic
+* graphics version.
+*
+ PARAMETER (NWGEAN=3000000, NWPAW=1000000)
+ COMMON/GCBANK/GEANT(NWGEAN)
+ COMMON/PAWC /PAW (NWPAW)
+*
+*
+ CALL GPAW (NWGEAN,NWPAW)
+*
+ END
+*
+ SUBROUTINE qnext
+ END
+*
+ SUBROUTINE czopen
+ END
+*
+ SUBROUTINE cztcp
+ END
+*
+ SUBROUTINE czclos
+ END
+*
+ SUBROUTINE czputa
+ END
+
+#endif
diff --git a/examples/extended/electromagnetic/TestEm5/geant3/src/ugeom.F b/examples/extended/electromagnetic/TestEm5/geant3/src/ugeom.F
new file mode 100644
index 0000000000..14ad7e17bb
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm5/geant3/src/ugeom.F
@@ -0,0 +1,106 @@
+
+ SUBROUTINE UGEOM
+C
+#include "geant321/gcbank.inc"
+#include "geant321/gcunit.inc"
+#include "geant321/gctrak.inc"
+#include "geant321/gckine.inc"
+#include "edepo.inc"
+C
+ DIMENSION AWAT(2),ZWAT(2),WWAT(2)
+ DIMENSION AAIR(2),ZAIR(2),WAIR(2)
+ DIMENSION PALL(3),PVOL(3)
+C
+C COMPOUND/MIXTURE PARAMETERS
+C
+ DATA AWAT/1.01,16.00/
+ DATA ZWAT/1.,8./
+ DATA WWAT/2.,1./
+ DATA AAIR/14.01,16.00/
+ DATA ZAIR/7.,8./
+ DATA WAIR/0.7,0.3/
+C
+C DEFINE MATERIALS
+C
+ CALL GSMATE(21,'BERYLLIUM',9.010,4.,1.848,35.30,0.,0,0)
+ CALL GSMATE(22,'ALUMINIUM',26.98,13.,2.70,8.900,0.,0,0)
+ CALL GSMATE(23,'SILICON',28.09,14.,2.33,9.36,45.49,0,0)
+ CALL GSMATE(24,'LIQUID ARGON',39.95,18.,1.4,14.,83.71,0,0)
+ CALL GSMATE(25,'IRON',55.85,26.,7.87,1.760,0.,0,0)
+ CALL GSMATE(26,'COPPER',63.54,29.,8.96,1.430,0.,0,0)
+ CALL GSMATE(27,'GOLD',196.967,79.,19.32,0.33,0.,0,0)
+ CALL GSMATE(28,'LEAD',207.190,82.,11.35,0.560,0.,0,0)
+ CALL GSMATE(31,'XenonGas',131.29,54.,5.858e-3,1447.8,0.,0,0)
+C
+ CALL GSMIXT(29,'WATER',AWAT,ZWAT,1.00,-2,WWAT)
+ CALL GSMIXT(30,'AIR',AAIR,ZAIR,1.205E-3,+2,WAIR)
+C
+C DEFINE MEDIA
+C
+ IFIELD=0
+ if (FieldW.ne.0.) IFIELD=3
+ FIELDM=10*FieldW
+*
+ TMAXFD=10.
+ STEMAX=1.E+10
+ DEEMAX=0.20
+ EPSIL=0.0001
+ STMIN=0.0010
+C
+ CALL GSTMED(99,'WORLD',MATWLD,0,IFIELD,
+ * FIELDM,TMAXFD,STEMAX,DEEMAX,EPSIL,STMIN,0,0)
+C
+
+ IFIELD=0
+ if (FieldA.ne.0.) IFIELD=3
+ FIELDM=10*FieldA
+*
+ IF(IGAUTO.LE.0) THEN
+ DEEMAX=DEEM
+ STMIN =STMI
+ STEMAX=STMA
+ ENDIF
+ CALL GSTMED(1,'ABSORBER',MATABS,0,IFIELD,
+ * FIELDM,TMAXFD,STEMAX,DEEMAX,EPSIL,STMIN,0,0)
+C
+C
+C DEFINE VOLUMES (WORLD+ABSORBER)
+*
+ if(XWORLD*YZWORL.le.0.) then
+ XWORLD=1.5*XABSOR
+ YZWORL=1.2*YZABSO
+ endif
+*
+ PALL(1)=0.5*XWORLD
+ PALL(2)=0.5*YZWORL
+ PALL(3)=0.5*YZWORL
+ CALL GSVOLU('worl','BOX ',99,PALL,3,IVOL)
+C
+ PVOL(1)=0.5*XABSOR
+ PVOL(2)=0.5*YZABSO
+ PVOL(3)=0.5*YZABSO
+ CALL GSVOLU('abso','BOX ', 1,PVOL,3,IVOL)
+C
+C BUILD GEOMETRY
+C
+ CALL GSPOS('abso',1,'worl',XPOSAB,0.,0.,0,'ONLY')
+*
+* *** Close geometry banks. (mandatory system routine)
+ CALL GGCLOS
+*
+*
+* *** dessin
+ CALL GSATT ('*','SEEN',1)
+*
+ DO IX = 1,3
+ CALL GDOPEN (IX)
+ SCALE = 18./max(XWORLD,YZWORL)
+ PAXIS = 0.
+ SAXIS = 0.1*max(XWORLD,YZWORL)
+ CALL GDRAWC ('worl',IX,0.,10.,9.3,SCALE,SCALE)
+ CALL GDAXIS (PAXIS,PAXIS,PAXIS,SAXIS)
+ CALL GDSCAL (10., 0.3)
+ CALL GDCLOS
+ END DO
+*
+ END
diff --git a/examples/extended/electromagnetic/TestEm5/geant3/src/uginit.F b/examples/extended/electromagnetic/TestEm5/geant3/src/uginit.F
new file mode 100644
index 0000000000..4ee71ab8c1
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm5/geant3/src/uginit.F
@@ -0,0 +1,126 @@
+
+ SUBROUTINE UGINIT
+C
+#include "geant321/gcunit.inc"
+#include "geant321/gclist.inc"
+#include "geant321/gckine.inc"
+#include "edepo.inc"
+
+ CHARACTER*25 filnam
+ CHARACTER*25 HF
+ CHARACTER*4 KEY
+ CHARACTER*2 SPACES
+ DATA HF/'testem5.paw'/
+C
+C INITIALIZE GEANT STRUCTURES
+C
+ CALL GINIT
+*
+C default values (materials,sizes)
+*
+ MATABS = 23
+ XABSOR = 1.
+ YZABSO = 2.
+ FieldA = 0.
+*
+ MATWLD = 30
+ XWORLD = 0.
+ YZWORL = 0.
+ FieldW = 0.
+*
+ XPOSAB = 0.
+*
+ XVERT = -1000.
+ YVERT = 0.
+ ZVERT = 0.
+*
+ NAME=HF
+C
+C DEFINE DATA CARDS
+C
+ CALL FFKEY('WORLD',MATWLD,4,'mixed')
+ CALL FFKEY('ABSOR',MATABS,4,'mixed')
+ CALL FFKEY('XPOS' ,XPOSAB,1,'real')
+ CALL FFKEY('VERT' ,XVERT ,3,'real')
+*
+ CALL FFKEY('HIS1',NHI1 ,3,'mixed')
+ CALL FFKEY('HIS2',NHI2 ,3,'mixed')
+ CALL FFKEY('HIS3',NHI3 ,3,'mixed')
+ CALL FFKEY('HIS4',NHI4 ,3,'mixed')
+ CALL FFKEY('HIS5',NHI5 ,3,'mixed')
+ CALL FFKEY('HIS6',NHI6 ,3,'mixed')
+ CALL FFKEY('HIS7',NHI7 ,3,'mixed')
+ CALL FFKEY('HIS8',NHI8 ,3,'mixed')
+ CALL FFKEY('HIS9',NHI9 ,3,'mixed')
+ CALL FFKEY('HI10',NHI10,3,'mixed')
+*
+ CALL FFKEY('DEEM',DEEM, 1,'REAL')
+ CALL FFKEY('STMA',STMA, 1,'REAL')
+ CALL FFKEY('STMI',STMI, 1,'REAL')
+*
+* *** read data cards
+ PRINT *, 'G3 > gives the filename of the data cards to be read:'
+ READ (*,'(A)') filnam
+ IF (filnam.EQ.' ') filnam = 'run01.dat'
+ OPEN (unit=5,file=filnam,status='unknown',form='formatted')
+*
+* filename should be 1st data card !
+ READ(5,98)KEY,SPACES,NAME
+98 FORMAT(A4,A2,A25)
+*
+ CALL GFFGO
+*
+ write(6,99) NAME
+99 FORMAT(/,15x,'histogram file --> NAME:',A25)
+C
+C INITIALIZE ZEBRA STRUCTURES
+C
+ CALL GZINIT
+C
+C DEFINE STANDARD PARTICLES AND MATERIALS
+C
+ CALL GPART
+ CALL GMATE
+*
+ CALL GDINIT
+C
+C DEFINE GEOMETRY
+C
+ CALL UGEOM
+C
+C COMPUTE CROSS SECTIONS/ENERGY LOSSES
+C
+ CALL GPHYSI
+C
+C PRINT MATERIALS,MEDIA,VOLUMES
+C
+ CALL GPRINT('MATE',0)
+ CALL GPRINT('TMED',0)
+ CALL GPRINT('VOLU',0)
+C
+C DEFINE HISTOGRAMS
+C
+ CALL UHINIT
+C
+C SOME MORE INITIALISATION
+C
+ SEDEP=0.
+ SEDEP2=0.
+ sanch=0.
+ sanch2=0.
+ sanne=0.
+ sanne2=0.
+ sanele=0.
+ sanpos=0.
+ sstep=0.
+ s2step=0.
+ stra=0.
+ sref=0.
+ nth0=0
+*
+ X1ABSO = XPOSAB-0.5*XABSOR
+ X2ABSO = XPOSAB+0.5*XABSOR
+*
+ if(xvert.le.-1000.) XVERT=-0.5*XWORLD
+*
+ END
diff --git a/examples/extended/electromagnetic/TestEm5/geant3/src/uglast.F b/examples/extended/electromagnetic/TestEm5/geant3/src/uglast.F
new file mode 100644
index 0000000000..a816437d44
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm5/geant3/src/uglast.F
@@ -0,0 +1,61 @@
+
+ SUBROUTINE UGLAST
+C
+#include "geant321/gcbank.inc"
+#include "geant321/gcunit.inc"
+#include "geant321/gcflag.inc"
+#include "geant321/gconst.inc"
+#include "geant321/gckine.inc"
+#include "edepo.inc"
+C
+ CALL GLAST
+C
+ IF(IEVENT.GT.0) THEN
+ AEV=FLOAT(IEVENT)
+ SEDEP=SEDEP/AEV
+ SE2=SEDEP2/AEV-SEDEP**2
+ SEDEP2=0.
+ IF(SE2.GT.0.) SEDEP2=SQRT(SE2/AEV)
+*
+ WRITE(CHMAIL,1002)SEDEP,SEDEP2
+ CALL GMAIL(0,0)
+ sstep=sstep/aev
+ s2step=s2step/aev-sstep*sstep
+ sigst=0.
+ if(s2step.gt.0.) sigst=sqrt(s2step/aev)
+ write(6,122)sstep,sigst
+122 format(/,' mean number of steps=',f15.3,' +- ',f15.3)
+ sanch=sanch/aev
+ sigch2=sanch2/aev-sanch*sanch
+ sigch=0.
+ if(sigch2.gt.0.) sigch=sqrt(sigch2/aev)
+ sanne=sanne/aev
+ signe2=sanne2/aev-sanne*sanne
+ signe=0.
+ if(signe2.gt.0.) signe=sqrt(signe2/aev)
+ write(6,123) sanch,sigch,sanne,signe
+123 format(/,' mean nb of charged secondaries=',f15.4,' +- ',f15.4,
+ + /,' mean nb of neutral secondaries=',f15.4,' +- ',f15.4)
+ sanele=sanele/aev
+ sanpos=sanpos/aev
+ write(6,124)sanele,sanpos
+124 format(/,' mean nb of e-s = ',f15.4,' and e+s=',f15.4)
+ stra=stra/aev
+ sref=sref/aev
+ write(6,125)stra,sref
+125 format(/,' (number) transmission coeff=',e12.4,
+ + ' reflexion coeff=',e12.4)
+ write(6,126) nth0
+126 format(/,' nb of (theta<0.001*bin) events=',i6)
+*
+CCC CALL HISTDO
+*
+ CALL HPLEND
+*
+ CALL HRPUT(0,NAME,'N')
+C
+ ENDIF
+C
+1002 FORMAT(5X,'energy deposit=',E12.4,' +- ',E12.4)
+C
+ END
diff --git a/examples/extended/electromagnetic/TestEm5/geant3/src/uhinit.F b/examples/extended/electromagnetic/TestEm5/geant3/src/uhinit.F
new file mode 100644
index 0000000000..18e0a31f91
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm5/geant3/src/uhinit.F
@@ -0,0 +1,52 @@
+
+ SUBROUTINE UHINIT
+C
+#include "geant321/gcbank.inc"
+#include "geant321/gckine.inc"
+#include "edepo.inc"
+C
+ IF(NHI1.GT.0) THEN
+ CALL HBOOK1(1,'number of steps/event'
+ + ,NHI1,HIS1(1),HIS1(2),0.)
+ ENDIF
+ IF(NHI2.GT.0) THEN
+ CALL HBOOK1(2,'energy deposit in absorber (MeV)'
+ + ,NHI2,HIS2(1),HIS2(2),0.)
+ ENDIF
+ IF(NHI3.GT.0) THEN
+ CALL HBOOK1(3,'angle distribution at exit(deg)'
+ + ,NHI3,HIS3(1),HIS3(2),0.)
+ ENDIF
+ IF(NHI4.GT.0) THEN
+ CALL HBOOK1(4,'lateral distribution at exit(mm)'
+ + ,NHI4,HIS4(1),HIS4(2),0.)
+ ENDIF
+ IF(NHI5.GT.0) THEN
+ CALL HBOOK1(5,'kinetic energy of the primary at exit(MeV)'
+ + ,NHI5,HIS5(1),HIS5(2),0.)
+ ENDIF
+ IF(NHI6.GT.0) THEN
+ CALL HBOOK1(6,'angle distr. of backscattered primaries(deg)'
+ + ,NHI6,HIS6(1),HIS6(2),0.)
+ ENDIF
+ IF(NHI7.GT.0) THEN
+ CALL HBOOK1(7,'kinetic energy of backscattered primaries(deg)'
+ + ,NHI7,HIS7(1),HIS7(2),0.)
+ ENDIF
+ IF(NHI8.GT.0) THEN
+ CALL HBOOK1(8,'kinetic energy of the charged secondaries(deg)'
+ + ,NHI8,HIS8(1),HIS8(2),0.)
+ ENDIF
+ IF(NHI9.GT.0) THEN
+ CALL HBOOK1(9,'z of secondary charged vertices (mm)'
+ + ,NHI9,HIS9(1),HIS9(2),0.)
+ ENDIF
+ IF(NHI10.GT.0) THEN
+ CALL HBOOK1(10,'energy of gammas escaping the absorber(MeV)'
+* + ,NHI10,HIS10(1),HIS10(2),0.)
+ + ,NHI10,log10(HIS10(1)),log10(HIS10(2)),0.)
+ ENDIF
+*
+ CALL HIDOPT(0,'STAT')
+*
+ END
diff --git a/examples/extended/electromagnetic/TestEm5/geant3/testem5.cra b/examples/extended/electromagnetic/TestEm5/geant3/testem5.cra
deleted file mode 100644
index 7e90b6569b..0000000000
--- a/examples/extended/electromagnetic/TestEm5/geant3/testem5.cra
+++ /dev/null
@@ -1,759 +0,0 @@
-+OPT,MAPASM.
-+ASM,23.
-+USE,GCDES.
-+USE,P=TESTEM5,T=EXE.
-+EXE,CRA*.
-+PAM,11,T=CARD,T=ATTACH. /cern/pro/src/car/geant321.car
-+PATCH,TESTEM5.
-+DECK,BLANKDECK.
-*
-* TestEm5 1.00 /01 980918 13.00 GEANT EXAMPLES
-*
-* TEST PROGRAM FOR GEANT TEST
-*
-* Author L.Urban *********
-*
-*
-* History
-* -------
-*
-*
-+KEEP,EDEPO.
- COMMON/EDEPO/EDEP,SEDEP,SEDEP2
- + ,DEEM,STMA,STMI,RMAX
- + ,anbstep,sstep,s2step,anch,anne
- + ,anele,anpos,sanele,sanpos
- + ,sanch,sanch2,sanne,sanne2
- + ,tra,ref,stra,sref
- + ,nth0
- + ,NHI1,HIS1(2),NHI2 ,HIS2(2),NHI3,HIS3(2),NHI4,HIS4(2)
- + ,NHI5,HIS5(2),NHI6 ,HIS6(2),NHI7,HIS7(2),NHI8,HIS8(2)
- + ,NHI9,HIS9(2),NHI10,HIS10(2)
- COMMON/PLOTS/NAME
- CHARACTER*25 NAME
- COMMON/GEOMAT/MATWLD,XWORLD,YZWORL,FieldW,
- + MATABS,XABSOR,YZABSO,FieldA,
- + XPOSAB,X1ABSO,X2ABSO,
- + XVERT ,YVERT ,ZVERT
-
-+DECK,main,if=batch.
- PROGRAM main
-
- PARAMETER (NG=200000,NH=10000)
- COMMON/GCBANK/Q(NG)
- COMMON/PAWC/H(NH)
-C ALLOCATE MEMORY FOR ZEBRA/HBOOK
-C
- CALL GZEBRA(NG)
- CALL HLIMIT(-NH)
-C
- CALL HPLINT(0)
-C
-C INITIALISATION
-C
- CALL UGINIT
-C
-C PROCESSING
-C
- CALL GRUN
-C
-C TERMINATION
-C
- CALL UGLAST
-C
- STOP
- END
-+DECK,main,IF=-batch.
- PROGRAM main
-*
-* GEANT main program. To link with the MOTIF user interface
-* the routine GPAWPP(NWGEAN,NWPAW) should be called, whereas
-* the routine GPAW(NWGEAN,NWPAW) gives access to the basic
-* graphics version.
-*
- PARAMETER (NWGEAN=3000000, NWPAW=1000000)
- COMMON/GCBANK/GEANT(NWGEAN)
- COMMON/PAWC /PAW (NWPAW)
-*
-*
- CALL GPAW (NWGEAN,NWPAW)
-*
- END
-*
- SUBROUTINE qnext
- END
-*
- SUBROUTINE czopen
- END
-*
- SUBROUTINE cztcp
- END
-*
- SUBROUTINE czclos
- END
-*
- SUBROUTINE czputa
- END
-+DECK,UGINIT.
- SUBROUTINE UGINIT
-C
-+SEQ,GCUNIT
-+SEQ,GCLIST
-+SEQ,GCKINE
-+SEQ,EDEPO
- CHARACTER*25 filnam
- CHARACTER*25 HF
- CHARACTER*4 KEY
- CHARACTER*2 SPACES
- DATA HF/'testem5.histo'/
-C
-C INITIALIZE GEANT STRUCTURES
-C
- CALL GINIT
-*
-C default values (materials,sizes)
-*
- MATABS = 23
- XABSOR = 1.
- YZABSO = 2.
- FieldA = 0.
-*
- MATWLD = 30
- XWORLD = 0.
- YZWORL = 0.
- FieldW = 0.
-*
- XPOSAB = 0.
-*
- XVERT = -1000.
- YVERT = 0.
- ZVERT = 0.
-*
- NAME=HF
-C
-C DEFINE DATA CARDS
-C
- CALL FFKEY('WORLD',MATWLD,4,'mixed')
- CALL FFKEY('ABSOR',MATABS,4,'mixed')
- CALL FFKEY('XPOS' ,XPOSAB,1,'real')
- CALL FFKEY('VERT' ,XVERT ,3,'real')
-*
- CALL FFKEY('HIS1',NHI1 ,3,'mixed')
- CALL FFKEY('HIS2',NHI2 ,3,'mixed')
- CALL FFKEY('HIS3',NHI3 ,3,'mixed')
- CALL FFKEY('HIS4',NHI4 ,3,'mixed')
- CALL FFKEY('HIS5',NHI5 ,3,'mixed')
- CALL FFKEY('HIS6',NHI6 ,3,'mixed')
- CALL FFKEY('HIS7',NHI7 ,3,'mixed')
- CALL FFKEY('HIS8',NHI8 ,3,'mixed')
- CALL FFKEY('HIS9',NHI9 ,3,'mixed')
- CALL FFKEY('HI10',NHI10,3,'mixed')
-*
- CALL FFKEY('DEEM',DEEM, 1,'REAL')
- CALL FFKEY('STMA',STMA, 1,'REAL')
- CALL FFKEY('STMI',STMI, 1,'REAL')
-*
-* *** read data cards
- PRINT *, 'G3 > gives the filename of the data cards to be read:'
- READ (*,'(A)') filnam
- IF (filnam.EQ.' ') filnam = 'testem5.dat'
- OPEN (unit=5,file=filnam,status='unknown',form='formatted')
-*
-* filename should be 1st data card !
- READ(5,98)KEY,SPACES,NAME
-98 FORMAT(A4,A2,A25)
-*
- CALL GFFGO
-*
- write(6,99) NAME
-99 FORMAT(/,15x,'histogram file --> NAME:',A25)
-C
-C INITIALIZE ZEBRA STRUCTURES
-C
- CALL GZINIT
-C
-C DEFINE STANDARD PARTICLES AND MATERIALS
-C
- CALL GPART
- CALL GMATE
-*
- CALL GDINIT
-C
-C DEFINE GEOMETRY
-C
- CALL UGEOM
-C
-C COMPUTE CROSS SECTIONS/ENERGY LOSSES
-C
- CALL GPHYSI
-C
-C PRINT MATERIALS,MEDIA,VOLUMES
-C
- CALL GPRINT('MATE',0)
- CALL GPRINT('TMED',0)
- CALL GPRINT('VOLU',0)
-C
-C DEFINE HISTOGRAMS
-C
- CALL UHINIT
-C
-C SOME MORE INITIALISATION
-C
- SEDEP=0.
- SEDEP2=0.
- sanch=0.
- sanch2=0.
- sanne=0.
- sanne2=0.
- sanele=0.
- sanpos=0.
- sstep=0.
- s2step=0.
- stra=0.
- sref=0.
- nth0=0
-*
- X1ABSO = XPOSAB-0.5*XABSOR
- X2ABSO = XPOSAB+0.5*XABSOR
-*
- if(xvert.le.-1000.) XVERT=-0.5*XWORLD
-*
- END
-+DECK,UGEOM.
- SUBROUTINE UGEOM
-C
-+SEQ,GCBANK
-+SEQ,GCKINE
-+SEQ,GCUNIT
-+SEQ,GCTRAK
-+SEQ,EDEPO
-C
- DIMENSION AWAT(2),ZWAT(2),WWAT(2)
- DIMENSION AAIR(2),ZAIR(2),WAIR(2)
- DIMENSION PALL(3),PVOL(3)
-C
-C COMPOUND/MIXTURE PARAMETERS
-C
- DATA AWAT/1.01,16.00/
- DATA ZWAT/1.,8./
- DATA WWAT/2.,1./
- DATA AAIR/14.01,16.00/
- DATA ZAIR/7.,8./
- DATA WAIR/0.7,0.3/
-C
-C DEFINE MATERIALS
-C
- CALL GSMATE(21,'BERYLLIUM',9.010,4.,1.848,35.30,0.,0,0)
- CALL GSMATE(22,'ALUMINIUM',26.98,13.,2.70,8.900,0.,0,0)
- CALL GSMATE(23,'SILICON',28.09,14.,2.33,9.36,45.49,0,0)
- CALL GSMATE(24,'LIQUID ARGON',39.95,18.,1.4,14.,83.71,0,0)
- CALL GSMATE(25,'IRON',55.85,26.,7.87,1.760,0.,0,0)
- CALL GSMATE(26,'COPPER',63.54,29.,8.96,1.430,0.,0,0)
- CALL GSMATE(27,'GOLD',196.967,79.,19.32,0.33,0.,0,0)
- CALL GSMATE(28,'LEAD',207.190,82.,11.35,0.560,0.,0,0)
- CALL GSMATE(31,'XenonGas',131.29,54.,5.858e-3,1447.8,0.,0,0)
-C
- CALL GSMIXT(29,'WATER',AWAT,ZWAT,1.00,-2,WWAT)
- CALL GSMIXT(30,'AIR',AAIR,ZAIR,1.205E-3,+2,WAIR)
-C
-C DEFINE MEDIA
-C
- IFIELD=0
- if (FieldW.ne.0.) IFIELD=3
- FIELDM=10*FieldW
-*
- TMAXFD=10.
- STEMAX=1.E+10
- DEEMAX=0.20
- EPSIL=0.0001
- STMIN=0.0010
-C
- CALL GSTMED(99,'WORLD',MATWLD,0,IFIELD,
- * FIELDM,TMAXFD,STEMAX,DEEMAX,EPSIL,STMIN,0,0)
-C
-
- IFIELD=0
- if (FieldA.ne.0.) IFIELD=3
- FIELDM=10*FieldA
-*
- IF(IGAUTO.LE.0) THEN
- DEEMAX=DEEM
- STMIN =STMI
- STEMAX=STMA
- ENDIF
- CALL GSTMED(1,'ABSORBER',MATABS,0,IFIELD,
- * FIELDM,TMAXFD,STEMAX,DEEMAX,EPSIL,STMIN,0,0)
-C
-C
-C DEFINE VOLUMES (WORLD+ABSORBER)
-*
- if(XWORLD*YZWORL.le.0.) then
- XWORLD=1.5*XABSOR
- YZWORL=1.2*YZABSO
- endif
-*
- PALL(1)=0.5*XWORLD
- PALL(2)=0.5*YZWORL
- PALL(3)=0.5*YZWORL
- CALL GSVOLU('worl','BOX ',99,PALL,3,IVOL)
-C
- PVOL(1)=0.5*XABSOR
- PVOL(2)=0.5*YZABSO
- PVOL(3)=0.5*YZABSO
- CALL GSVOLU('abso','BOX ', 1,PVOL,3,IVOL)
-C
-C BUILD GEOMETRY
-C
- CALL GSPOS('abso',1,'worl',XPOSAB,0.,0.,0,'ONLY')
-*
-* *** Close geometry banks. (mandatory system routine)
- CALL GGCLOS
-*
-*
-* *** dessin
- CALL GSATT ('*','SEEN',1)
-*
- DO IX = 1,3
- CALL GDOPEN (IX)
- SCALE = 18./max(XWORLD,YZWORL)
- PAXIS = 0.
- SAXIS = 0.1*max(XWORLD,YZWORL)
- CALL GDRAWC ('worl',IX,0.,10.,9.3,SCALE,SCALE)
- CALL GDAXIS (PAXIS,PAXIS,PAXIS,SAXIS)
- CALL GDSCAL (10., 0.3)
- CALL GDCLOS
- END DO
-*
- END
-+DECK,UHINIT.
- SUBROUTINE UHINIT
-C
-+SEQ,GCBANK
-+SEQ,GCKINE
-+SEQ,EDEPO
-C
- IF(NHI1.GT.0) THEN
- CALL HBOOK1(1,'number of steps/event'
- + ,NHI1,HIS1(1),HIS1(2),0.)
- ENDIF
- IF(NHI2.GT.0) THEN
- CALL HBOOK1(2,'energy deposit in absorber (MeV)'
- + ,NHI2,HIS2(1),HIS2(2),0.)
- ENDIF
- IF(NHI3.GT.0) THEN
- CALL HBOOK1(3,'angle distribution at exit(deg)'
- + ,NHI3,HIS3(1),HIS3(2),0.)
- ENDIF
- IF(NHI4.GT.0) THEN
- CALL HBOOK1(4,'lateral distribution at exit(mm)'
- + ,NHI4,HIS4(1),HIS4(2),0.)
- ENDIF
- IF(NHI5.GT.0) THEN
- CALL HBOOK1(5,'kinetic energy of the primary at exit(MeV)'
- + ,NHI5,HIS5(1),HIS5(2),0.)
- ENDIF
- IF(NHI6.GT.0) THEN
- CALL HBOOK1(6,'angle distr. of backscattered primaries(deg)'
- + ,NHI6,HIS6(1),HIS6(2),0.)
- ENDIF
- IF(NHI7.GT.0) THEN
- CALL HBOOK1(7,'kinetic energy of backscattered primaries(deg)'
- + ,NHI7,HIS7(1),HIS7(2),0.)
- ENDIF
- IF(NHI8.GT.0) THEN
- CALL HBOOK1(8,'kinetic energy of the charged secondaries(deg)'
- + ,NHI8,HIS8(1),HIS8(2),0.)
- ENDIF
- IF(NHI9.GT.0) THEN
- CALL HBOOK1(9,'z of secondary charged vertices (mm)'
- + ,NHI9,HIS9(1),HIS9(2),0.)
- ENDIF
- IF(NHI10.GT.0) THEN
- CALL HBOOK1(10,'energy of gammas escaping the absorber(MeV)'
-* + ,NHI10,HIS10(1),HIS10(2),0.)
- + ,NHI10,log10(HIS10(1)),log10(HIS10(2)),0.)
- ENDIF
-*
- CALL HIDOPT(0,'STAT')
-*
- END
-+DECK,GUKINE.
- SUBROUTINE GUKINE
-C
-+SEQ,GCBANK
-+SEQ,GCFLAG
-+SEQ,GCKINE
-+SEQ,GCONST
-+SEQ,EDEPO
-C
- DIMENSION VERTEX(3),PLAB(3)
-C
- VERTEX(1)=XVERT
- VERTEX(2)=YVERT
- VERTEX(3)=ZVERT
- CALL GSVERT(VERTEX,0,0,0,0,NVERT)
-*
- JPA = LQ(JPART-IKINE)
- XMASS = Q(JPA+7)
- PMOM = SQRT(PKINE(1)*(PKINE(1)+2*XMASS))
- THETA = PKINE(2)*DEGRAD
- PHI = PKINE(3)*DEGRAD
-C
- PLAB(1)=PMOM*SIN(THETA)*COS(PHI)
- PLAB(2)=PMOM*SIN(THETA)*SIN(PHI)
- PLAB(3)=PMOM*COS(THETA)
-C
- CALL GSKINE(PLAB,IKINE,NVERT,0,0,NT)
-*
-* *** Kinematics debug
- IF (IEVENT.EQ.1.OR.IDEBUG.NE.0) CALL GPRINT('KINE',0)
-C
-*
-* *** initialisation per event
- anbstep=1.e-6
- anch=0.
- anne=0.
- anele=0.
- anpos=0.
- EDEP=0.
- tra=0.
- ref=0.
-*
- END
-+DECK,GUSTEP.
- SUBROUTINE GUSTEP
-C
-+SEQ,GCBANK
-+SEQ,GCTMED
-+SEQ,GCKINE
-+SEQ,GCKING
-+SEQ,GCFLAG
-+SEQ,GCTRAK
-+SEQ,GCVOLU
-+SEQ,GCCUTS
-+SEQ,GCONST
-+SEQ,GCUNIT
-+SEQ,EDEPO
-C
- parameter ( facdeg=180./3.1415927 )
- DATA IEVOLD/0/
-
-*
-*
-* *** Debug event and store tracks for drawing
- IF (IDEBUG.NE.0) CALL GPCXYZ
- IF ((ISWIT(1).EQ.1).AND.(CHARGE.NE.0.)) CALL GSXYZ
- IF (ISWIT(1).EQ.2) CALL GSXYZ
-*
-*
- IF(IEVOLD.NE.IEVENT) THEN
- IEVOLD=IEVENT
- ITOLD=0
- NMOLD=0
- XO=VERT(1)
- RO=sqrt(vect(2)**2+vect(3)**2)
- ENDIF
-C
-C TRACK FLAG
-C
- ITFL=ISTAK+10000*ITRA+100000*IVERT
- IF(ITOLD.NE.IEVENT) THEN
- XO=VERT(1)
- RO=sqrt(vect(2)**2+vect(3)**2)
- ENDIF
-C
- X=VECT(1)
-C
- IF(NGKINE.GT.0) THEN
- do 10 i=1,ngkine
- itypa=gkin(5,i)
-* all the charged secondaries
- if(itypa.ne.1) call hfill(9,10.*GPOS(1,i),0.,1.)
-* in absorber only !
- if(NUMED.EQ.1) then
- if(itypa.eq.1) then
- anne=anne+1.
- else
- anch=anch+1.
- if(itypa.eq.2) anpos=anpos+1.
- if(itypa.eq.3) anele=anele+1.
- tsec=1000.*(GKIN(4,i)-510.999e-6)
- call hfill(8,tsec,0.,1.)
- endif
- endif
-10 continue
- CALL GSKING(0)
- ENDIF
-*
- R=SQRT(VECT(2)**2+VECT(3)**2)
- if((r.le.YZABSO).and.(xo.lt.X2ABSO).and.(x.ge.X2ABSO)) then
- if(vect(4).gt.0.) then
- if(ipart.eq.1) call hfill(10,log10(1000.*gekin),0.,1.)
- if(ipart.eq.ikine) then
- tra=1.
-*
- call hfill(5,1000.*gekin,0.,1.)
-
- if((1-vect(4)).gt.1.e-6) then
- theta=acos(vect(4))
- else
- theta=sqrt(2.*(1.-vect(4)))
- endif
- if(nhi3.gt.0) then
- h1=his3(1)/facdeg
- h2=his3(2)/facdeg
- dth=(h2-h1)/float(nhi3)
- ibin=int((theta-h1)/dth)+1
- if((ibin.le.0).or.(ibin.gt.nhi3)) then
- w=1.
- else
- th=ibin*dth
- if(theta.GT.0.001*dth) then
- w=PI/(64800.*dth*sin(theta))
- else
- nth0=nth0+1
- if(nth0.le.10) then
- thdeg=theta*facdeg
- write(6,997) thdeg
-997 format('theta<0.001*dth (from plot excluded)'
- + ,' theta=',e12.4,' deg')
- endif
- w=0.
- endif
- endif
- theta = facdeg*theta
- call hfill(3,theta,0.,w)
- endif
- call hfill(4,10.*R,0.,1.)
- endif
- endif
- endif
- if((r.le.YZABSO).and.(xo.gt.X1ABSO).and.(x.le.X1ABSO)) then
- if(vect(4).lt.0.) then
- if(ipart.eq.ikine) then
- ref=1.
- call hfill(7,1000.*gekin,0.,1.)
- if((1.+vect(4)).gt.1.e-6) then
- theta=acos(vect(4))-PIBY2
- else
- theta=sqrt(2.*(1.+vect(4)))
- endif
- if(nhi6.gt.0) then
- h1=his6(1)/facdeg
- h2=his6(2)/facdeg
- dth=(h2-h1)/float(nhi6)
- ibin=int((theta-h1)/dth)+1
- if((ibin.le.0).or.(ibin.gt.nhi6)) then
- w=0.
- else
- th=ibin*dth
- if(theta.GT.0.001*dth) then
- w=PI/(64800.*dth*sin(theta))
- else
- thdeg=theta*facdeg
- write(6,997) thdeg
- w=0.
- endif
- theta = facdeg*theta
- call hfill(6,theta,0.,w)
- endif
- endif
- endif
- endif
- endif
-
- IF(NUMED.EQ.1) THEN
- anbstep=anbstep+1.
- EDEP = EDEP+DESTEP
- ENDIF
-C
- ITOLD=IEVENT
- XO=X
- RO=R
-C
- END
-+DECK,GUOUT.
- SUBROUTINE GUOUT
-C
-+SEQ,GCBANK
-+SEQ,GCFLAG
-+SEQ,GCUNIT
-+SEQ,EDEPO
-+SEQ,GCONST
-*
- dimension runerr(2)
-* *** drawing
-*
-+self,if=-batch.
- IF (ISWIT(1).NE.0) THEN
- CALL GDHEAD (110110,'TestEm5',0.)
- CALL GDSHOW (3)
- CALL GDXYZ (0)
- END IF
-+self.
-*
- call hfill(1,anbstep,0.,1.)
- sstep=sstep+anbstep
- s2step=s2step+anbstep*anbstep
- sanch = sanch+anch
- sanch2=sanch2+anch*anch
- sanne = sanne+anne
- sanne2=sanne2+anne*anne
- sanele=sanele+anele
- sanpos=sanpos+anpos
- SEDEP=SEDEP+EDEP
- SEDEP2=SEDEP2+EDEP**2
- stra=stra+tra
- sref=sref+ref
- eein=1000.*EDEP
- CALL HFILL(2,eein,0.,1.0)
-C
- END
-+DECK,UGLAST.
- SUBROUTINE UGLAST
-C
-+SEQ,GCBANK
-+SEQ,GCFLAG
-+SEQ,GCUNIT
-+SEQ,GCONST
-+SEQ,EDEPO
-+SEQ,GCKINE.
-C
- CALL GLAST
-C
- IF(IEVENT.GT.0) THEN
- AEV=FLOAT(IEVENT)
- SEDEP=SEDEP/AEV
- SE2=SEDEP2/AEV-SEDEP**2
- SEDEP2=0.
- IF(SE2.GT.0.) SEDEP2=SQRT(SE2/AEV)
-*
- WRITE(CHMAIL,1002)SEDEP,SEDEP2
- CALL GMAIL(0,0)
- sstep=sstep/aev
- s2step=s2step/aev-sstep*sstep
- sigst=0.
- if(s2step.gt.0.) sigst=sqrt(s2step/aev)
- write(6,122)sstep,sigst
-122 format(/,' mean number of steps=',f15.3,' +- ',f15.3)
- sanch=sanch/aev
- sigch2=sanch2/aev-sanch*sanch
- sigch=0.
- if(sigch2.gt.0.) sigch=sqrt(sigch2/aev)
- sanne=sanne/aev
- signe2=sanne2/aev-sanne*sanne
- signe=0.
- if(signe2.gt.0.) signe=sqrt(signe2/aev)
- write(6,123) sanch,sigch,sanne,signe
-123 format(/,' mean nb of charged secondaries=',f15.4,' +- ',f15.4,
- + /,' mean nb of neutral secondaries=',f15.4,' +- ',f15.4)
- sanele=sanele/aev
- sanpos=sanpos/aev
- write(6,124)sanele,sanpos
-124 format(/,' mean nb of e-s = ',f15.4,' and e+s=',f15.4)
- stra=stra/aev
- sref=sref/aev
- write(6,125)stra,sref
-125 format(/,' (number) transmission coeff=',e12.4,
- + ' reflexion coeff=',e12.4)
- write(6,126) nth0
-126 format(/,' nb of (theta<0.001*bin) events=',i6)
-*
-CCC CALL HISTDO
-*
- CALL HPLEND
-*
- CALL HRPUT(0,NAME,'N')
-C
- ENDIF
-C
-1002 FORMAT(5X,'energy deposit=',E12.4,' +- ',E12.4)
-C
- END
-+DECK,GRUN.
- SUBROUTINE GRUN
-*.
-*. ******************************************************************
-*. * *
-*. * Steering routine to process all the events *
-*. * *
-*. * ==>Called by : , main program *
-*. * Author R.Brun ********* *
-*. * *
-*. ******************************************************************
-*.
-+SEQ,GCBANK
-+SEQ,GCFLAG
-+SEQ,GCUNIT
-+SEQ,GCTIME
- SAVE IFIRST
- DATA IFIRST/0/
-*.
-*. ------------------------------------------------------------------
-*.
-* Keep starting time
-*
- IF(IFIRST.EQ.0)THEN
- IFIRST=1
- CALL TIMEL(TIMINT)
- ENDIF
-*
- 10 IF(IEVENT.LT.NEVENT) THEN
- IEVENT=IEVENT+1
-*
-* Initialises event partition
- LOUT=9
- CALL GTRIGI
- LOUT=6
-* Process one event (trigger)
-*
- CALL GTRIG
-*
-* Clear event partition
-*
- CALL GTRIGC
-*
- IF(IEORUN.EQ.0) THEN
-*
-* Check time left
-*
- IF(ITIME.LE.0)GO TO 10
- IF(MOD(IEVENT,ITIME).NE.0)GO TO 10
- CALL TIMEL(TIMNOW)
- IF(TIMNOW.GT.TIMEND)GO TO 10
- WRITE(CHMAIL,10000)TIMEND
- CALL GMAIL(0,2)
- IEORUN = 1
- ENDIF
- ENDIF
-*
-10000 FORMAT(5X,'***** THE JOB STOPS NOW BECAUSE THE TIME LEFT IS LESS',
- +' THAN ',F8.3,' SECONDS *****')
- END
-
-+DECK,ffread,T=data.
-FILE geant3.siplots
-LIST
-ABSOR 23 (mate) 1.0 (thicknX) 2.0 (sizeYZ) 0. (field)
-KINE 3 (Itype) 0.030000 (Ekine) 90.0 (teta) 0.0 (phi)
-TRIG 100000
-DEBUG 1 1
-SWIT 0 (draw)
-LOSS 1
-HADR 0
-ABAN 0
-CUTS 10.0e-6 (cutgam) 10.0e-6 (cutele) 3*10.e-3 (cutneu/had/muo)
- 2*10.0e-6 (bcute/m) 2*10.0e-6 (dcute/m)
-TIME 2=5.
-HIS1 50 0. 50.
-HIS2 60 0. 1.2
-HIS3 90 0. 90.
-HIS4 50 0. 2.5
-HIS5 50 0. 1.
-HIS6 90 0. 90.
-HIS7 50 0. 1.
-HIS8 50 0.0 0.5
-HIS9 100 -0.5 0.5
-HI10 80 0.01 1.
-END
-+QUIT.
diff --git a/examples/extended/electromagnetic/TestEm5/include/Em5CalorHit.hh b/examples/extended/electromagnetic/TestEm5/include/Em5CalorHit.hh
index 215d52fe64..a68f71a2c9 100644
--- a/examples/extended/electromagnetic/TestEm5/include/Em5CalorHit.hh
+++ b/examples/extended/electromagnetic/TestEm5/include/Em5CalorHit.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em5CalorHit.hh,v 1.2 1999/12/15 14:49:07 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm5/include/Em5CalorimeterSD.hh b/examples/extended/electromagnetic/TestEm5/include/Em5CalorimeterSD.hh
index 04fd6d00ef..4de2ebb245 100644
--- a/examples/extended/electromagnetic/TestEm5/include/Em5CalorimeterSD.hh
+++ b/examples/extended/electromagnetic/TestEm5/include/Em5CalorimeterSD.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em5CalorimeterSD.hh,v 1.2 1999/12/15 14:49:07 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm5/include/Em5DetectorConstruction.hh b/examples/extended/electromagnetic/TestEm5/include/Em5DetectorConstruction.hh
index 4ee4d494b7..b3c243e65f 100644
--- a/examples/extended/electromagnetic/TestEm5/include/Em5DetectorConstruction.hh
+++ b/examples/extended/electromagnetic/TestEm5/include/Em5DetectorConstruction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em5DetectorConstruction.hh,v 1.2 1999/12/15 14:49:07 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm5/include/Em5DetectorMessenger.hh b/examples/extended/electromagnetic/TestEm5/include/Em5DetectorMessenger.hh
index 7fcac886c5..6414d582fa 100644
--- a/examples/extended/electromagnetic/TestEm5/include/Em5DetectorMessenger.hh
+++ b/examples/extended/electromagnetic/TestEm5/include/Em5DetectorMessenger.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em5DetectorMessenger.hh,v 1.2 1999/12/15 14:49:07 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm5/include/Em5EventAction.hh b/examples/extended/electromagnetic/TestEm5/include/Em5EventAction.hh
index 0441ae5696..83ab148a4b 100644
--- a/examples/extended/electromagnetic/TestEm5/include/Em5EventAction.hh
+++ b/examples/extended/electromagnetic/TestEm5/include/Em5EventAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em5EventAction.hh,v 1.2 1999/12/15 14:49:07 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm5/include/Em5EventActionMessenger.hh b/examples/extended/electromagnetic/TestEm5/include/Em5EventActionMessenger.hh
index c016e3e39a..7e7b0dd220 100644
--- a/examples/extended/electromagnetic/TestEm5/include/Em5EventActionMessenger.hh
+++ b/examples/extended/electromagnetic/TestEm5/include/Em5EventActionMessenger.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em5EventActionMessenger.hh,v 1.2 1999/12/15 14:49:08 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm5/include/Em5PhysicsList.hh b/examples/extended/electromagnetic/TestEm5/include/Em5PhysicsList.hh
index ed378e5ffd..71cfc8f8b5 100644
--- a/examples/extended/electromagnetic/TestEm5/include/Em5PhysicsList.hh
+++ b/examples/extended/electromagnetic/TestEm5/include/Em5PhysicsList.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em5PhysicsList.hh,v 1.2 1999/12/15 14:49:08 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
diff --git a/examples/extended/electromagnetic/TestEm5/include/Em5PhysicsListMessenger.hh b/examples/extended/electromagnetic/TestEm5/include/Em5PhysicsListMessenger.hh
index 10de47c452..3de7071f9b 100644
--- a/examples/extended/electromagnetic/TestEm5/include/Em5PhysicsListMessenger.hh
+++ b/examples/extended/electromagnetic/TestEm5/include/Em5PhysicsListMessenger.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em5PhysicsListMessenger.hh,v 1.2 1999/12/15 14:49:08 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm5/include/Em5PrimaryGeneratorAction.hh b/examples/extended/electromagnetic/TestEm5/include/Em5PrimaryGeneratorAction.hh
index 494a5de022..685329dd82 100644
--- a/examples/extended/electromagnetic/TestEm5/include/Em5PrimaryGeneratorAction.hh
+++ b/examples/extended/electromagnetic/TestEm5/include/Em5PrimaryGeneratorAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em5PrimaryGeneratorAction.hh,v 1.2 1999/12/15 14:49:08 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm5/include/Em5PrimaryGeneratorMessenger.hh b/examples/extended/electromagnetic/TestEm5/include/Em5PrimaryGeneratorMessenger.hh
index 24f7e8adfb..f3da4b374f 100644
--- a/examples/extended/electromagnetic/TestEm5/include/Em5PrimaryGeneratorMessenger.hh
+++ b/examples/extended/electromagnetic/TestEm5/include/Em5PrimaryGeneratorMessenger.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em5PrimaryGeneratorMessenger.hh,v 1.2 1999/12/15 14:49:08 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm5/include/Em5RunAction.hh b/examples/extended/electromagnetic/TestEm5/include/Em5RunAction.hh
index b093815e53..3b186e8752 100644
--- a/examples/extended/electromagnetic/TestEm5/include/Em5RunAction.hh
+++ b/examples/extended/electromagnetic/TestEm5/include/Em5RunAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em5RunAction.hh,v 1.3 2000/01/20 15:34:39 maire Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm5/include/Em5RunMessenger.hh b/examples/extended/electromagnetic/TestEm5/include/Em5RunMessenger.hh
index 5425b32d11..da7add842f 100644
--- a/examples/extended/electromagnetic/TestEm5/include/Em5RunMessenger.hh
+++ b/examples/extended/electromagnetic/TestEm5/include/Em5RunMessenger.hh
@@ -7,7 +7,7 @@
// and all its terms.
//
// $Id: Em5RunMessenger.hh,v 1.2 1999/12/15 14:49:09 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm5/include/Em5StepCut.hh b/examples/extended/electromagnetic/TestEm5/include/Em5StepCut.hh
index d3c16506b5..1ccda37c09 100644
--- a/examples/extended/electromagnetic/TestEm5/include/Em5StepCut.hh
+++ b/examples/extended/electromagnetic/TestEm5/include/Em5StepCut.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em5StepCut.hh,v 1.2 1999/12/15 14:49:09 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
diff --git a/examples/extended/electromagnetic/TestEm5/include/Em5SteppingAction.hh b/examples/extended/electromagnetic/TestEm5/include/Em5SteppingAction.hh
index 62e85947e3..9196b68614 100644
--- a/examples/extended/electromagnetic/TestEm5/include/Em5SteppingAction.hh
+++ b/examples/extended/electromagnetic/TestEm5/include/Em5SteppingAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em5SteppingAction.hh,v 1.2 1999/12/15 14:49:09 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm5/include/Em5SteppingMessenger.hh b/examples/extended/electromagnetic/TestEm5/include/Em5SteppingMessenger.hh
index 56cf5c6b1d..694d7682e3 100644
--- a/examples/extended/electromagnetic/TestEm5/include/Em5SteppingMessenger.hh
+++ b/examples/extended/electromagnetic/TestEm5/include/Em5SteppingMessenger.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em5SteppingMessenger.hh,v 1.2 1999/12/15 14:49:09 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
diff --git a/examples/extended/electromagnetic/TestEm5/include/Em5SteppingVerbose.hh b/examples/extended/electromagnetic/TestEm5/include/Em5SteppingVerbose.hh
index 642fe6e033..707ebf914e 100644
--- a/examples/extended/electromagnetic/TestEm5/include/Em5SteppingVerbose.hh
+++ b/examples/extended/electromagnetic/TestEm5/include/Em5SteppingVerbose.hh
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: Em5SteppingVerbose.hh,v 1.2 1999/12/15 14:49:09 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em5SteppingVerbose.hh,v 1.3 2000/02/29 12:23:26 maire Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
//---------------------------------------------------------------
@@ -17,10 +17,6 @@
// This class manages the vervose outputs in G4SteppingManager.
//
//
-// Contact:
-// Questions and comments to this code should be sent to
-// Katsuya Amako (e-mail: Katsuya.Amako@kek.jp)
-// Takashi Sasaki (e-mail: Takashi.Sasaki@kek.jp)
//
//---------------------------------------------------------------
diff --git a/examples/extended/electromagnetic/TestEm5/include/Em5VisManager.hh b/examples/extended/electromagnetic/TestEm5/include/Em5VisManager.hh
index 240395d421..4137426130 100644
--- a/examples/extended/electromagnetic/TestEm5/include/Em5VisManager.hh
+++ b/examples/extended/electromagnetic/TestEm5/include/Em5VisManager.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em5VisManager.hh,v 1.2 1999/12/15 14:49:09 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm5/run55.mac b/examples/extended/electromagnetic/TestEm5/run55.mac
new file mode 100644
index 0000000000..f7c1678065
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm5/run55.mac
@@ -0,0 +1,38 @@
+#
+# Macro file for the initialization phase of "TestEm5.cc"
+#
+# It creates the default geometry (simple absorber box )
+#
+/control/verbose 2
+/run/verbose 2
+#
+/calor/setAbsMat Iron
+/calor/setAbsThick 2 m
+/calor/setAbsYZ 2 m
+/calor/update
+/gun/setDefault
+#
+#
+# hist file name
+/plots/sethistName 1000gev.1mm.paw
+# PLOT: energy deposit distribution in absorber
+/plots/setnbinEn 50
+/plots/setEnlow 0. GeV
+/plots/setEnhigh 50. GeV
+# PLOT: energy of transmitted particles
+/plots/setnbinTt 50
+/plots/setTtlow 950. GeV
+/plots/setTthigh 1000. GeV
+#
+/calor/cutG 1 mm
+/calor/cutE 1 mm
+/run/initialize
+#
+/gun/particle mu+
+/gun/energy 1000 GeV
+
+/event/printModulo 10
+#
+/run/beamOn 1000
+#
+
diff --git a/examples/extended/electromagnetic/TestEm5/src/Em5CalorHit.cc b/examples/extended/electromagnetic/TestEm5/src/Em5CalorHit.cc
index 552a752ceb..633a4738c0 100644
--- a/examples/extended/electromagnetic/TestEm5/src/Em5CalorHit.cc
+++ b/examples/extended/electromagnetic/TestEm5/src/Em5CalorHit.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em5CalorHit.cc,v 1.2 1999/12/15 14:49:09 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm5/src/Em5CalorimeterSD.cc b/examples/extended/electromagnetic/TestEm5/src/Em5CalorimeterSD.cc
index b6fc3e17a6..efded05230 100644
--- a/examples/extended/electromagnetic/TestEm5/src/Em5CalorimeterSD.cc
+++ b/examples/extended/electromagnetic/TestEm5/src/Em5CalorimeterSD.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em5CalorimeterSD.cc,v 1.2 1999/12/15 14:49:09 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm5/src/Em5DetectorConstruction.cc b/examples/extended/electromagnetic/TestEm5/src/Em5DetectorConstruction.cc
index 4eaba36b84..743f02f420 100644
--- a/examples/extended/electromagnetic/TestEm5/src/Em5DetectorConstruction.cc
+++ b/examples/extended/electromagnetic/TestEm5/src/Em5DetectorConstruction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em5DetectorConstruction.cc,v 1.4 2000/01/20 15:34:39 maire Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm5/src/Em5DetectorMessenger.cc b/examples/extended/electromagnetic/TestEm5/src/Em5DetectorMessenger.cc
index f125a5601a..8ffb9b4196 100644
--- a/examples/extended/electromagnetic/TestEm5/src/Em5DetectorMessenger.cc
+++ b/examples/extended/electromagnetic/TestEm5/src/Em5DetectorMessenger.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em5DetectorMessenger.cc,v 1.2 1999/12/15 14:49:10 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm5/src/Em5EventAction.cc b/examples/extended/electromagnetic/TestEm5/src/Em5EventAction.cc
index b2741d356c..74294b3368 100644
--- a/examples/extended/electromagnetic/TestEm5/src/Em5EventAction.cc
+++ b/examples/extended/electromagnetic/TestEm5/src/Em5EventAction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em5EventAction.cc,v 1.3 1999/12/15 14:49:10 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm5/src/Em5EventActionMessenger.cc b/examples/extended/electromagnetic/TestEm5/src/Em5EventActionMessenger.cc
index 726dc93c4f..e8044d4982 100644
--- a/examples/extended/electromagnetic/TestEm5/src/Em5EventActionMessenger.cc
+++ b/examples/extended/electromagnetic/TestEm5/src/Em5EventActionMessenger.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em5EventActionMessenger.cc,v 1.2 1999/12/15 14:49:10 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm5/src/Em5PhysicsList.cc b/examples/extended/electromagnetic/TestEm5/src/Em5PhysicsList.cc
index 9a14a6d216..82ab6f0217 100644
--- a/examples/extended/electromagnetic/TestEm5/src/Em5PhysicsList.cc
+++ b/examples/extended/electromagnetic/TestEm5/src/Em5PhysicsList.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: Em5PhysicsList.cc,v 1.5 2000/01/20 15:34:40 maire Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em5PhysicsList.cc,v 1.6 2000/05/24 16:13:21 maire Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
@@ -250,7 +250,15 @@ void Em5PhysicsList::SetCuts()
if (verboseLevel >0){
G4cout << "Em5PhysicsList::SetCuts:";
G4cout << "CutLength : " << G4BestUnit(defaultCutValue,"Length") << G4endl;
- }
+ }
+
+ //special for low energy physics
+ //
+ G4double lowlimit=250*eV;
+ G4Gamma ::SetEnergyRange(lowlimit,100*GeV);
+ G4Electron::SetEnergyRange(lowlimit,100*GeV);
+ G4Positron::SetEnergyRange(lowlimit,100*GeV);
+
// 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");
diff --git a/examples/extended/electromagnetic/TestEm5/src/Em5PhysicsListMessenger.cc b/examples/extended/electromagnetic/TestEm5/src/Em5PhysicsListMessenger.cc
index 87fa26ddcb..59662a231d 100644
--- a/examples/extended/electromagnetic/TestEm5/src/Em5PhysicsListMessenger.cc
+++ b/examples/extended/electromagnetic/TestEm5/src/Em5PhysicsListMessenger.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em5PhysicsListMessenger.cc,v 1.2 1999/12/15 14:49:10 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm5/src/Em5PrimaryGeneratorAction.cc b/examples/extended/electromagnetic/TestEm5/src/Em5PrimaryGeneratorAction.cc
index bc61236ddc..fd02501a35 100644
--- a/examples/extended/electromagnetic/TestEm5/src/Em5PrimaryGeneratorAction.cc
+++ b/examples/extended/electromagnetic/TestEm5/src/Em5PrimaryGeneratorAction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em5PrimaryGeneratorAction.cc,v 1.2 1999/12/15 14:49:10 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm5/src/Em5PrimaryGeneratorMessenger.cc b/examples/extended/electromagnetic/TestEm5/src/Em5PrimaryGeneratorMessenger.cc
index c6dc1c104e..f093282c28 100644
--- a/examples/extended/electromagnetic/TestEm5/src/Em5PrimaryGeneratorMessenger.cc
+++ b/examples/extended/electromagnetic/TestEm5/src/Em5PrimaryGeneratorMessenger.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em5PrimaryGeneratorMessenger.cc,v 1.2 1999/12/15 14:49:10 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm5/src/Em5RunAction.cc b/examples/extended/electromagnetic/TestEm5/src/Em5RunAction.cc
index aacc0b22a2..019df37630 100644
--- a/examples/extended/electromagnetic/TestEm5/src/Em5RunAction.cc
+++ b/examples/extended/electromagnetic/TestEm5/src/Em5RunAction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em5RunAction.cc,v 1.4 2000/01/20 15:34:40 maire Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm5/src/Em5RunMessenger.cc b/examples/extended/electromagnetic/TestEm5/src/Em5RunMessenger.cc
index eb82c27e03..d28c6df678 100644
--- a/examples/extended/electromagnetic/TestEm5/src/Em5RunMessenger.cc
+++ b/examples/extended/electromagnetic/TestEm5/src/Em5RunMessenger.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em5RunMessenger.cc,v 1.2 1999/12/15 14:49:10 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm5/src/Em5StepCut.cc b/examples/extended/electromagnetic/TestEm5/src/Em5StepCut.cc
index 0c22c089a9..de590bf74d 100644
--- a/examples/extended/electromagnetic/TestEm5/src/Em5StepCut.cc
+++ b/examples/extended/electromagnetic/TestEm5/src/Em5StepCut.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em5StepCut.cc,v 1.2 1999/12/15 14:49:10 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
diff --git a/examples/extended/electromagnetic/TestEm5/src/Em5SteppingAction.cc b/examples/extended/electromagnetic/TestEm5/src/Em5SteppingAction.cc
index bbcf5c2a20..13fed1c40e 100644
--- a/examples/extended/electromagnetic/TestEm5/src/Em5SteppingAction.cc
+++ b/examples/extended/electromagnetic/TestEm5/src/Em5SteppingAction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em5SteppingAction.cc,v 1.2 1999/12/15 14:49:10 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm5/src/Em5SteppingMessenger.cc b/examples/extended/electromagnetic/TestEm5/src/Em5SteppingMessenger.cc
index 9e4fb7b741..6b22151ef6 100644
--- a/examples/extended/electromagnetic/TestEm5/src/Em5SteppingMessenger.cc
+++ b/examples/extended/electromagnetic/TestEm5/src/Em5SteppingMessenger.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em5SteppingMessenger.cc,v 1.2 1999/12/15 14:49:10 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
diff --git a/examples/extended/electromagnetic/TestEm5/src/Em5SteppingVerbose.cc b/examples/extended/electromagnetic/TestEm5/src/Em5SteppingVerbose.cc
index 7ace0fba13..db407e387c 100644
--- a/examples/extended/electromagnetic/TestEm5/src/Em5SteppingVerbose.cc
+++ b/examples/extended/electromagnetic/TestEm5/src/Em5SteppingVerbose.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: Em5SteppingVerbose.cc,v 1.2 1999/12/15 14:49:10 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em5SteppingVerbose.cc,v 1.3 2000/02/29 12:24:13 maire Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
//---------------------------------------------------------------
@@ -15,10 +15,6 @@
//
// Description:
// Implementation of the Em5SteppingVerbose class
-// Contact:
-// Questions and comments to this code should be sent to
-// Katsuya Amako (e-mail: Katsuya.Amako@kek.jp)
-// Takashi Sasaki (e-mail: Takashi.Sasaki@kek.jp)
//
//---------------------------------------------------------------
diff --git a/examples/extended/electromagnetic/TestEm5/src/Em5VisManager.cc b/examples/extended/electromagnetic/TestEm5/src/Em5VisManager.cc
index 9b16e4f483..ccc1f2cdde 100644
--- a/examples/extended/electromagnetic/TestEm5/src/Em5VisManager.cc
+++ b/examples/extended/electromagnetic/TestEm5/src/Em5VisManager.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em5VisManager.cc,v 1.2 1999/12/15 14:49:11 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// John Allison 24th January 1998.
diff --git a/examples/extended/electromagnetic/TestEm6/GNUmakefile b/examples/extended/electromagnetic/TestEm6/GNUmakefile
deleted file mode 100644
index 24d8d9f83f..0000000000
--- a/examples/extended/electromagnetic/TestEm6/GNUmakefile
+++ /dev/null
@@ -1,27 +0,0 @@
-# $Id: GNUmakefile,v 1.3 2000/01/21 15:59:27 maire Exp $
-# --------------------------------------------------------------
-# GNUmakefile for examples module. Gabriele Cosmo, 06/04/98.
-# G4NOHIST variable is checked. Vladimir Ivanchenko, 2000/01/18
-# --------------------------------------------------------------
-
-name := TestEm6
-G4TARGET := $(name)
-G4EXLIB := true
-
-ifndef G4INSTALL
- G4INSTALL = ../../../..
-endif
-
-.PHONY: all
-all: lib bin
-
-include $(G4INSTALL)/config/architecture.gmk
-
-ifdef G4NOHIST
- CPPFLAGS += -DG4NOHIST
-else
- LDFLAGS += -L/cern/pro/lib
- LOADLIBS += -lpacklib $(FCLIBS)
-endif
-
-include $(G4INSTALL)/config/binmake.gmk
diff --git a/examples/extended/electromagnetic/TestEm6/TestEm6.cc b/examples/extended/electromagnetic/TestEm6/TestEm6.cc
deleted file mode 100644
index ad1dfe8044..0000000000
--- a/examples/extended/electromagnetic/TestEm6/TestEm6.cc
+++ /dev/null
@@ -1,109 +0,0 @@
-// 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.
-//
-// --------------------------------------------------------------
-// GEANT 4 - TestEm6
-//
-// For information related to this code contact:
-// CERN, IT Division, ASD Group
-// --------------------------------------------------------------
-// Comments
-// This test is created by V.Ivanchenko on the base of
-// M.Maire test TestEm5 for the test of LowEnergyIonisation
-// class. Particle is penetrate through the number of sensitive
-// boxes, dimentions of boxes and particle's kinematic
-// parameters can be defined by UI interface.
-// 29-Jul-1999 V.Ivanchenko first variant
-// --------------------------------------------------------------
-
-#include "G4RunManager.hh"
-#include "G4UImanager.hh"
-#include "G4UIterminal.hh"
-#include "Randomize.hh"
-
-#ifdef G4VIS_USE
-#include "Em6VisManager.hh"
-#endif
-
-#include "Em6DetectorConstruction.hh"
-#include "Em6PhysicsList.hh"
-#include "Em6PrimaryGeneratorAction.hh"
-#include "Em6RunAction.hh"
-#include "Em6EventAction.hh"
-#include "Em6SteppingAction.hh"
-#include "Em6SteppingVerbose.hh"
-
-int main(int argc,char** argv) {
-
- //choose the Random engine
- HepRandom::setTheEngine(new RanecuEngine);
-
- //my Verbose output class
- G4VSteppingVerbose::SetInstance(new Em6SteppingVerbose);
-
- // Construct the default run manager
- G4RunManager * runManager = new G4RunManager;
-
- // set mandatory initialization classes
- Em6DetectorConstruction* det;
- runManager->SetUserInitialization(det = new Em6DetectorConstruction);
- runManager->SetUserInitialization(new Em6PhysicsList(det));
- runManager->SetUserAction(new Em6PrimaryGeneratorAction(det));
-
- #ifdef G4VIS_USE
- // visualization manager
- G4VisManager* visManager = new Em6VisManager;
- visManager->Initialize();
- #endif
-
- // set user action classes
- Em6RunAction* RunAct;
- Em6EventAction* EvtAct;
-
- runManager->SetUserAction(RunAct = new Em6RunAction);
- runManager->SetUserAction(EvtAct = new Em6EventAction(RunAct));
- // runManager->SetUserAction(new Em6TrackingAction(RunAct));
- runManager->SetUserAction(new Em6SteppingAction(det,EvtAct,RunAct));
- runManager->SetUserAction(new Em6PrimaryGeneratorAction(det));
-
- //Initialize G4 kernel
- runManager->Initialize();
-
- // get the pointer to the User Interface manager
- G4UImanager* UI = G4UImanager::GetUIpointer();
-
- if (argc==1) // Define UI terminal for interactive mode
- {
- G4UIsession * session = new G4UIterminal;
- UI->ApplyCommand("/control/execute init.mac");
- session->SessionStart();
- delete session;
- }
- else // Batch mode
- {
- G4String command = "/control/execute ";
- G4String fileName = argv[1];
- UI->ApplyCommand(command+fileName);
- }
-
- // job termination
- #ifdef G4VIS_USE
- delete visManager;
- #endif
-
- delete runManager;
- G4cout << "TestEm6 is finished!!!" << G4endl;
-
- return 0;
-}
-
-
-
-
-
-
-
diff --git a/examples/extended/electromagnetic/TestEm6/TestEm6.in b/examples/extended/electromagnetic/TestEm6/TestEm6.in
deleted file mode 100644
index 1341026312..0000000000
--- a/examples/extended/electromagnetic/TestEm6/TestEm6.in
+++ /dev/null
@@ -1,50 +0,0 @@
-#
-# Macro file for the initialization phase of "TestEm6.cc"
-#
-# It creates the default geometry (simple absorber box)
-#
-#/control/verbose 2
-#control/saveHistory
-/run/verbose 2
-#/step/verbose 2
-#/tracking/verbose 2
-#/stepping/verbose 2
-#/event/verbose 2
-#
-#/calor/setAbsMat Silicon
-#/calor/setAbsThick 50. mum
-#/calor/setAbsYZ 10. cm
-#/calor/update
-#/calor/cutG 100.0 micrometer
-#/calor/cutE 100.0 micrometer
-# hist file name
-#/plots/sethistName p.plot
-#/run/initialize
-#/run/particle/dumpCutValues
-#/event/drawTracks none
-#
-# Gun with Protons 10 MeV
-#
-/gun/particle proton
-/gun/energy 10.0 MeV
-#
-/run/beamOn 1000
-#
-# Gun with antiProtons 10 MeV
-#
-#/plots/sethistName antip.plot
-/run/initialize
-/gun/particle anti_proton
-/gun/energy 10.0 MeV
-/run/beamOn 100
-#
-# Gun with IonC12 100 MeV
-#
-#/plots/sethistName ionc12.plot
-/run/initialize
-/gun/particle IonC12
-/gun/energy 50.0 MeV
-/run/beamOn 100
-
-
-
diff --git a/examples/extended/electromagnetic/TestEm6/TestEm6.out b/examples/extended/electromagnetic/TestEm6/TestEm6.out
deleted file mode 100644
index 09a7966c8f..0000000000
--- a/examples/extended/electromagnetic/TestEm6/TestEm6.out
+++ /dev/null
@@ -1,297 +0,0 @@
-**********************************************
- Geant4 version $Name: geant4-01-01 $
- (07-Dec-99)
- Copyright : Geant4 Collaboration
-**********************************************
-G4VUserPhysicsList::SetVerboseLevel : Verbose level is set to 2
-
-***** Table : Nb of materials = 13 *****
-
- Material: Beryllium density: 1.848 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 35.267 cm
- ---> Element: Beryllium Z = 4.0 N = 9.0 A = 9.01 g/mole fractionMass: 100.00 % Abundance 100.00 %
-
- Material: Aluminum density: 2.700 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 8.893 cm
- ---> Element: Aluminum Z = 13.0 N = 27.0 A = 26.98 g/mole fractionMass: 100.00 % Abundance 100.00 %
-
- Material: Carbon density: 2.000 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 21.348 cm
- ---> Element: Carbon Z = 6.0 N = 12.0 A = 12.01 g/mole fractionMass: 100.00 % Abundance 100.00 %
-
- Material: Silicon density: 2.330 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 9.368 cm
- ---> Element: Silicon Z = 14.0 N = 28.1 A = 28.09 g/mole fractionMass: 100.00 % Abundance 100.00 %
-
- Material: liquidArgon density: 1.390 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 14.065 cm
- ---> Element: liquidArgon Z = 18.0 N = 40.0 A = 39.95 g/mole fractionMass: 100.00 % Abundance 100.00 %
-
- Material: Iron density: 7.870 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 1.759 cm
- ---> Element: Iron Z = 26.0 N = 55.9 A = 55.85 g/mole fractionMass: 100.00 % Abundance 100.00 %
-
- Material: Copper density: 8.960 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 1.436 cm
- ---> Element: Copper Z = 29.0 N = 63.5 A = 63.55 g/mole fractionMass: 100.00 % Abundance 100.00 %
-
- Material: Gold density: 19.320 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 3.344 mm
- ---> Element: Gold Z = 79.0 N = 197.0 A = 196.97 g/mole fractionMass: 100.00 % Abundance 100.00 %
-
- Material: Lead density: 11.350 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 5.612 mm
- ---> Element: Lead Z = 82.0 N = 207.2 A = 207.19 g/mole fractionMass: 100.00 % Abundance 100.00 %
-
- Material: Water H_2O density: 1.000 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 36.092 cm
- ---> Element: Hydrogen H Z = 1.0 N = 1.0 A = 1.01 g/mole fractionMass: 11.21 % Abundance 66.67 %
- ---> Element: Oxygen O Z = 8.0 N = 16.0 A = 16.00 g/mole fractionMass: 88.79 % Abundance 33.33 %
-
- Material: Methane CH_4 density: 0.667 mg/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 696.375 m
- ---> Element: Hydrogen H Z = 1.0 N = 1.0 A = 1.01 g/mole fractionMass: 25.19 % Abundance 80.00 %
- ---> Element: Carbon C Z = 6.0 N = 12.0 A = 12.00 g/mole fractionMass: 74.81 % Abundance 20.00 %
-
- Material: Graphite Graphite density: 2.265 g/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 18.834 cm
- ---> Element: Carbon C Z = 6.0 N = 12.0 A = 12.00 g/mole fractionMass: 100.00 % Abundance 100.00 %
-
- Material: Air density: 1.000 mg/cm3 temperature: 273.15 K pressure: 1.00 atm RadLength: 367.858 m
- ---> Element: Nitrogen N Z = 7.0 N = 14.0 A = 14.01 g/mole fractionMass: 70.00 % Abundance 72.71 %
- ---> Element: Oxygen O Z = 8.0 N = 16.0 A = 16.00 g/mole fractionMass: 30.00 % Abundance 27.29 %
-
-
-
- The WORLD is made of 50 cm of Air. The transverse size (YZ) of the world is 12 cm
- The ABSORBER is made of 250 items of 1 mm of Water. The transverse size (YZ) is 10 cm
- X position of the middle of the absorber 0 fm
-G4VUserPhysicsList::Construct()
-Construct particles
-Construct processes
-Ionic processes for IonAr40
-New ion with Q = 18; MassR = 0.025
-Ionic processes for IonC12
-New ion with Q = 6; MassR = 0.084
-Ionic processes for IonFe56
-New ion with Q = 26; MassR = 0.018
-Ionic processes for alpha
-New ion with Q = 2; MassR = 0.25
-Hadronic processes for anti_proton
-Ionic processes for deuteron
-New ion with Q = 1; MassR = 0.5
-Hadronic processes for kaon+
-Hadronic processes for kaon-
-Hadronic processes for pi+
-Hadronic processes for pi-
-Hadronic processes for proton
-Em6PhysicsList::SetCuts:CutLength : 1 mm
-Set cuts for all particles!
-
-phot: Total cross sections from a parametrisation. Good description from 10 KeV to 50 MeV for all Z
- Sandia crossSection below 50 KeV
- PhysicsTables from 50 keV to 50 MeV in 100 bins.
-
-compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV.
- Scattered gamma energy according Klein-Nishina.
- PhysicsTables from 10 keV to 1e+02 GeV in 100 bins.
-
-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 MeV to 1e+02 GeV in 100 bins.
-Set cuts for gamma
-
-msc: Tables of transport mean free paths.
- New model of MSC , computes the lateral
- displacement of the particle , too.
- PhysicsTables from 1e+02 eV to 1e+02 TeV in 100 bins.
-
-eIoni: delta cross sections from Moller+Bhabha. Good description from 1 KeV to 100 GeV.
- delta ray energy sampled from differential Xsection.
- PhysicsTables from 1 keV to 1e+02 TeV in 100 bins.
-
-eBrem: Total cross sections from a parametrisation. Good description from 1 KeV to 100 GeV.
- log scale extrapolation above 100 GeV
- Gamma energy sampled from a parametrised formula.
- PhysicsTables from 1 keV to 1e+02 TeV in 100 bins.
-Set cuts for e-
-
-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.
-Set cuts for e+
-Set cuts for mu-
-
-msc: Tables of transport mean free paths.
- New model of MSC , computes the lateral
- displacement of the particle , too.
- PhysicsTables from 1e+02 eV to 1e+02 TeV in 100 bins.
-
-MuIoni: knock-on electron cross sections .
- Good description above the mean excitation energy.
- delta ray energy sampled from differential Xsection.
- PhysicsTables from 1 keV to 1e+03 PeV in 100 bins.
-
-MuBrems: theoretical cross section
- Good description up to 1000 TeV.
- PhysicsTables from 1 GeV to 1e+03 PeV in 100 bins.
-
-MuPairProd: theoretical cross sections
- Good description up to 1000 TeV.
- PhysicsTables from 1 GeV to 1e+03 PeV in 50 bins.
-Set cuts for mu+
-
-msc: Tables of transport mean free paths.
- New model of MSC , computes the lateral
- displacement of the particle , too.
- PhysicsTables from 1e+02 eV to 1e+02 TeV in 100 bins.
-
-hLowEIoni: Knock-on electron cross sections .
- Good description above the mean excitation energy.
- delta ray energy sampled from differential Xsection.
- PhysicsTables from 10 eV to 1e+02 TeV in 150 bins.
- Low energy losses approximation is taken from ICRU_R49p
- from 1 keV to 2 MeV .
- Parametrization of the Barkas effect is switched on.
-Set cuts for proton
-Set cuts for anti_proton
-G4VUserPhysicsList::SetCutValueForOthers :1[mm]
-Set cuts for IonAr40
-Set cuts for IonC12
-Set cuts for IonFe56
-Set cuts for alpha
-Set cuts for anti_nu_e
-Set cuts for anti_nu_mu
-Set cuts for chargedgeantino
-Set cuts for deuteron
-Set cuts for geantino
-Set cuts for kaon+
-Set cuts for kaon-
-Set cuts for nu_e
-Set cuts for nu_mu
-Set cuts for pi+
-Set cuts for pi-
-Set cuts for pi0
-============= The cut Energy ==============================
- gamma e- mu- proton neutron
-Cut in range 1 mm 1 mm 1 mm 1 mm
-Cut in energy
- Beryllium 1.99 keV 466 keV 4.28 MeV 11.5 MeV
- Aluminum 6.89 keV 597 keV 5.02 MeV 13.1 MeV
- Carbon 3.14 keV 521 keV 4.63 MeV 12.3 MeV
- Silicon 6.89 keV 541 keV 4.72 MeV 12.2 MeV
- liquidArgon 6.18 keV 343 keV 3.24 MeV 8.32 MeV
- Iron 20.8 keV 1.28 MeV 8.52 MeV 22 MeV
- Copper 24.6 keV 1.4 MeV 8.95 MeV 23 MeV
- Gold 111 keV 2.28 MeV 11.7 MeV 29.2 MeV
- Lead 101 keV 1.38 MeV 8.52 MeV 20.9 MeV
- Water 2.9 keV 347 keV 3.39 MeV 8.95 MeV
- Methane 990 eV 990 eV 39.8 keV 82.2 keV
- Graphite 3.29 keV 568 keV 4.96 MeV 13.1 MeV
- Air 990 eV 990 eV 39.8 keV 59 keV
-===================================================
-#
-# Macro file for the initialization phase of "TestEm6.cc"
-#
-# It creates the default geometry (simple absorber box)
-#
-#/control/verbose 2
-#control/saveHistory
-#/step/verbose 2
-#/tracking/verbose 2
-#/stepping/verbose 2
-#/event/verbose 2
-#
-#/calor/setAbsMat Silicon
-#/calor/setAbsThick 50. mum
-#/calor/setAbsYZ 10. cm
-#/calor/update
-#/calor/cutG 100.0 micrometer
-#/calor/cutE 100.0 micrometer
-# hist file name
-#/plots/sethistName p.plot
-#/run/initialize
-#/run/particle/dumpCutValues
-#/event/drawTracks none
-#
-# Gun with Protons 10 MeV
-#
-#
-### Run 0 start.
-Start closing geometry.
-Start Run processing.
-Run terminated.
-Run Summary
- Number of events processed : 1000
- User=51s Real=61s Sys=9.8s
- ================== run summary =====================
- end of Run TotNbofEvents = 1000
- mean charged track length in absorber=0.0147529 +- 0.00406827 mm
-
- mean energy deposit in absorber=0.00282675 +- 0.00076118 MeV
-
- mean number of steps in absorber (charged) =278.625 +- 1.50063
- mean number of steps in absorber (neutral) =305.527 +- 6.45728
-
- mean number of charged secondaries = 4.059 +- 0.0643857
-
- mean number of neutral secondaries = 4.234 +- 0.0639941
-
- mean number of e-s =4.039 and e+s =0.02
-
-(number) transmission coeff=0.084 reflection coeff=0.051
-
-#
-# Gun with antiProtons 10 MeV
-#
-#/plots/sethistName antip.plot
-### Run 1 start.
-Start Run processing.
-Run terminated.
-Run Summary
- Number of events processed : 100
- User=5s Real=6.1s Sys=1s
- ================== run summary =====================
- end of Run TotNbofEvents = 100
- mean charged track length in absorber=0 +- 0 mm
-
- mean energy deposit in absorber=0 +- 0 MeV
-
- mean number of steps in absorber (charged) =279.89 +- 3.64738
- mean number of steps in absorber (neutral) =293.7 +- 18.7385
-
- mean number of charged secondaries = 4.07 +- 0.195067
-
- mean number of neutral secondaries = 4.01 +- 0.197228
-
- mean number of e-s =4.04 and e+s =0.03
-
-(number) transmission coeff=0.08 reflection coeff=0.06
-
-#
-# Gun with IonC12 100 MeV
-#
-#/plots/sethistName ionc12.plot
-### Run 2 start.
-Start Run processing.
-Run terminated.
-Run Summary
- Number of events processed : 100
- User=4.7s Real=5.6s Sys=0.87s
- ================== run summary =====================
- end of Run TotNbofEvents = 100
- mean charged track length in absorber=0.0211493 +- 0.0148059 mm
-
- mean energy deposit in absorber=0.00365839 +- 0.00250438 MeV
-
- mean number of steps in absorber (charged) =274.36 +- 5.17406
- mean number of steps in absorber (neutral) =247.41 +- 17.9913
-
- mean number of charged secondaries = 3.99 +- 0.188942
-
- mean number of neutral secondaries = 3.58 +- 0.191927
-
- mean number of e-s =3.97 and e+s =0.02
-
-(number) transmission coeff=0.09 reflection coeff=0.03
-
-G4 kernel has come to Quit state.
-Deletion of G4 kernel class start.
-UserDetectorConstruction deleted.
-UserPhysicsList deleted.
-UserRunAction deleted.
-UserPrimaryGenerator deleted.
-G4SDManager deleted.
-EventManager deleted.
-UImanager deleted.
-StateManager deleted.
-RunManager is deleting.
-TestEm6 is finished!!!
diff --git a/examples/extended/electromagnetic/TestEm6/batch.mac b/examples/extended/electromagnetic/TestEm6/batch.mac
deleted file mode 100644
index 6267abb3e7..0000000000
--- a/examples/extended/electromagnetic/TestEm6/batch.mac
+++ /dev/null
@@ -1,57 +0,0 @@
-#
-# Macro file for the initialization phase of "TestEm6.cc"
-#
-# It creates the default geometry (simple absorber box)
-#
-#/control/verbose 2
-#control/saveHistory
-/run/verbose 2
-#/step/verbose 2
-#/tracking/verbose 2
-#/stepping/verbose 2
-#/event/verbose 2
-#
-#/run/initialize
-#
-#/calor/setAbsMat Silicon
-#/calor/setAbsThick 50. mum
-#/calor/setAbsYZ 10. cm
-#/calor/update
-#
-# PLOT: angle distr. of transmitted particles
-/plots/setnbinTh 60
-/plots/setThlow 0.0 deg
-/plots/setThhigh 6.0 deg
-#
-#/calor/cutG 2130.0 micrometer
-#/calor/cutE 50.0 mm
-#/calor/cutG 100.0 micrometer
-#/calor/cutE 100.0 micrometer
-# hist file name
-#/plots/sethistName p.plot
-/run/initialize
-#/run/particle/dumpCutValues
-#/event/drawTracks none
-#
-#/gun/particle gamma
-/gun/particle proton
-#/gun/particle IonC12
-#/gun/energy 6.56 MeV
-/gun/energy 10.0 MeV
-#
-/run/beamOn 10
-#/plots/sethistName antip.plot
-#/run/initialize
-#/gun/particle antiproton
-#/gun/energy 10.0 MeV
-#/run/beamOn 100
-#
-#/plots/sethistName ionc12.plot
-#/run/initialize
-#/gun/particle IonC12
-#/gun/energy 100.0 MeV
-#/run/beamOn 100
-
-
-
-
diff --git a/examples/extended/electromagnetic/TestEm6/include/Em6CalorHit.hh b/examples/extended/electromagnetic/TestEm6/include/Em6CalorHit.hh
deleted file mode 100644
index 1a1137971c..0000000000
--- a/examples/extended/electromagnetic/TestEm6/include/Em6CalorHit.hh
+++ /dev/null
@@ -1,81 +0,0 @@
-// 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.
-//
-// Class Description:
-// The set of hits is defined
-// Class Description - end
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#ifndef Em6CalorHit_h
-#define Em6CalorHit_h 1
-
-#include "G4VHit.hh"
-#include "G4THitsCollection.hh"
-#include "G4Allocator.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class Em6CalorHit : public G4VHit
-{
-public: // Without description
-
- Em6CalorHit();
- ~Em6CalorHit();
- Em6CalorHit(const Em6CalorHit&);
- const Em6CalorHit& operator=(const Em6CalorHit&);
- int operator==(const Em6CalorHit&) const;
-
- inline void* operator new(size_t);
- inline void operator delete(void*);
-
- void Print();
-
- public:
-
- void AddAbs(G4double de, G4double dl) {EdepAbs += de; TrackLengthAbs += dl;};
- void AddGap(G4double de, G4double dl) {EdepGap += de; TrackLengthGap += dl;};
-
- G4double GetEdepAbs() { return EdepAbs; };
- G4double GetTrakAbs() { return TrackLengthAbs; };
- G4double GetEdepGap() { return EdepGap; };
- G4double GetTrakGap() { return TrackLengthGap; };
-
- private:
-
- G4double EdepAbs, TrackLengthAbs;
- G4double EdepGap, TrackLengthGap;
-
-};
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-typedef G4THitsCollection Em6CalorHitsCollection;
-
-extern G4Allocator Em6CalorHitAllocator;
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-inline void* Em6CalorHit::operator new(size_t)
-{
- void* aHit;
- aHit = (void*) Em6CalorHitAllocator.MallocSingle();
- return aHit;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-inline void Em6CalorHit::operator delete(void* aHit)
-{
- Em6CalorHitAllocator.FreeSingle((Em6CalorHit*) aHit);
-}
-
-#endif
-
-
diff --git a/examples/extended/electromagnetic/TestEm6/include/Em6CalorimeterSD.hh b/examples/extended/electromagnetic/TestEm6/include/Em6CalorimeterSD.hh
deleted file mode 100644
index ee61f4ae3e..0000000000
--- a/examples/extended/electromagnetic/TestEm6/include/Em6CalorimeterSD.hh
+++ /dev/null
@@ -1,50 +0,0 @@
-// 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.
-//
-// Class Description:
-// The sensitive detector is defined
-// Class Description - end
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#ifndef Em6CalorimeterSD_h
-#define Em6CalorimeterSD_h 1
-
-#include "G4VSensitiveDetector.hh"
-#include "globals.hh"
-
-class Em6DetectorConstruction;
-class G4HCofThisEvent;
-class G4Step;
-#include "Em6CalorHit.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class Em6CalorimeterSD : public G4VSensitiveDetector
-{
-public: // Without description
-
- Em6CalorimeterSD(G4String, Em6DetectorConstruction* );
- ~Em6CalorimeterSD();
-
- void Initialize(G4HCofThisEvent*);
- G4bool ProcessHits(G4Step*,G4TouchableHistory*);
- void EndOfEvent(G4HCofThisEvent*);
- void clear();
- void PrintAll();
-
- private:
-
- Em6CalorHitsCollection* CalCollection;
- Em6DetectorConstruction* Detector;
- G4int* HitID;
-};
-
-#endif
-
diff --git a/examples/extended/electromagnetic/TestEm6/include/Em6DetectorConstruction.hh b/examples/extended/electromagnetic/TestEm6/include/Em6DetectorConstruction.hh
deleted file mode 100644
index d14086f28b..0000000000
--- a/examples/extended/electromagnetic/TestEm6/include/Em6DetectorConstruction.hh
+++ /dev/null
@@ -1,138 +0,0 @@
-// 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.
-//
-// -------------------------------------------------------------
-// GEANT 4 class example
-//
-// For information related to this code contact:
-// CERN, IT Division, ASD group
-// History: based on object model of
-// 2nd December 1995, G.Cosmo
-// ---------- Em6DetectorConstruction -------
-// by Vladimir Ivanchenko, 23 July 1999
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#ifndef Em6DetectorConstruction_h
-#define Em6DetectorConstruction_h 1
-
-#include "G4VUserDetectorConstruction.hh"
-#include "globals.hh"
-#include "G4UnitsTable.hh"
-#include "G4ios.hh"
-
-class G4Box;
-class G4LogicalVolume;
-class G4VPhysicalVolume;
-class G4Material;
-class G4UniformMagField;
-class Em6DetectorMessenger;
-class Em6CalorimeterSD;
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class Em6DetectorConstruction : public G4VUserDetectorConstruction
-{
- public:
-
- Em6DetectorConstruction();
- ~Em6DetectorConstruction();
-
- public:
-
- void SetAbsorberMaterial (G4String);
- void SetAbsorberThickness(G4double);
- void SetAbsorberSizeYZ (G4double);
-
- void SetAbsorberXpos(G4double);
-
- void SetWorldMaterial(G4String);
- void SetWorldSizeX (G4double);
- void SetWorldSizeYZ (G4double);
-
- void SetMagField(G4double);
-
- G4VPhysicalVolume* Construct();
-
- void UpdateGeometry();
-
- public:
-
- void PrintCalorParameters();
-
- G4Material* GetAbsorberMaterial() {return AbsorberMaterial;};
- G4double GetAbsorberThickness() {return AbsorberThickness;};
- G4double GetAbsorberSizeYZ() {return AbsorberSizeYZ;};
-
- G4double GetAbsorberXpos() {return XposAbs;};
- G4double GetxstartAbs() {return xstartAbs;};
- G4double GetxendAbs() {return xendAbs;};
-
- G4Material* GetWorldMaterial() {return WorldMaterial;};
- G4double GetWorldSizeX() {return WorldSizeX;};
- G4double GetWorldSizeYZ() {return WorldSizeYZ;};
-
- const G4VPhysicalVolume* GetphysiWorld() {return physiWorld;};
- const G4VPhysicalVolume* GetAbsorber() {return physiAbsorber;};
-
- private:
-
- G4Material* AbsorberMaterial;
- G4double AbsorberThickness;
- G4double AbsorberSizeYZ;
-
- G4int NumberOfAbsorbers;
-
- G4double XposAbs;
- G4double xstartAbs, xendAbs;
-
- G4Material* WorldMaterial;
- G4double WorldSizeX;
- G4double WorldSizeYZ;
-
- G4bool defaultWorld;
-
- G4Box* solidWorld; //pointer to the solid World
- G4LogicalVolume* logicWorld; //pointer to the logical World
- G4VPhysicalVolume* physiWorld; //pointer to the physical World
-
- G4Box* solidAbsorber; //pointer to the solid Absorber
- G4LogicalVolume* logicAbsorber; //pointer to the logical Absorber
- G4VPhysicalVolume* physiAbsorber; //pointer to the physical Absorber
-
- G4UniformMagField* magField; //pointer to the magnetic field
-
- Em6DetectorMessenger* detectorMessenger; //pointer to the Messenger
- Em6CalorimeterSD* calorimeterSD; //pointer to the sensitive detector
-
- private:
-
- void DefineMaterials();
- void ComputeCalorParameters();
- G4VPhysicalVolume* ConstructCalorimeter();
-};
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-inline void Em6DetectorConstruction::ComputeCalorParameters()
-{
- // Compute derived parameters of the 1st absorber
-
- xstartAbs = XposAbs-0.5*AbsorberThickness;
- xendAbs = XposAbs+0.5*AbsorberThickness;
-
- if (defaultWorld)
- {
- WorldSizeX = 2.0*AbsorberThickness*NumberOfAbsorbers;
- WorldSizeYZ = 1.2*AbsorberSizeYZ;
- }
-}
-
-#endif
-
diff --git a/examples/extended/electromagnetic/TestEm6/include/Em6DetectorMessenger.hh b/examples/extended/electromagnetic/TestEm6/include/Em6DetectorMessenger.hh
deleted file mode 100644
index 96487137ef..0000000000
--- a/examples/extended/electromagnetic/TestEm6/include/Em6DetectorMessenger.hh
+++ /dev/null
@@ -1,66 +0,0 @@
-// 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.
-//
-// Class Description:
-// Detector mesenger is defined.
-// Class Description - end
-//
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#ifndef Em6DetectorMessenger_h
-#define Em6DetectorMessenger_h 1
-
-#include "globals.hh"
-#include "G4UImessenger.hh"
-
-class Em6DetectorConstruction;
-class G4UIdirectory;
-class G4UIcmdWithAString;
-class G4UIcmdWithAnInteger;
-class G4UIcmdWithADoubleAndUnit;
-class G4UIcmdWithoutParameter;
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class Em6DetectorMessenger: public G4UImessenger
-{
-public: // Without description
-
- Em6DetectorMessenger(Em6DetectorConstruction* );
- ~Em6DetectorMessenger();
-
- void SetNewValue(G4UIcommand*, G4String);
-
- private:
- Em6DetectorConstruction* Em6Detector;
-
- G4UIdirectory* Em6detDir;
-
- G4UIcmdWithAString* AbsMaterCmd;
- G4UIcmdWithADoubleAndUnit* AbsThickCmd;
- G4UIcmdWithADoubleAndUnit* AbsSizYZCmd;
-
- G4UIcmdWithADoubleAndUnit* AbsXposCmd;
-
- G4UIcmdWithAString* WorldMaterCmd;
- G4UIcmdWithADoubleAndUnit* WorldXCmd;
- G4UIcmdWithADoubleAndUnit* WorldYZCmd;
-
- G4UIcmdWithADoubleAndUnit* MagFieldCmd;
- G4UIcmdWithoutParameter* UpdateCmd;
-
-};
-
-#endif
-
-
-
-
-
diff --git a/examples/extended/electromagnetic/TestEm6/include/Em6EventAction.hh b/examples/extended/electromagnetic/TestEm6/include/Em6EventAction.hh
deleted file mode 100644
index db4436b85f..0000000000
--- a/examples/extended/electromagnetic/TestEm6/include/Em6EventAction.hh
+++ /dev/null
@@ -1,65 +0,0 @@
-// 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.
-//
-// Class Description:
-// Event action definition.
-// Class Description - end
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#ifndef Em6EventAction_h
-#define Em6EventAction_h 1
-
-#include "G4UserEventAction.hh"
-#include "globals.hh"
-
-class Em6RunAction;
-class Em6EventActionMessenger;
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class Em6EventAction : public G4UserEventAction
-{
-public: // Without description
-
- Em6EventAction(Em6RunAction* Em6RA);
- ~Em6EventAction();
-
- void BeginOfEventAction(const G4Event*);
- void EndOfEventAction(const G4Event*);
- G4int GetEventno();
- void setEventVerbose(G4int level);
-
- void CountStepsCharged() ;
- void CountStepsNeutral() ;
- void AddCharged() ;
- void AddNeutral() ;
- void AddE();
- void AddP();
- void SetTr();
- void SetRef();
-
- void SetDrawFlag(G4String val) {drawFlag = val;};
-
- private:
- G4int calorimeterCollID;
- Em6EventActionMessenger* eventMessenger;
- Em6RunAction* runaction;
- G4int verboselevel;
- G4double nstep,nstepCharged,nstepNeutral;
- G4double Nch,Nne;
- G4double NE,NP;
- G4double Transmitted,Reflected ;
-
- G4String drawFlag;
-};
-
-#endif
-
-
diff --git a/examples/extended/electromagnetic/TestEm6/include/Em6PhysicsList.hh b/examples/extended/electromagnetic/TestEm6/include/Em6PhysicsList.hh
deleted file mode 100644
index 3a8b288df6..0000000000
--- a/examples/extended/electromagnetic/TestEm6/include/Em6PhysicsList.hh
+++ /dev/null
@@ -1,78 +0,0 @@
-// 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.
-//
-// Class Description:
-// The list of particles and processes are defined in this class.
-// Class Description - end
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#ifndef Em6PhysicsList_h
-#define Em6PhysicsList_h 1
-
-#include "G4VUserPhysicsList.hh"
-#include "globals.hh"
-
-class Em6DetectorConstruction;
-class Em6PhysicsListMessenger;
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class Em6PhysicsList: public G4VUserPhysicsList
-{
-public: // Without description
-
- Em6PhysicsList( Em6DetectorConstruction*);
- ~Em6PhysicsList();
-
- protected:
- // Construct particle and physics
- void ConstructParticle();
- void ConstructProcess();
-
- void SetCuts();
-
- protected:
- // these methods Construct particles
- void ConstructBosons();
- void ConstructLeptons();
- void ConstructMesons();
- void ConstructBarions();
- void ConstructIons();
-
- protected:
- // these methods Construct physics processes and register them
- void ConstructGeneral();
- void ConstructEM();
-
- public: // Without description
-
- void SetGammaCut(G4double);
- void SetElectronCut(G4double);
- void SetProtonCut(G4double);
- void SetCutsByEnergy(G4double);
- void GetRange(G4double);
- void SetMaxStep(G4double);
-
- private:
-
- G4double cutForGamma;
- G4double cutForElectron;
- G4double cutForProton;
-
- G4double MaxChargedStep;
-
- Em6DetectorConstruction* pDet;
- Em6PhysicsListMessenger* physicsListMessenger;
-};
-
-#endif
-
-
-
diff --git a/examples/extended/electromagnetic/TestEm6/include/Em6PhysicsListMessenger.hh b/examples/extended/electromagnetic/TestEm6/include/Em6PhysicsListMessenger.hh
deleted file mode 100644
index 37e63221a0..0000000000
--- a/examples/extended/electromagnetic/TestEm6/include/Em6PhysicsListMessenger.hh
+++ /dev/null
@@ -1,49 +0,0 @@
-// 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.
-//
-// Class Description:
-// The messenger for physics list class.
-// Class Description - end
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#ifndef Em6PhysicsListMessenger_h
-#define Em6PhysicsListMessenger_h 1
-
-#include "globals.hh"
-#include "G4UImessenger.hh"
-
-class Em6PhysicsList;
-class G4UIcmdWithADoubleAndUnit;
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class Em6PhysicsListMessenger: public G4UImessenger
-{
- public: // Without description
-
- Em6PhysicsListMessenger(Em6PhysicsList*);
- ~Em6PhysicsListMessenger();
-
- void SetNewValue(G4UIcommand*, G4String);
-
- private:
-
- Em6PhysicsList* Em6List;
-
- G4UIcmdWithADoubleAndUnit* cutGCmd;
- G4UIcmdWithADoubleAndUnit* cutECmd;
- G4UIcmdWithADoubleAndUnit* cutPCmd;
- G4UIcmdWithADoubleAndUnit* rCmd;
- G4UIcmdWithADoubleAndUnit* eCmd;
- G4UIcmdWithADoubleAndUnit* setMaxStepCmd;
-};
-
-#endif
-
diff --git a/examples/extended/electromagnetic/TestEm6/include/Em6PrimaryGeneratorAction.hh b/examples/extended/electromagnetic/TestEm6/include/Em6PrimaryGeneratorAction.hh
deleted file mode 100644
index 93f588959d..0000000000
--- a/examples/extended/electromagnetic/TestEm6/include/Em6PrimaryGeneratorAction.hh
+++ /dev/null
@@ -1,47 +0,0 @@
-// 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.
-//
-// Class Description:
-// Inicialisation of particle gun.
-// Class Description - end
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#ifndef Em6PrimaryGeneratorAction_h
-#define Em6PrimaryGeneratorAction_h 1
-
-#include "G4VUserPrimaryGeneratorAction.hh"
-#include "globals.hh"
-
-class G4ParticleGun;
-class G4Event;
-class Em6DetectorConstruction;
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class Em6PrimaryGeneratorAction : public G4VUserPrimaryGeneratorAction
-{
- public: // Without description
-
- Em6PrimaryGeneratorAction(Em6DetectorConstruction*);
- ~Em6PrimaryGeneratorAction();
-
- void GeneratePrimaries(G4Event*);
- static G4String GetPrimaryName() ;
-
- private:
- G4ParticleGun* particleGun;
- Em6DetectorConstruction* Em6Detector;
-
- static G4String thePrimaryParticleName;
-};
-
-#endif
-
-
diff --git a/examples/extended/electromagnetic/TestEm6/include/Em6RunAction.hh b/examples/extended/electromagnetic/TestEm6/include/Em6RunAction.hh
deleted file mode 100644
index 84ae1b6ed0..0000000000
--- a/examples/extended/electromagnetic/TestEm6/include/Em6RunAction.hh
+++ /dev/null
@@ -1,202 +0,0 @@
-// 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.
-//
-// Class Description:
-// The user has a possibility to define and to fill his histograms in this class.
-// Class Description - end
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#ifndef Em6RunAction_h
-#define Em6RunAction_h 1
-
-#include "G4UserRunAction.hh"
-#include "globals.hh"
-#include "G4Proton.hh"
-#include "G4Alpha.hh"
-#include "G4IonC12.hh"
-#include "G4IonAr40.hh"
-#include "G4IonFe56.hh"
-#include "G4Electron.hh"
-#include "g4std/iostream"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class Em6RunMessenger;
-
-#ifndef G4NOHIST
-class HepTupleManager;
-class HepHistogram;
-#endif
-
-class G4Run;
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class Em6RunAction : public G4UserRunAction
-{
-public: // Without description
-
- Em6RunAction();
- ~Em6RunAction();
-
-public: // With description
-
- void BeginOfRunAction(const G4Run*);
- // In this method histogramms are booked
-
- void EndOfRunAction(const G4Run*);
- // In this method bookHisto method is called in which histogramms are filled
-
-public: // Without description
-
- void CountEvent();
- void CountParticles(G4double,G4double);
- void AddEP(G4double,G4double);
- void AddEdeps(G4double Eabs);
- void AddTrackLength(G4double tlabs);
- void AddnStepsCharged(G4double ns);
- void AddnStepsNeutral(G4double ns);
-
- void AddTrRef(G4double tr,G4double ref);
-
- void FillEn(G4double En);
- void FillTh(G4double Th);
- void FillThBack(G4double Th);
- void FillR(G4double R);
- void FillTt(G4double Tt);
- void FillTb(G4double Tt);
- void FillTsec(G4double T);
- void FillGammaSpectrum(G4double E);
- void FillNbOfSteps(G4double nstep);
- void Fillvertexz(G4double z);
-
-#ifndef G4NOHIST
- void SethistName(G4String name) ;
-#endif
-
- void SetnbinStep(G4int nbin);
- void SetSteplow(G4double Slow);
- void SetStephigh(G4double Shigh);
-
- void SetnbinEn(G4int nbin);
- void SetEnlow(G4double Elow);
- void SetEnhigh(G4double Enhigh);
-
- void SetnbinTt(G4int nbin);
- void SetTtlow(G4double Ttlow);
- void SetTthigh(G4double Tthigh);
-
- void SetnbinTb(G4int nbin);
- void SetTblow(G4double Tblow);
- void SetTbhigh(G4double Tbhigh);
-
- void SetnbinTsec(G4int nbin);
- void SetTseclow(G4double Tlow);
- void SetTsechigh(G4double Thigh);
-
- void SetnbinTh(G4int nbin);
- void SetThlow(G4double Thlow);
- void SetThhigh(G4double Thhigh);
-
- void SetnbinThBack(G4int nbin);
- void SetThlowBack(G4double Thlow);
- void SetThhighBack(G4double Thhigh);
-
- void SetnbinR(G4int nbin);
- void SetRlow(G4double Rlow);
- void SetRhigh(G4double Rhigh);
-
- void SetnbinGamma(G4int nbin);
- void SetElowGamma(G4double Elow);
- void SetEhighGamma(G4double Ehigh);
-
- void Setnbinzvertex(G4int nbin);
- void Setzlow(G4double z);
- void Setzhigh(G4double z);
-
- private:
-
-#ifndef G4NOHIST
- void bookHisto();
- void FillLowEnergyTest();
-#endif
-
- private:
-
-#ifndef G4NOHIST
- G4String histName ;
- HepTupleManager* hbookManager;
- HepHistogram *histo1, *histo2, *histo3, *histo4, *histo5 ;
- HepHistogram *histo6, *histo7, *histo8, *histo9, *histo10;
- HepHistogram *histo11, *histo12, *histo13, *histo14, *histo15;
- HepHistogram *histo21, *histo22, *histo23, *histo24, *histo25;
- HepHistogram *histo31, *histo32, *histo33, *histo34, *histo35;
- HepHistogram *histo41, *histo42, *histo43, *histo44, *histo45;
- HepHistogram *histo51, *histo52, *histo53, *histo54, *histo55;
- HepHistogram *histo61, *histo62, *histo63, *histo64, *histo65;
- HepHistogram *histo71, *histo72, *histo73, *histo74, *histo75, *histo76;
- HepHistogram *histo81, *histo82, *histo83, *histo84, *histo85, *histo86;
-#endif
-
- G4double LowestEnergy,HighestEnergy;
- G4int TotBin;
-
- G4ParticleDefinition* theProton ;
- const G4Electron* theElectron ;
-
- G4double EnergySumAbs,EnergySquareSumAbs;
- G4double tlSumAbs,tlsquareSumAbs;
- G4double nStepSumCharged,nStepSum2Charged ;
- G4double nStepSumNeutral,nStepSum2Neutral ;
- G4double TotNbofEvents;
- G4double SumCharged,Sum2Charged,SumNeutral,Sum2Neutral;
- G4double Selectron,Spositron;
-
- G4double Transmitted,Reflected ;
-
- G4double entryStep,underStep,overStep,distStep[200];
- G4double Steplow,Stephigh,dStep;
- G4int nbinStep;
- G4double entryEn,underEn,overEn,distEn[200];
- G4double Enlow,Enhigh,dEn;
- G4int nbinEn;
- G4double entryTt,underTt,overTt,distTt[200];
- G4double Ttlow,Tthigh,dTt;
- G4int nbinTt;
- G4double Ttmean,Tt2mean;
- G4double entryTb,underTb,overTb,distTb[200];
- G4double Tblow,Tbhigh,dTb;
- G4int nbinTb;
- G4double Tbmean,Tb2mean;
- G4double entryTsec,underTsec,overTsec,distTsec[200];
- G4double Tseclow,Tsechigh,dTsec;
- G4int nbinTsec;
- G4double entryTh,underTh,overTh,distTh[200];
- G4double Thlow,Thhigh,dTh;
- G4int nbinTh;
- G4double entryThback,underThback,overThback,distThback[200];
- G4double Thlowback,Thhighback,dThback;
- G4int nbinThback;
- G4double entryR ,underR ,overR ,distR[200];
- G4double Rlow,Rhigh,dR;
- G4int nbinR;
- G4double Rmean,R2mean;
- G4double entryGamma,underGamma,overGamma,distGamma[200];
- G4double ElowGamma,EhighGamma,dEGamma;
- G4int nbinGamma ;
- G4double entryvertexz,undervertexz,oververtexz,distvertexz[200];
- G4double zlow,zhigh,dz;
- G4int nbinvertexz;
-
- Em6RunMessenger* runMessenger ;
-};
-
-#endif
-
diff --git a/examples/extended/electromagnetic/TestEm6/include/Em6RunMessenger.hh b/examples/extended/electromagnetic/TestEm6/include/Em6RunMessenger.hh
deleted file mode 100644
index b407c07fab..0000000000
--- a/examples/extended/electromagnetic/TestEm6/include/Em6RunMessenger.hh
+++ /dev/null
@@ -1,97 +0,0 @@
-
-// 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.
-//
-// Class Description:
-// The run messenger is defined
-// Class Description - end
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#ifndef Em6RunMessenger_h
-#define Em6RunMessenger_h 1
-
-#include "globals.hh"
-#include "G4UImessenger.hh"
-#include "G4ios.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class Em6RunAction;
-class G4UIdirectory;
-class G4UIcmdWithAnInteger;
-class G4UIcmdWithADoubleAndUnit;
-class G4UIcmdWithADouble;
-class G4UIcmdWithAString;
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class Em6RunMessenger: public G4UImessenger
-{
-public: // Without description
-
- Em6RunMessenger(Em6RunAction* );
- ~Em6RunMessenger();
-
- void SetNewValue(G4UIcommand* ,G4String );
-
-private:
-
- Em6RunAction* runAction;
-
- G4UIdirectory* plotDir;
-
-#ifndef G4NOHIST
- G4UIcmdWithAString* sethistNameCmd;
-#endif
-
- G4UIcmdWithAnInteger* setnbinStepCmd;
- G4UIcmdWithADouble* setSteplowCmd;
- G4UIcmdWithADouble* setStephighCmd;
-
- G4UIcmdWithAnInteger* setnbinEnCmd;
- G4UIcmdWithADoubleAndUnit* setEnlowCmd;
- G4UIcmdWithADoubleAndUnit* setEnhighCmd;
-
- G4UIcmdWithAnInteger* setnbinGammaCmd;
- G4UIcmdWithADoubleAndUnit* setElowGammaCmd;
- G4UIcmdWithADoubleAndUnit* setEhighGammaCmd;
-
- G4UIcmdWithAnInteger* setnbinTtCmd;
- G4UIcmdWithADoubleAndUnit* setTtlowCmd;
- G4UIcmdWithADoubleAndUnit* setTthighCmd;
-
- G4UIcmdWithAnInteger* setnbinTbCmd;
- G4UIcmdWithADoubleAndUnit* setTblowCmd;
- G4UIcmdWithADoubleAndUnit* setTbhighCmd;
-
- G4UIcmdWithAnInteger* setnbinTsecCmd;
- G4UIcmdWithADoubleAndUnit* setTseclowCmd;
- G4UIcmdWithADoubleAndUnit* setTsechighCmd;
-
- G4UIcmdWithAnInteger* setnbinRCmd;
- G4UIcmdWithADoubleAndUnit* setRlowCmd;
- G4UIcmdWithADoubleAndUnit* setRhighCmd;
-
- G4UIcmdWithAnInteger* setnbinThCmd;
- G4UIcmdWithADoubleAndUnit* setThlowCmd;
- G4UIcmdWithADoubleAndUnit* setThhighCmd;
-
- G4UIcmdWithAnInteger* setnbinThbackCmd;
- G4UIcmdWithADoubleAndUnit* setThlowbackCmd;
- G4UIcmdWithADoubleAndUnit* setThhighbackCmd;
-
- G4UIcmdWithAnInteger* setnbinzvertexCmd;
- G4UIcmdWithADoubleAndUnit* setzlowCmd;
- G4UIcmdWithADoubleAndUnit* setzhighCmd;
-
-};
-
-#endif
-
diff --git a/examples/extended/electromagnetic/TestEm6/include/Em6StepCut.hh b/examples/extended/electromagnetic/TestEm6/include/Em6StepCut.hh
deleted file mode 100644
index 791c35106d..0000000000
--- a/examples/extended/electromagnetic/TestEm6/include/Em6StepCut.hh
+++ /dev/null
@@ -1,120 +0,0 @@
-// 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.
-//
-// Class Description:
-// Step cut is defined
-// Class Description - end
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#ifndef Em6StepCut_h
-#define Em6StepCut_h 1
-
-#include "G4ios.hh"
-#include "globals.hh"
-#include "G4VDiscreteProcess.hh"
-#include "G4Step.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class Em6StepCut : public G4VDiscreteProcess
-{
-public: // Without description
-
- Em6StepCut(const G4String& processName ="UserStepCut" );
- Em6StepCut(Em6StepCut &);
-
- ~Em6StepCut();
-
- G4double PostStepGetPhysicalInteractionLength(
- const G4Track& track,
- G4double previousStepSize,
- G4ForceCondition* condition
- );
-
- G4VParticleChange* PostStepDoIt(const G4Track&, const G4Step&);
-
- void SetMaxStep(G4double);
-
- protected:
-
- // it is not needed here !
- G4double GetMeanFreePath(const G4Track& aTrack,
- G4double previousStepSize,
- G4ForceCondition* condition
- );
-
-
- private:
-
- // hide assignment operator as private
- Em6StepCut& operator=(const Em6StepCut &right);
-
- private:
-
- G4double MaxChargedStep;
-};
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-// inlined function members implementation
-
-#include "G4Step.hh"
-#include "G4Track.hh"
-#include "G4UserLimits.hh"
-#include "G4VParticleChange.hh"
-#include "G4EnergyLossTables.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-inline G4double Em6StepCut::PostStepGetPhysicalInteractionLength(
- const G4Track& aTrack,
- G4double previousStepSize,
- G4ForceCondition* condition
- )
-{
- // condition is set to "Not Forced"
- *condition = NotForced;
- G4double ProposedStep = DBL_MAX;
-
- if((MaxChargedStep > 0.) &&
- (aTrack.GetVolume() != NULL) &&
- (aTrack.GetVolume()->GetName() == "Absorber") &&
- (aTrack.GetDynamicParticle()->GetDefinition()->GetPDGCharge() != 0.))
- ProposedStep = MaxChargedStep;
-
- return ProposedStep;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-inline G4VParticleChange* Em6StepCut::PostStepDoIt(
- const G4Track& aTrack,
- const G4Step&
- )
-{
- // do nothing
- aParticleChange.Initialize(aTrack);
- return &aParticleChange;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-inline G4double Em6StepCut::GetMeanFreePath(const G4Track& aTrack,
- G4double previousStepSize,
- G4ForceCondition* condition
- )
-{
- return 0.;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#endif
-
diff --git a/examples/extended/electromagnetic/TestEm6/include/Em6SteppingAction.hh b/examples/extended/electromagnetic/TestEm6/include/Em6SteppingAction.hh
deleted file mode 100644
index b057bcffec..0000000000
--- a/examples/extended/electromagnetic/TestEm6/include/Em6SteppingAction.hh
+++ /dev/null
@@ -1,53 +0,0 @@
-// 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.
-//
-// Class Description:
-// Actions on each step are defined
-// Class Description - end
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#ifndef Em6SteppingAction_h
-#define Em6SteppingAction_h 1
-
-#include "G4UserSteppingAction.hh"
-#include "G4Event.hh"
-#include "G4EventManager.hh"
-#include "G4ios.hh"
-#include "globals.hh"
-
-class Em6DetectorConstruction;
-class Em6RunAction;
-class Em6EventAction;
-class Em6SteppingMessenger;
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class Em6SteppingAction : public G4UserSteppingAction
-{
-public: // Without description
-
- Em6SteppingAction(Em6DetectorConstruction*, Em6EventAction*,
- Em6RunAction* );
- ~Em6SteppingAction();
-
- void UserSteppingAction(const G4Step*);
-
- private:
- Em6DetectorConstruction* detector;
- Em6EventAction* eventaction;
- Em6RunAction* runaction;
- Em6SteppingMessenger* steppingMessenger;
-
- G4int IDnow,IDold;
- G4int evnoold ;
-
-};
-
-#endif
diff --git a/examples/extended/electromagnetic/TestEm6/include/Em6SteppingMessenger.hh b/examples/extended/electromagnetic/TestEm6/include/Em6SteppingMessenger.hh
deleted file mode 100644
index bba980292d..0000000000
--- a/examples/extended/electromagnetic/TestEm6/include/Em6SteppingMessenger.hh
+++ /dev/null
@@ -1,48 +0,0 @@
-// 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.
-//
-// Class Description:
-// The stepping messenger is defined
-// Class Description - end
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#ifndef Em6SteppingMessenger_h
-#define Em6SteppingMessenger_h 1
-
-#include "globals.hh"
-#include "G4UImessenger.hh"
-#include "G4ios.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class Em6SteppingAction;
-class G4UIdirectory;
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class Em6SteppingMessenger: public G4UImessenger
-{
-public: // Without description
-
- Em6SteppingMessenger(Em6SteppingAction* );
- ~Em6SteppingMessenger();
-
- void SetNewValue(G4UIcommand* ,G4String );
-
- private:
-
- Em6SteppingAction* steppingAction;
-
- G4UIdirectory* steppingDir;
-
-};
-
-#endif
-
diff --git a/examples/extended/electromagnetic/TestEm6/include/Em6SteppingVerbose.hh b/examples/extended/electromagnetic/TestEm6/include/Em6SteppingVerbose.hh
deleted file mode 100644
index 691fc40b4a..0000000000
--- a/examples/extended/electromagnetic/TestEm6/include/Em6SteppingVerbose.hh
+++ /dev/null
@@ -1,47 +0,0 @@
-// 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: Em6SteppingVerbose.hh,v 1.2 1999/12/15 14:49:12 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
-//
-//
-//---------------------------------------------------------------
-//
-// Em6SteppingVerbose.hh
-//
-// Description:
-// This class manages the vervose outputs in G4SteppingManager.
-//
-//
-// Contact:
-// Questions and comments to this code should be sent to
-// Katsuya Amako (e-mail: Katsuya.Amako@kek.jp)
-// Takashi Sasaki (e-mail: Takashi.Sasaki@kek.jp)
-//
-//---------------------------------------------------------------
-
-class Em6SteppingVerbose;
-
-#ifndef Em6SteppingVerbose_h
-#define Em6SteppingVerbose_h 1
-
-#include "G4SteppingVerbose.hh"
-
-class Em6SteppingVerbose : public G4SteppingVerbose {
-public:
-// Constructor/Destructor
- Em6SteppingVerbose();
- ~Em6SteppingVerbose();
-//
- void StepInfo();
- void TrackingStarted();
-//
-
-
-};
-
-#endif
diff --git a/examples/extended/electromagnetic/TestEm6/include/Em6VisManager.hh b/examples/extended/electromagnetic/TestEm6/include/Em6VisManager.hh
deleted file mode 100644
index d25e45c500..0000000000
--- a/examples/extended/electromagnetic/TestEm6/include/Em6VisManager.hh
+++ /dev/null
@@ -1,48 +0,0 @@
-// 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.
-//
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-// Class Description:
-// Example Visualization Manager implementing virtual function
-// RegisterGraphicsSystems. Exploits C-pre-processor variables
-// G4VIS_USE_DAWN, etc., which are set by the GNUmakefiles if
-// environment variables of the same name are set.
-// So all you have to do is set environment variables and compile and
-// instantiate this in your main().
-// Alternatively, you can implement an empty function here and just
-// register the systems you want in your main(), e.g.:
-// G4VisManager* myVisManager = new MyVisManager;
-// myVisManager -> RegisterGraphicsSystem (new MyGraphicsSystem);
-// The run messenger is defined
-// Class Description - end
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#ifndef Em6VisManager_h
-#define Em6VisManager_h 1
-
-#include "G4VisManager.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class Em6VisManager: public G4VisManager {
-
-public: // Without description
-
- Em6VisManager ();
-
-private:
-
- void RegisterGraphicsSystems ();
-
-};
-
-#endif
diff --git a/examples/extended/electromagnetic/TestEm6/include/G4IonAr40.hh b/examples/extended/electromagnetic/TestEm6/include/G4IonAr40.hh
deleted file mode 100644
index a4bc982b97..0000000000
--- a/examples/extended/electromagnetic/TestEm6/include/G4IonAr40.hh
+++ /dev/null
@@ -1,81 +0,0 @@
-// 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: G4IonAr40.hh,v 1.4 2000/01/19 20:55:11 vnivanch Exp $
-// GEANT4 tag $Name: geant4-01-01 $
-//
-//
-// ------------------------------------------------------------
-// GEANT 4 class header file
-//
-// For information related to this code contact:
-// CERN, CN Division, ASD group
-// History: first implementation, based on object model of
-// 4-th April 1996, G.Cosmo
-// ****************************************************************
-// Added particle definitions, H.Kurashige, 19 April 1996
-// Revised, G.Cosmo, 6 June 1996
-// Added not static GetEnergyCuts() and GetLengthCuts(), G.Cosmo, 11 July 1996
-// ----------------------------------------------------------------
-
-// Class Description:
-// The new ion Ar40+ is defined as G4VIon.
-// Each class inheriting from G4VIon
-// corresponds to a particle type; one and only one
-// instance for each class is guaranteed.
-// Class Description - end
-
-#ifndef G4IonAr40_h
-#define G4IonAr40_h 1
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include "G4VIon.hh"
-
-// ######################################################################
-// ### IonAr40 ###
-// ######################################################################
-
-class G4IonAr40 : public G4VIon
-{
- private:
- static G4IonAr40 theIonAr40;
- static G4double theIonAr40LengthCut;
- static G4double* theIonAr40KineticEnergyCuts;
-
-public: // Without description
-
- G4IonAr40(
- 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
- );
- virtual ~G4IonAr40();
-
- static G4IonAr40* IonAr40Definition();
- static G4IonAr40* IonAr40() {return &theIonAr40;}
- static G4double GetCuts() {return theIonAr40LengthCut;}
- static G4double* GetCutsInEnergy() {return theIonAr40KineticEnergyCuts;};
-
- void SetCuts(G4double aCut);
-};
-
-inline void G4IonAr40::SetCuts(G4double aCut)
-{
- CalcEnergyCuts(aCut);
- theIonAr40LengthCut = theCutInMaxInteractionLength;
- theIonAr40KineticEnergyCuts = theKineticEnergyCuts;
-
-}
-
-#endif
diff --git a/examples/extended/electromagnetic/TestEm6/include/G4IonC12.hh b/examples/extended/electromagnetic/TestEm6/include/G4IonC12.hh
deleted file mode 100644
index 32641c6104..0000000000
--- a/examples/extended/electromagnetic/TestEm6/include/G4IonC12.hh
+++ /dev/null
@@ -1,82 +0,0 @@
-// 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: G4IonC12.hh,v 1.4 2000/01/19 20:55:11 vnivanch Exp $
-// GEANT4 tag $Name: geant4-01-01 $
-//
-//
-// ------------------------------------------------------------
-// GEANT 4 class header file
-//
-// For information related to this code contact:
-// CERN, CN Division, ASD group
-// History: first implementation, based on object model of
-// 4-th April 1996, G.Cosmo
-// ****************************************************************
-// Added particle definitions, H.Kurashige, 19 April 1996
-// Revised, G.Cosmo, 6 June 1996
-// Added not static GetEnergyCuts() and GetLengthCuts(), G.Cosmo, 11 July 1996
-// ----------------------------------------------------------------
-
-// Class Description:
-// The new ion C12+ is defined as G4VIon.
-// Each class inheriting from G4VIon
-// corresponds to a particle type; one and only one
-// instance for each class is guaranteed.
-// Class Description - end
-
-
-#ifndef G4IonC12_h
-#define G4IonC12_h 1
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include "G4VIon.hh"
-
-// ######################################################################
-// ### IonC12 ###
-// ######################################################################
-
-class G4IonC12 : public G4VIon
-{
- private:
- static G4IonC12 theIonC12;
- static G4double theIonC12LengthCut;
- static G4double* theIonC12KineticEnergyCuts;
-
-public: // Without description
-
- G4IonC12(
- 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
- );
- virtual ~G4IonC12();
-
- static G4IonC12* IonC12Definition();
- static G4IonC12* IonC12() {return &theIonC12;}
- static G4double GetCuts() {return theIonC12LengthCut;}
- static G4double* GetCutsInEnergy() {return theIonC12KineticEnergyCuts;};
-
- void SetCuts(G4double aCut);
-};
-
-inline void G4IonC12::SetCuts(G4double aCut)
-{
- CalcEnergyCuts(aCut);
- theIonC12LengthCut = theCutInMaxInteractionLength;
- theIonC12KineticEnergyCuts = theKineticEnergyCuts;
-
-}
-
-#endif
diff --git a/examples/extended/electromagnetic/TestEm6/include/G4IonFe56.hh b/examples/extended/electromagnetic/TestEm6/include/G4IonFe56.hh
deleted file mode 100644
index 988e2f1d63..0000000000
--- a/examples/extended/electromagnetic/TestEm6/include/G4IonFe56.hh
+++ /dev/null
@@ -1,82 +0,0 @@
-// 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: G4IonFe56.hh,v 1.4 2000/01/19 20:55:11 vnivanch Exp $
-// GEANT4 tag $Name: geant4-01-01 $
-//
-//
-// ------------------------------------------------------------
-// GEANT 4 class header file
-//
-// For information related to this code contact:
-// CERN, CN Division, ASD group
-// History: first implementation, based on object model of
-// 4-th April 1996, G.Cosmo
-// ****************************************************************
-// Added particle definitions, H.Kurashige, 19 April 1996
-// Revised, G.Cosmo, 6 June 1996
-// Added not static GetEnergyCuts() and GetLengthCuts(), G.Cosmo, 11 July 1996
-// ----------------------------------------------------------------
-
-// Class Description:
-// The new ion Fe56+ is defined as G4VIon.
-// Each class inheriting from G4VIon
-// corresponds to a particle type; one and only one
-// instance for each class is guaranteed.
-// Class Description - end
-
-#ifndef G4IonFe56_h
-#define G4IonFe56_h 1
-
-#include "globals.hh"
-#include "G4ios.hh"
-#include "G4VIon.hh"
-
-// ######################################################################
-// ### IonFe56 ###
-// ######################################################################
-
-class G4IonFe56 : public G4VIon
-{
- private:
- static G4IonFe56 theIonFe56;
- static G4double theIonFe56LengthCut;
- static G4double* theIonFe56KineticEnergyCuts;
-
-public: // Without description
-
- G4IonFe56(
- 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
- );
- virtual ~G4IonFe56();
-
- static G4IonFe56* IonFe56Definition();
- static G4IonFe56* IonFe56() {return &theIonFe56;}
- static G4double GetCuts() {return theIonFe56LengthCut;}
- static G4double* GetCutsInEnergy() {return theIonFe56KineticEnergyCuts;};
-
- void SetCuts(G4double aCut);
-};
-
-inline void G4IonFe56::SetCuts(G4double aCut)
-{
- CalcEnergyCuts(aCut);
- theIonFe56LengthCut = theCutInMaxInteractionLength;
- theIonFe56KineticEnergyCuts = theKineticEnergyCuts;
-
-}
-
-#endif
-
diff --git a/examples/extended/electromagnetic/TestEm6/src/Em6CalorHit.cc b/examples/extended/electromagnetic/TestEm6/src/Em6CalorHit.cc
deleted file mode 100644
index d729112e74..0000000000
--- a/examples/extended/electromagnetic/TestEm6/src/Em6CalorHit.cc
+++ /dev/null
@@ -1,60 +0,0 @@
-// 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.
-//
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "Em6CalorHit.hh"
-
-G4Allocator Em6CalorHitAllocator;
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-Em6CalorHit::Em6CalorHit()
-{
- EdepAbs = 0.; TrackLengthAbs = 0.;
- EdepGap = 0.; TrackLengthGap = 0.;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-Em6CalorHit::~Em6CalorHit()
-{;}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-Em6CalorHit::Em6CalorHit(const Em6CalorHit& right)
-{
- EdepAbs = right.EdepAbs; TrackLengthAbs = right.TrackLengthAbs;
- EdepGap = right.EdepGap; TrackLengthGap = right.TrackLengthGap;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-const Em6CalorHit& Em6CalorHit::operator=(const Em6CalorHit& right)
-{
- EdepAbs = right.EdepAbs; TrackLengthAbs = right.TrackLengthAbs;
- EdepGap = right.EdepGap; TrackLengthGap = right.TrackLengthGap;
- return *this;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-int Em6CalorHit::operator==(const Em6CalorHit& right) const
-{
- return 0;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6CalorHit::Print()
-{;}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
diff --git a/examples/extended/electromagnetic/TestEm6/src/Em6DetectorConstruction.cc b/examples/extended/electromagnetic/TestEm6/src/Em6DetectorConstruction.cc
deleted file mode 100644
index 0078636cc5..0000000000
--- a/examples/extended/electromagnetic/TestEm6/src/Em6DetectorConstruction.cc
+++ /dev/null
@@ -1,371 +0,0 @@
-// 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.
-//
-// -------------------------------------------------------------
-// GEANT 4 class example
-//
-// For information related to this code contact:
-// CERN, IT Division, ASD group
-// History: based on object model of
-// 2nd December 1995, G.Cosmo
-// ---------- Em6DetectorConstruction -------
-// by Vladimir Ivanchenko, 23 July 1999
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "Em6DetectorConstruction.hh"
-#include "Em6DetectorMessenger.hh"
-
-#include "Em6CalorimeterSD.hh"
-
-#include "G4Material.hh"
-#include "G4Box.hh"
-#include "G4LogicalVolume.hh"
-#include "G4PVPlacement.hh"
-#include "G4UniformMagField.hh"
-#include "G4FieldManager.hh"
-#include "G4TransportationManager.hh"
-#include "G4SDManager.hh"
-#include "G4RunManager.hh"
-
-#include "G4VisAttributes.hh"
-#include "G4Colour.hh"
-
-#include "G4ios.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-Em6DetectorConstruction::Em6DetectorConstruction()
-:solidWorld(NULL),logicWorld(NULL),physiWorld(NULL),
- solidAbsorber(NULL),logicAbsorber(NULL),physiAbsorber(NULL),
- AbsorberMaterial(NULL),WorldMaterial(NULL),
- magField(NULL),calorimeterSD(NULL),defaultWorld(true)
-{
- // default parameter values of the calorimeter
- AbsorberThickness = 1.0*mm;
- AbsorberSizeYZ = 10.*cm;
- XposAbs = 0.*cm ;
- NumberOfAbsorbers = 250;
- ComputeCalorParameters();
-
- // create commands for interactive definition of the calorimeter
- detectorMessenger = new Em6DetectorMessenger(this);
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-Em6DetectorConstruction::~Em6DetectorConstruction()
-{
- delete detectorMessenger;
- }
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-G4VPhysicalVolume* Em6DetectorConstruction::Construct()
-{
- DefineMaterials();
- return ConstructCalorimeter();
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6DetectorConstruction::DefineMaterials()
-{
- //This function illustrates the possible ways to define materials
-
-G4String name, symbol; //a=mass of a mole;
-G4double a, z, density; //z=mean number of protons;
-G4int iz, n; //iz=number of protons in an isotope;
- // n=number of nucleons in an isotope;
-
-G4int ncomponents, natoms;
-G4double abundance, fractionmass;
-G4double temperature, pressure;
-
-//
-// define Elements
-//
-
-a = 1.01*g/mole;
-G4Element* elH = new G4Element(name="Hydrogen",symbol="H" , z= 1., a);
-
-a = 14.01*g/mole;
-G4Element* elN = new G4Element(name="Nitrogen",symbol="N" , z= 7., a);
-
-a = 16.00*g/mole;
-G4Element* elO = new G4Element(name="Oxygen" ,symbol="O" , z= 8., a);
-
-a = 12.00*g/mole;
-G4Element* elC = new G4Element(name="Carbon" ,symbol="C" , z= 6., a);
-
-//
-// define simple materials
-//
-density = 1.848*g/cm3;
-a = 9.01*g/mole;
-G4Material* Be = new G4Material(name="Beryllium", z=4., a, density);
-
-density = 2.700*g/cm3;
-a = 26.98*g/mole;
-G4Material* Al = new G4Material(name="Aluminum", z=13., a, density);
-
-density = 2.0*g/cm3;
-a = 12.0107*g/mole;
-G4Material* C = new G4Material(name="Carbon", z=6., a, density);
-
-density = 2.330*g/cm3;
-a = 28.09*g/mole;
-G4Material* Si = new G4Material(name="Silicon", z=14., a, density);
-
-density = 1.390*g/cm3;
-a = 39.95*g/mole;
-G4Material* lAr = new G4Material(name="liquidArgon", z=18., a, density);
-
-density = 7.870*g/cm3;
-a = 55.85*g/mole;
-G4Material* Fe = new G4Material(name="Iron" , z=26., a, density);
-
-density = 8.960*g/cm3;
-a = 63.55*g/mole;
-G4Material* Cu = new G4Material(name="Copper" , z=29., a, density);
-
-density = 19.32*g/cm3;
-a =196.97*g/mole;
-G4Material* Au = new G4Material(name="Gold" , z=79., a, density);
-
-density = 11.35*g/cm3;
-a = 207.19*g/mole;
-G4Material* Pb = new G4Material(name="Lead" , z=82., a, density);
-
-//
-// define a material from elements. case 1: chemical molecule
-//
-
-density = 1.000*g/cm3;
-G4Material* H2O = new G4Material(name="Water", symbol="H_2O", density, ncomponents=2);
-H2O->AddElement(elH, natoms=2);
-H2O->AddElement(elO, natoms=1);
-
-density = 0.00066715*g/cm3;
-G4Material* CH4 = new G4Material(name="Methane", symbol="CH_4", density, ncomponents=2);
-CH4->AddElement(elH, natoms=4);
-CH4->AddElement(elC, natoms=1);
-
-G4Material* Graphite = new G4Material(name="Graphite", symbol="Graphite",
- density=2.265*g/cm3, ncomponents=1);
-Graphite->AddElement( elC, 1 );
-//
-// define a material from elements. case 2: mixture by fractional mass
-//
-
-//density = 1.290*mg/cm3;
-density = 1.*mg/cm3;
-G4Material* Air = new G4Material(name="Air" , density, ncomponents=2);
-Air->AddElement(elN, fractionmass=0.7);
-Air->AddElement(elO, fractionmass=0.3);
-
-G4cout << *(G4Material::GetMaterialTable()) << G4endl;
-
- //default materials of the calorimeter
- AbsorberMaterial = H2O;
- // AbsorberMaterial = Si;
- WorldMaterial = Air;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-G4VPhysicalVolume* Em6DetectorConstruction::ConstructCalorimeter()
-{
- // complete the Calor parameters definition and Print
- ComputeCalorParameters();
-
- //
- // World
- //
- solidWorld = new G4Box("World", //its name
- WorldSizeX/2, //its size X
- WorldSizeYZ/2,WorldSizeYZ/2); //its size YZ
-
- logicWorld = new G4LogicalVolume(solidWorld, //its solid
- WorldMaterial, //its material
- "World"); //its name
-
- physiWorld = new G4PVPlacement(0, //no rotation
- G4ThreeVector(), //no moving
- "World", //its name
- logicWorld, //its logical volume
- NULL, //its mother volume
- false, //no boolean operation
- 0); //copy number
-
- //
- // Absorber
- //
- solidAbsorber = new G4Box("Absorber",
- AbsorberThickness/2,AbsorberSizeYZ/2,AbsorberSizeYZ/2);
-
- logicAbsorber = new G4LogicalVolume(solidAbsorber, //its solid
- AbsorberMaterial, //its material
- "Absorber"); //its name
-
- G4int copyNo=0;
- G4double x ;
-
- for (G4int j=0; jAddNewDetector( calorimeterSD );
- logicAbsorber->SetSensitiveDetector(calorimeterSD);
-
- //
- // Visualization attributes
- //
- G4VisAttributes* VisAtt= new G4VisAttributes(G4Colour(1.0,1.0,1.0));
- VisAtt->SetVisibility(true);
- logicWorld->SetVisAttributes(VisAtt);
-
- //
- //always return the physical World
- //
- PrintCalorParameters();
- return physiWorld;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6DetectorConstruction::PrintCalorParameters()
-{
- G4cout << "\n The WORLD is made of "
- << G4BestUnit(WorldSizeX,"Length") << " of " << WorldMaterial->GetName();
- G4cout << ". The transverse size (YZ) of the world is "
- << G4BestUnit(WorldSizeYZ,"Length") << G4endl;
- G4cout << " The ABSORBER is made of " << NumberOfAbsorbers << " items of "
- <GetName();
- G4cout << ". The transverse size (YZ) is "
- << G4BestUnit(AbsorberSizeYZ,"Length") << G4endl;
- G4cout << " X position of the middle of the absorber " << G4BestUnit(XposAbs,"Length");
- G4cout << G4endl;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6DetectorConstruction::SetAbsorberMaterial(G4String materialChoice)
-{
- // search the material by its name
- G4Material* pttoMaterial = G4Material::GetMaterial(materialChoice);
- if (pttoMaterial)
- {AbsorberMaterial = pttoMaterial;
- logicAbsorber->SetMaterial(pttoMaterial);
- PrintCalorParameters();
- }
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6DetectorConstruction::SetWorldMaterial(G4String materialChoice)
-{
- // search the material by its name
- G4Material* pttoMaterial = G4Material::GetMaterial(materialChoice);
- if (pttoMaterial)
- {WorldMaterial = pttoMaterial;
- logicWorld->SetMaterial(pttoMaterial);
- PrintCalorParameters();
- }
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6DetectorConstruction::SetAbsorberThickness(G4double val)
-{
- // change Absorber thickness and recompute the calorimeter parameters
- AbsorberThickness = val;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6DetectorConstruction::SetAbsorberSizeYZ(G4double val)
-{
- // change the transverse size and recompute the calorimeter parameters
- AbsorberSizeYZ = val;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6DetectorConstruction::SetWorldSizeX(G4double val)
-{
- WorldSizeX = val;
- defaultWorld = false;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6DetectorConstruction::SetWorldSizeYZ(G4double val)
-{
- WorldSizeYZ = val;
- defaultWorld = false;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6DetectorConstruction::SetAbsorberXpos(G4double val)
-{
- XposAbs = val;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6DetectorConstruction::SetMagField(G4double fieldValue)
-{
- //apply a global uniform magnetic field along Z axis
- G4FieldManager* fieldMgr
- = G4TransportationManager::GetTransportationManager()->GetFieldManager();
-
- if(magField) delete magField; //delete the existing magn field
-
- if(fieldValue!=0.) // create a new one if non nul
- { magField = new G4UniformMagField(G4ThreeVector(0.,0.,fieldValue));
- fieldMgr->SetDetectorField(magField);
- fieldMgr->CreateChordFinder(magField);
- } else {
- magField = NULL;
- fieldMgr->SetDetectorField(magField);
- }
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6DetectorConstruction::UpdateGeometry()
-{
- G4RunManager::GetRunManager()->DefineWorldVolume(ConstructCalorimeter());
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-
-
-
-
-
-
-
diff --git a/examples/extended/electromagnetic/TestEm6/src/Em6DetectorMessenger.cc b/examples/extended/electromagnetic/TestEm6/src/Em6DetectorMessenger.cc
deleted file mode 100644
index 3df0e5ae78..0000000000
--- a/examples/extended/electromagnetic/TestEm6/src/Em6DetectorMessenger.cc
+++ /dev/null
@@ -1,137 +0,0 @@
-// 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.
-//
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "Em6DetectorMessenger.hh"
-
-#include "Em6DetectorConstruction.hh"
-#include "G4UIdirectory.hh"
-#include "G4UIcmdWithAString.hh"
-#include "G4UIcmdWithAnInteger.hh"
-#include "G4UIcmdWithADoubleAndUnit.hh"
-#include "G4UIcmdWithoutParameter.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-Em6DetectorMessenger::Em6DetectorMessenger(Em6DetectorConstruction * Em6Det)
-:Em6Detector(Em6Det)
-{
- Em6detDir = new G4UIdirectory("/calor/");
- Em6detDir->SetGuidance("Em6 detector control.");
-
- AbsMaterCmd = new G4UIcmdWithAString("/calor/setAbsMat",this);
- AbsMaterCmd->SetGuidance("Select Material of the Absorber.");
- AbsMaterCmd->SetParameterName("choice",false);
- AbsMaterCmd->AvailableForStates(Idle);
-
- WorldMaterCmd = new G4UIcmdWithAString("/calor/setWorldMat",this);
- WorldMaterCmd->SetGuidance("Select Material of the World.");
- WorldMaterCmd->SetParameterName("wchoice",false);
- WorldMaterCmd->AvailableForStates(Idle);
-
- AbsThickCmd = new G4UIcmdWithADoubleAndUnit("/calor/setAbsThick",this);
- AbsThickCmd->SetGuidance("Set Thickness of the Absorber");
- AbsThickCmd->SetParameterName("SizeZ",false);
- AbsThickCmd->SetRange("SizeZ>0.");
- AbsThickCmd->SetUnitCategory("Length");
- AbsThickCmd->AvailableForStates(Idle);
-
- AbsSizYZCmd = new G4UIcmdWithADoubleAndUnit("/calor/setAbsYZ",this);
- AbsSizYZCmd->SetGuidance("Set sizeYZ of the Absorber");
- AbsSizYZCmd->SetParameterName("SizeYZ",false);
- AbsSizYZCmd->SetRange("SizeYZ>0.");
- AbsSizYZCmd->SetUnitCategory("Length");
- AbsSizYZCmd->AvailableForStates(Idle);
-
- AbsXposCmd = new G4UIcmdWithADoubleAndUnit("/calor/setAbsXpos",this);
- AbsXposCmd->SetGuidance("Set X pos. of the Absorber");
- AbsXposCmd->SetParameterName("Xpos",false);
- AbsXposCmd->SetUnitCategory("Length");
- AbsXposCmd->AvailableForStates(Idle);
-
- WorldXCmd = new G4UIcmdWithADoubleAndUnit("/calor/setWorldX",this);
- WorldXCmd->SetGuidance("Set X size of the World");
- WorldXCmd->SetParameterName("WSizeX",false);
- WorldXCmd->SetRange("WSizeX>0.");
- WorldXCmd->SetUnitCategory("Length");
- WorldXCmd->AvailableForStates(Idle);
-
- WorldYZCmd = new G4UIcmdWithADoubleAndUnit("/calor/setWorldYZ",this);
- WorldYZCmd->SetGuidance("Set sizeYZ of the World");
- WorldYZCmd->SetParameterName("WSizeYZ",false);
- WorldYZCmd->SetRange("WSizeYZ>0.");
- WorldYZCmd->SetUnitCategory("Length");
- WorldYZCmd->AvailableForStates(Idle);
-
- UpdateCmd = new G4UIcmdWithoutParameter("/calor/update",this);
- UpdateCmd->SetGuidance("Update calorimeter geometry.");
- UpdateCmd->SetGuidance("This command MUST be applied before \"beamOn\" ");
- UpdateCmd->SetGuidance("if you changed geometrical value(s).");
- UpdateCmd->AvailableForStates(Idle);
-
- MagFieldCmd = new G4UIcmdWithADoubleAndUnit("/calor/setField",this);
- MagFieldCmd->SetGuidance("Define magnetic field.");
- MagFieldCmd->SetGuidance("Magnetic field will be in Z direction.");
- MagFieldCmd->SetParameterName("Bz",false);
- MagFieldCmd->SetUnitCategory("Magnetic flux density");
- MagFieldCmd->AvailableForStates(Idle);
-
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-Em6DetectorMessenger::~Em6DetectorMessenger()
-{
- delete AbsMaterCmd;
- delete AbsThickCmd;
- delete AbsSizYZCmd;
- delete AbsXposCmd;
- delete WorldMaterCmd;
- delete WorldXCmd;
- delete WorldYZCmd;
- delete UpdateCmd;
- delete MagFieldCmd;
- delete Em6detDir;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6DetectorMessenger::SetNewValue(G4UIcommand* command,G4String newValue)
-{
- if( command == AbsMaterCmd )
- { Em6Detector->SetAbsorberMaterial(newValue);}
-
- if( command == WorldMaterCmd )
- { Em6Detector->SetWorldMaterial(newValue);}
-
- if( command == AbsThickCmd )
- { Em6Detector->SetAbsorberThickness(AbsThickCmd->GetNewDoubleValue(newValue));}
-
- if( command == AbsSizYZCmd )
- { Em6Detector->SetAbsorberSizeYZ(AbsSizYZCmd->GetNewDoubleValue(newValue));}
-
- if( command == AbsXposCmd )
- { Em6Detector->SetAbsorberXpos(AbsXposCmd->GetNewDoubleValue(newValue));}
-
- if( command == WorldXCmd )
- { Em6Detector->SetWorldSizeX(WorldXCmd->GetNewDoubleValue(newValue));}
-
- if( command == WorldYZCmd )
- { Em6Detector->SetWorldSizeYZ(WorldYZCmd->GetNewDoubleValue(newValue));}
-
- if( command == UpdateCmd )
- { Em6Detector->UpdateGeometry(); }
-
- if( command == MagFieldCmd )
- { Em6Detector->SetMagField(MagFieldCmd->GetNewDoubleValue(newValue));}
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
diff --git a/examples/extended/electromagnetic/TestEm6/src/Em6DetectorSD.cc b/examples/extended/electromagnetic/TestEm6/src/Em6DetectorSD.cc
deleted file mode 100644
index 6f63fbab1c..0000000000
--- a/examples/extended/electromagnetic/TestEm6/src/Em6DetectorSD.cc
+++ /dev/null
@@ -1,119 +0,0 @@
-// 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.
-//
-//
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "Em6CalorimeterSD.hh"
-
-#include "Em6CalorHit.hh"
-#include "Em6DetectorConstruction.hh"
-
-#include "G4VPhysicalVolume.hh"
-#include "G4Step.hh"
-#include "G4VTouchable.hh"
-#include "G4TouchableHistory.hh"
-#include "G4SDManager.hh"
-
-#include "G4ios.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-Em6CalorimeterSD::Em6CalorimeterSD(G4String name,
- Em6DetectorConstruction* det)
-:G4VSensitiveDetector(name),Detector(det)
-{
- collectionName.insert("CalCollection");
- HitID = new G4int[500];
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-Em6CalorimeterSD::~Em6CalorimeterSD()
-{
- delete [] HitID;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6CalorimeterSD::Initialize(G4HCofThisEvent*HCE)
-{
- CalCollection = new Em6CalorHitsCollection
- (SensitiveDetectorName,collectionName[0]);
- for (G4int j=0;j<1; j++) {HitID[j] = -1;};
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-G4bool Em6CalorimeterSD::ProcessHits(G4Step* aStep,G4TouchableHistory* ROhist)
-{
- G4double edep = aStep->GetTotalEnergyDeposit();
-
- G4double stepl = 0.;
- if (aStep->GetTrack()->GetDefinition()->GetPDGCharge() != 0.)
- stepl = aStep->GetStepLength();
-
- if ((edep==0.)&&(stepl==0.)) return false;
-
- G4TouchableHistory* theTouchable
- = (G4TouchableHistory*)(aStep->GetPreStepPoint()->GetTouchable());
-
- G4VPhysicalVolume* physVol = theTouchable->GetVolume();
- //theTouchable->MoveUpHistory();
- G4int Em6Number = 0 ;
-
- if (HitID[Em6Number]==-1)
- {
- Em6CalorHit* calHit = new Em6CalorHit();
- if (physVol == Detector->GetAbsorber()) calHit->AddAbs(edep,stepl);
- HitID[Em6Number] = CalCollection->insert(calHit) - 1;
- if (verboseLevel>0)
- G4cout << " New Calorimeter Hit on Em6: " << Em6Number << G4endl;
- }
- else
- {
- if (physVol == Detector->GetAbsorber())
- (*CalCollection)[HitID[Em6Number]]->AddAbs(edep,stepl);
- if (verboseLevel>0)
- G4cout << " Energy added to Em6: " << Em6Number << G4endl;
- }
-
- return true;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6CalorimeterSD::EndOfEvent(G4HCofThisEvent* HCE)
-{
- static G4int HCID = -1;
- if(HCID<0)
- { HCID = G4SDManager::GetSDMpointer()->GetCollectionID(collectionName[0]); }
- HCE->AddHitsCollection(HCID,CalCollection);
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6CalorimeterSD::clear()
-{}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-
-void Em6CalorimeterSD::PrintAll()
-{}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-
-
-
-
-
-
diff --git a/examples/extended/electromagnetic/TestEm6/src/Em6EventAction.cc b/examples/extended/electromagnetic/TestEm6/src/Em6EventAction.cc
deleted file mode 100644
index 2285e0c722..0000000000
--- a/examples/extended/electromagnetic/TestEm6/src/Em6EventAction.cc
+++ /dev/null
@@ -1,215 +0,0 @@
-// 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.
-//
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "Em6EventAction.hh"
-
-#include "Em6RunAction.hh"
-
-#include "Em6CalorHit.hh"
-#include "Em6EventActionMessenger.hh"
-
-#include "G4Event.hh"
-#include "G4EventManager.hh"
-#include "G4HCofThisEvent.hh"
-#include "G4VHitsCollection.hh"
-#include "G4SDManager.hh"
-#include "G4UImanager.hh"
-#include "G4TrajectoryContainer.hh"
-#include "G4Trajectory.hh"
-#include "G4VVisManager.hh"
-#include "G4ios.hh"
-#include "G4UnitsTable.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-Em6EventAction::Em6EventAction(Em6RunAction* Em6RA)
-:calorimeterCollID(-1),eventMessenger(NULL),
- verboselevel(0),runaction (Em6RA),drawFlag("all")
-{
- eventMessenger = new Em6EventActionMessenger(this);
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-Em6EventAction::~Em6EventAction()
-{
- delete eventMessenger;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6EventAction::BeginOfEventAction(const G4Event* evt)
-{ if(calorimeterCollID==-1)
- {
- G4SDManager * SDman = G4SDManager::GetSDMpointer();
- calorimeterCollID = SDman->GetCollectionID("CalCollection");
- }
-
- if(verboselevel>1)
- G4cout << "<<< Event " << evt->GetEventID() << " started." << G4endl;
- nstep = 0. ;
- nstepCharged = 0. ;
- nstepNeutral = 0. ;
- Nch = 0. ;
- Nne = 0. ;
- NE=0.;
- NP=0.;
- Transmitted=0.;
- Reflected =0.;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6EventAction::EndOfEventAction(const G4Event* evt)
-{
- G4HCofThisEvent* HCE = evt->GetHCofThisEvent();
- Em6CalorHitsCollection* CHC = NULL;
- if (HCE)
- CHC = (Em6CalorHitsCollection*)(HCE->GetHC(calorimeterCollID));
-
- if (CHC)
- {
- int n_hit = CHC->entries();
- // if(verboselevel==2)
- // G4cout << " " << n_hit
- // << " hits are stored in Em6CalorHitsCollection." << G4endl;
-
- G4double totEAbs=0, totLAbs=0;
- for (int i=0;iGetEdepAbs();
- totLAbs += (*CHC)[i]->GetTrakAbs();
- }
- if(verboselevel==2)
- G4cout
- << " Absorber: total energy: " << G4std::setw(7) <<
- G4BestUnit(totEAbs,"Energy")
- << " total track length: " << G4std::setw(7) <<
- G4BestUnit(totLAbs,"Length")
- << G4endl;
-
- // count event, add deposits to the sum ...
- runaction->CountEvent() ;
- runaction->AddTrackLength(totLAbs) ;
- runaction->AddnStepsCharged(nstepCharged) ;
- runaction->AddnStepsNeutral(nstepNeutral) ;
- if(verboselevel==2)
- G4cout << " Ncharged=" << Nch << " , Nneutral=" << Nne << G4endl;
- runaction->CountParticles(Nch,Nne);
- runaction->AddEP(NE,NP);
- runaction->AddTrRef(Transmitted,Reflected) ;
- runaction->AddEdeps(totEAbs) ;
- runaction->FillEn(totEAbs) ;
-
- nstep=nstepCharged+nstepNeutral ;
- runaction->FillNbOfSteps(nstep);
- }
-
- G4VVisManager* pVVisManager = G4VVisManager::GetConcreteInstance();
-
- if(pVVisManager)
- {
- G4TrajectoryContainer* trajectoryContainer = evt->GetTrajectoryContainer();
- G4int n_trajectories = 0;
- if (trajectoryContainer) n_trajectories = trajectoryContainer->entries();
- for(G4int i=0; iGetTrajectoryContainer()))[i]);
- if (drawFlag == "all") trj->DrawTrajectory(50);
- else if ((drawFlag == "charged")&&(trj->GetCharge() != 0.))
- trj->DrawTrajectory(50);
- }
- }
-
- if(verboselevel>0)
- G4cout << "<<< Event " << evt->GetEventID() << " ended." << G4endl;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-G4int Em6EventAction::GetEventno()
-{
- G4int evno = fpEventManager->GetConstCurrentEvent()->GetEventID() ;
- return evno ;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6EventAction::setEventVerbose(G4int level)
-{
- verboselevel = level ;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6EventAction::CountStepsCharged()
-{
- nstepCharged += 1. ;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6EventAction::CountStepsNeutral()
-{
- nstepNeutral += 1. ;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6EventAction::AddCharged()
-{
- Nch += 1.;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6EventAction::AddNeutral()
-{
- Nne += 1.;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6EventAction::AddE()
-{
- NE += 1.;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6EventAction::AddP()
-{
- NP += 1.;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6EventAction::SetTr()
-{
- Transmitted = 1.;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6EventAction::SetRef()
-{
- Reflected = 1.;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-
-
-
-
-
-
-
-
-
diff --git a/examples/extended/electromagnetic/TestEm6/src/Em6EventActionMessenger.cc b/examples/extended/electromagnetic/TestEm6/src/Em6EventActionMessenger.cc
deleted file mode 100644
index e9bfc672d8..0000000000
--- a/examples/extended/electromagnetic/TestEm6/src/Em6EventActionMessenger.cc
+++ /dev/null
@@ -1,59 +0,0 @@
-// 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.
-//
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "Em6EventActionMessenger.hh"
-
-#include "Em6EventAction.hh"
-#include "G4UIcmdWithAString.hh"
-#include "G4UIcmdWithAnInteger.hh"
-#include "G4UIcmdWithADoubleAndUnit.hh"
-#include "globals.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-Em6EventActionMessenger::Em6EventActionMessenger(Em6EventAction* EvAct)
-:eventAction(EvAct)
-{
- setVerboseCmd = new G4UIcmdWithAnInteger("/event/setverbose",this);
- setVerboseCmd->SetGuidance("Set verbose level ." );
- setVerboseCmd->SetParameterName("level",true);
- setVerboseCmd->SetDefaultValue(0);
-
- DrawCmd = new G4UIcmdWithAString("/event/drawTracks",this);
- DrawCmd->SetGuidance("Draw the tracks in the event");
- DrawCmd->SetGuidance(" Choice : none,charged, all");
- DrawCmd->SetParameterName("choice",true);
- DrawCmd->SetDefaultValue("all");
- DrawCmd->SetCandidates("none charged all");
- DrawCmd->AvailableForStates(Idle);
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-Em6EventActionMessenger::~Em6EventActionMessenger()
-{
- delete setVerboseCmd;
- delete DrawCmd;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6EventActionMessenger::SetNewValue(G4UIcommand * command,G4String newValue)
-{
- if(command == setVerboseCmd)
- {eventAction->setEventVerbose(setVerboseCmd->GetNewIntValue(newValue));}
-
- if(command == DrawCmd)
- {eventAction->SetDrawFlag(newValue);}
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
diff --git a/examples/extended/electromagnetic/TestEm6/src/Em6PhysicsList.cc b/examples/extended/electromagnetic/TestEm6/src/Em6PhysicsList.cc
deleted file mode 100644
index b5672c1f4d..0000000000
--- a/examples/extended/electromagnetic/TestEm6/src/Em6PhysicsList.cc
+++ /dev/null
@@ -1,441 +0,0 @@
-// 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.
-//
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-//
-// Always place it in front!
-//
-#include "G4Timer.hh"
-
-#include "Em6PhysicsList.hh"
-#include "Em6DetectorConstruction.hh"
-#include "Em6PhysicsListMessenger.hh"
-
-#include "G4ParticleDefinition.hh"
-#include "G4ParticleWithCuts.hh"
-#include "G4IonC12.hh"
-#include "G4IonAr40.hh"
-#include "G4IonFe56.hh"
-#include "G4ProcessManager.hh"
-#include "G4ProcessVector.hh"
-#include "G4ParticleTypes.hh"
-#include "G4ParticleTable.hh"
-#include "G4Material.hh"
-#include "G4EnergyLossTables.hh"
-#include "G4ios.hh"
-#include "g4std/iomanip"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-Em6PhysicsList::Em6PhysicsList(Em6DetectorConstruction* p)
-:G4VUserPhysicsList()
-{
- pDet = p;
-
- defaultCutValue = 1*mm;
- cutForGamma = defaultCutValue;
- cutForElectron = defaultCutValue;
- cutForProton = defaultCutValue;
-
- // MaxChargedStep = DBL_MAX;
- MaxChargedStep = 1*mm;
-
- SetVerboseLevel(2);
- physicsListMessenger = new Em6PhysicsListMessenger(this);
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-Em6PhysicsList::~Em6PhysicsList()
-{
- delete physicsListMessenger;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6PhysicsList::ConstructParticle()
-{
- // In this method, static member functions should be called
- // for all particles which you want to use.
- // This ensures that objects of these particle types will be
- // created in the program.
-
- ConstructBosons();
- ConstructLeptons();
- ConstructBarions();
- ConstructMesons();
- ConstructIons();
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6PhysicsList::ConstructBosons()
-{
- // pseudo-particles
- G4Geantino::GeantinoDefinition();
- G4ChargedGeantino::ChargedGeantinoDefinition();
-
- // gamma
- G4Gamma::GammaDefinition();
-}
- //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6PhysicsList::ConstructLeptons()
-{
- // leptons
- G4Electron::ElectronDefinition();
- G4Positron::PositronDefinition();
- G4MuonPlus::MuonPlusDefinition();
- G4MuonMinus::MuonMinusDefinition();
-
- G4NeutrinoE::NeutrinoEDefinition();
- G4AntiNeutrinoE::AntiNeutrinoEDefinition();
- G4NeutrinoMu::NeutrinoMuDefinition();
- G4AntiNeutrinoMu::AntiNeutrinoMuDefinition();
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6PhysicsList::ConstructMesons()
-{
- // mesons
- G4PionPlus::PionPlusDefinition();
- G4PionMinus::PionMinusDefinition();
- G4PionZero::PionZeroDefinition();
- G4KaonPlus::KaonPlusDefinition();
- G4KaonMinus::KaonMinusDefinition();
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6PhysicsList::ConstructBarions()
-{
-// barions
- G4Proton::ProtonDefinition();
- G4AntiProton::AntiProtonDefinition();
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6PhysicsList::ConstructIons()
-{
-// Ions
- G4Deuteron::DeuteronDefinition();
- G4Alpha::AlphaDefinition();
- G4IonC12::IonC12Definition();
- G4IonAr40::IonAr40Definition();
- G4IonFe56::IonFe56Definition();
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6PhysicsList::ConstructProcess()
-{
- AddTransportation();
- ConstructEM();
- ConstructGeneral();
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "G4ComptonScattering.hh"
-#include "G4GammaConversion.hh"
-#include "G4PhotoElectricEffect.hh"
-
-#include "G4MultipleScattering.hh"
-
-#include "G4eIonisation.hh"
-#include "G4eBremsstrahlung.hh"
-#include "G4eplusAnnihilation.hh"
-
-#include "G4MuIonisation.hh"
-#include "G4MuBremsstrahlung.hh"
-#include "G4MuPairProduction.hh"
-
-#include "G4hIonisation.hh"
-#include "G4ionIonisation.hh"
-#include "G4hLowEnergyIonisation.hh"
-#include "G4ionLowEnergyIonisation.hh"
-
-#include "Em6StepCut.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6PhysicsList::ConstructEM()
-{
- theParticleIterator->reset();
- while( (*theParticleIterator)() ){
- G4ParticleDefinition* particle = theParticleIterator->value();
- G4ProcessManager* pmanager = particle->GetProcessManager();
- G4String particleName = particle->GetParticleName();
-
- if (particleName == "gamma") {
- // gamma
- pmanager->AddDiscreteProcess(new G4PhotoElectricEffect);
- pmanager->AddDiscreteProcess(new G4ComptonScattering);
- pmanager->AddDiscreteProcess(new G4GammaConversion);
-
- } else if (particleName == "e-") {
- //electron
- pmanager->AddProcess(new G4MultipleScattering, -1, 1,1);
- pmanager->AddProcess(new G4eIonisation, -1, 2,2);
- pmanager->AddProcess(new G4eBremsstrahlung, -1,-1,3);
-
- Em6StepCut* theeminusStepCut = new Em6StepCut();
- theeminusStepCut->SetMaxStep(MaxChargedStep);
- pmanager->AddProcess(theeminusStepCut, -1,-1,4);
-
- } else if (particleName == "e+") {
- //positron
- pmanager->AddProcess(new G4MultipleScattering, -1, 1,1);
- pmanager->AddProcess(new G4eIonisation, -1, 2,2);
- pmanager->AddProcess(new G4eBremsstrahlung, -1,-1,3);
- pmanager->AddProcess(new G4eplusAnnihilation, 0,-1,4);
-
- Em6StepCut* theeplusStepCut = new Em6StepCut();
- theeplusStepCut->SetMaxStep(MaxChargedStep) ;
- pmanager->AddProcess(theeplusStepCut, -1,-1,5);
-
- } else if( particleName == "mu+" ||
- particleName == "mu-" ) {
- //muon
- pmanager->AddProcess(new G4MultipleScattering,-1, 1,1);
- pmanager->AddProcess(new G4MuIonisation, -1, 2,2);
- pmanager->AddProcess(new G4MuBremsstrahlung, -1,-1,3);
- pmanager->AddProcess(new G4MuPairProduction, -1,-1,4);
-
- } else if (
- particleName == "proton"
- || particleName == "anti_proton"
- || particleName == "pi+"
- || particleName == "pi-"
- || particleName == "kaon+"
- || particleName == "kaon-"
- )
- {
- pmanager->AddProcess(new G4MultipleScattering,-1,1,1);
-
- G4cout << "Hadronic processes for " << particleName << G4endl;
-
- // Standard ionisation
- // G4hIonisation* hIon = new G4hIonisation() ;
-
- // Standard ionisation with low energy extantion
- // G4ionLowEnergyIonisation* hIon = new G4ionLowEnergyIonisation() ;
- // hIon->SetNuclearStoppingOff() ;
- G4hLowEnergyIonisation* hIon = new G4hLowEnergyIonisation() ;
- hIon->SetNuclearStoppingOff() ;
- //hIon->SetNuclearStoppingOn() ;
-
- //hIon->SetStoppingPowerTableName("Ziegler1977He") ;
- //hIon->SetStoppingPowerTableName("Ziegler1977H") ;
- hIon->SetStoppingPowerTableName("ICRU_R49p") ;
- //hIon->SetStoppingPowerTableName("ICRU_R49He") ;
- //hIon->SetStoppingPowerTableName("ICRU_R49PowersHe") ;
-
- hIon->SetAntiProtonStoppingOn();
-
- pmanager->AddProcess(hIon,-1,2,2);
-
- Em6StepCut* thehadronStepCut = new Em6StepCut();
- thehadronStepCut->SetMaxStep(MaxChargedStep);
- pmanager->AddProcess( thehadronStepCut, -1,-1,3);
-
- } else if ( particleName == "alpha"
- || particleName == "deuteron"
- || particleName == "IonC12"
- || particleName == "IonAr40"
- || particleName == "IonFe56"
- )
- {
- pmanager->AddProcess(new G4MultipleScattering,-1,1,1);
-
- G4cout << "Ionic processes for " << particleName << G4endl;
-
- // Standard ionisation
- // G4ionIonisation* iIon = new G4ionIonisation() ;
-
- // Standard ionisation with low energy extantion
- // G4hLowEnergyIonisation* iIon = new G4hLowEnergyIonisation() ;
- G4ionLowEnergyIonisation* iIon = new G4ionLowEnergyIonisation() ;
- iIon->SetNuclearStoppingOff() ;
- // iIon->SetNuclearStoppingOn() ;
- iIon->SetIonDefinition(particle) ;
-
- //iIon->SetStoppingPowerTableName("Ziegler1977He") ;
- //iIon->SetStoppingPowerTableName("Ziegler1977H") ;
- iIon->SetStoppingPowerTableName("ICRU_R49p") ;
- //iIon->SetStoppingPowerTableName("ICRU_R49He") ;
- //iIon->SetStoppingPowerTableName("ICRU_R49PowersHe") ;
-
- pmanager->AddProcess(iIon,-1,2,2);
-
- Em6StepCut* theIonStepCut = new Em6StepCut();
- theIonStepCut->SetMaxStep(MaxChargedStep);
- pmanager->AddProcess( theIonStepCut, -1,-1,3);
- }
- }
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "G4Decay.hh"
-
-void Em6PhysicsList::ConstructGeneral()
-{
- // Add Decay Process
- G4Decay* theDecayProcess = new G4Decay();
- theParticleIterator->reset();
- while( (*theParticleIterator)() ){
- G4ParticleDefinition* particle = theParticleIterator->value();
- G4ProcessManager* pmanager = particle->GetProcessManager();
- if (theDecayProcess->IsApplicable(*particle)) {
- pmanager ->AddProcess(theDecayProcess);
- // set ordering for PostStepDoIt and AtRestDoIt
- pmanager ->SetProcessOrdering(theDecayProcess, idxPostStep);
- pmanager ->SetProcessOrdering(theDecayProcess, idxAtRest);
- }
- }
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6PhysicsList::SetCuts()
-{
- // G4Timer theTimer ;
- // theTimer.Start() ;
-
- if (verboseLevel >0){
- G4cout << "Em6PhysicsList::SetCuts:";
- G4cout << "CutLength : " << G4BestUnit(defaultCutValue,"Length") << G4endl;
- }
- // 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
-
- G4cout << "Set cuts for all particles! " << G4endl;
-
- SetCutValue(cutForGamma,"gamma");
-
- SetCutValue(cutForElectron,"e-");
- SetCutValue(cutForElectron,"e+");
-
- SetCutValue(defaultCutValue,"mu-");
- SetCutValue(defaultCutValue,"mu+");
-
- // set cut values for proton and anti_proton before all other hadrons
- // because some processes for hadrons need cut values for proton/anti_proton
-
- SetCutValue(defaultCutValue, "proton");
-
- SetCutValue(defaultCutValue, "anti_proton");
-
- SetCutValueForOthers(defaultCutValue);
-
- // G4cout << "Dump the table!" << G4endl;
-
- if (verboseLevel>0) DumpCutValuesTable();
-
- // theTimer.Stop();
- // G4cout.precision(6);
- // G4cout << G4endl ;
- // G4cout << "total time(SetCuts)=" << theTimer.GetUserElapsed() << " s " <GetAbsorberMaterial();
-
- // 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
- G4ParticleDefinition* part;
- G4double cut;
-
- part = theParticleTable->FindParticle("e-");
- cut = G4EnergyLossTables::GetRange(part,val,currMat);
- SetCutValue(cut, "e-");
-
- part = theParticleTable->FindParticle("e+");
- cut = G4EnergyLossTables::GetRange(part,val,currMat);
- SetCutValue(cut, "e+");
-
- // set cut values for proton and anti_proton before all other hadrons
- // because some processes for hadrons need cut values for proton/anti_proton
- part = theParticleTable->FindParticle("proton");
- cut = G4EnergyLossTables::GetRange(part,val,currMat);
- SetCutValue(cut, "proton");
-
- part = theParticleTable->FindParticle("anti_proton");
- cut = G4EnergyLossTables::GetRange(part,val,currMat);
- SetCutValue(cut, "anti_proton");
-
- SetCutValueForOthers(cut);
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6PhysicsList::GetRange(G4double val)
-{
- G4ParticleTable* theParticleTable = G4ParticleTable::GetParticleTable();
- G4Material* currMat = pDet->GetAbsorberMaterial();
-
- G4ParticleDefinition* part;
- G4double cut;
- part = theParticleTable->FindParticle("e-");
- cut = G4EnergyLossTables::GetRange(part,val,currMat);
- G4cout << "material : " << currMat->GetName() << G4endl;
- G4cout << "particle : " << part->GetParticleName() << G4endl;
- G4cout << "energy : " << val / keV << " (keV)" << G4endl;
- G4cout << "range : " << cut / mm << " (mm)" << G4endl;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6PhysicsList::SetMaxStep(G4double step)
-{
- MaxChargedStep = step ;
- G4cout << " MaxChargedStep=" << MaxChargedStep << G4endl;
- G4cout << G4endl;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-
-
-
-
-
diff --git a/examples/extended/electromagnetic/TestEm6/src/Em6PhysicsListMessenger.cc b/examples/extended/electromagnetic/TestEm6/src/Em6PhysicsListMessenger.cc
deleted file mode 100644
index 16370330c0..0000000000
--- a/examples/extended/electromagnetic/TestEm6/src/Em6PhysicsListMessenger.cc
+++ /dev/null
@@ -1,96 +0,0 @@
-// 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.
-//
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "Em6PhysicsListMessenger.hh"
-
-#include "Em6PhysicsList.hh"
-#include "G4UIcmdWithADoubleAndUnit.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-Em6PhysicsListMessenger::Em6PhysicsListMessenger(Em6PhysicsList * List)
-:Em6List(List)
-{
- cutGCmd = new G4UIcmdWithADoubleAndUnit("/calor/cutG",this);
- cutGCmd->SetGuidance("Set cut values by RANGE for Gamma.");
- cutGCmd->SetParameterName("range",false);
- cutGCmd->SetRange("range>0.");
- cutGCmd->SetUnitCategory("Length");
- cutGCmd->AvailableForStates(Idle);
-
- cutECmd = new G4UIcmdWithADoubleAndUnit("/calor/cutE",this);
- cutECmd->SetGuidance("Set cut values by RANGE for e- e+.");
- cutECmd->SetParameterName("range",false);
- cutECmd->SetRange("range>0.");
- cutECmd->SetUnitCategory("Length");
- cutECmd->AvailableForStates(Idle);
-
- cutPCmd = new G4UIcmdWithADoubleAndUnit("/calor/cutP",this);
- cutPCmd->SetGuidance("Set cut values by RANGE for proton and others.");
- cutPCmd->SetParameterName("range",false);
- cutPCmd->SetRange("range>0.");
- cutPCmd->SetUnitCategory("Length");
- cutPCmd->AvailableForStates(Idle);
-
- eCmd = new G4UIcmdWithADoubleAndUnit("/calor/cutEnergy",this);
- eCmd->SetGuidance("Set cut values by ENERGY for charged particles.");
- eCmd->SetParameterName("energy",false);
- eCmd->SetRange("energy>0.");
- eCmd->SetUnitCategory("Energy");
- eCmd->AvailableForStates(Idle);
-
- rCmd = new G4UIcmdWithADoubleAndUnit("/calor/range",this);
- rCmd->SetGuidance("Display the RANGE of Electron for the current material.");
- rCmd->SetParameterName("energy",false);
- rCmd->SetRange("energy>0.");
- rCmd->SetUnitCategory("Energy");
- rCmd->AvailableForStates(Idle);
-
- setMaxStepCmd = new G4UIcmdWithADoubleAndUnit("/step/setMaxStep",this);
- setMaxStepCmd->SetGuidance("Set max. step length in the detector");
- setMaxStepCmd->SetParameterName("mxStep",false);
- setMaxStepCmd->SetRange("mxStep>0.");
- setMaxStepCmd->SetUnitCategory("Length");
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-Em6PhysicsListMessenger::~Em6PhysicsListMessenger()
-{
- delete cutGCmd;
- delete cutECmd;
- delete cutPCmd;
- delete rCmd;
- delete eCmd;
- delete setMaxStepCmd;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6PhysicsListMessenger::SetNewValue(G4UIcommand* command,G4String newValue)
-{
- if(command == cutGCmd)
- { Em6List->SetGammaCut(cutGCmd->GetNewDoubleValue(newValue));}
- if(command == cutECmd)
- { Em6List->SetElectronCut(eCmd->GetNewDoubleValue(newValue));}
- if(command == cutPCmd)
- { Em6List->SetProtonCut(eCmd->GetNewDoubleValue(newValue));}
- if(command == eCmd)
- { Em6List->SetCutsByEnergy(cutECmd->GetNewDoubleValue(newValue));}
- if(command == rCmd)
- { Em6List->GetRange(rCmd->GetNewDoubleValue(newValue));}
- if(command == setMaxStepCmd)
- { Em6List->SetMaxStep(setMaxStepCmd->GetNewDoubleValue(newValue));}
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
diff --git a/examples/extended/electromagnetic/TestEm6/src/Em6PrimaryGeneratorAction.cc b/examples/extended/electromagnetic/TestEm6/src/Em6PrimaryGeneratorAction.cc
deleted file mode 100644
index 84def40d1f..0000000000
--- a/examples/extended/electromagnetic/TestEm6/src/Em6PrimaryGeneratorAction.cc
+++ /dev/null
@@ -1,80 +0,0 @@
-// 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.
-//
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "Em6PrimaryGeneratorAction.hh"
-
-#include "Em6DetectorConstruction.hh"
-
-#include "G4Event.hh"
-#include "G4ParticleGun.hh"
-#include "G4ParticleTable.hh"
-#include "G4ParticleDefinition.hh"
-#include "G4ios.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
- G4String Em6PrimaryGeneratorAction::thePrimaryParticleName="e-" ;
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-Em6PrimaryGeneratorAction::Em6PrimaryGeneratorAction(
- Em6DetectorConstruction* Em6DC)
-:Em6Detector(Em6DC)
-{
- G4int n_particle = 1;
- particleGun = new G4ParticleGun(n_particle);
-
- // default particle kinematic
- //
- G4ParticleTable* particleTable = G4ParticleTable::GetParticleTable();
- G4String particleName;
- G4ParticleDefinition* particle
- = particleTable->FindParticle(particleName="e-");
- particleGun->SetParticleDefinition(particle);
-
- thePrimaryParticleName = particle->GetParticleName();
-
- particleGun->SetParticleMomentumDirection(G4ThreeVector(1.,0.,0.));
- particleGun->SetParticleEnergy(30.*MeV);
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-Em6PrimaryGeneratorAction::~Em6PrimaryGeneratorAction()
-{
- delete particleGun;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6PrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent)
-{
- //this function is called at the begining of event
- //
- thePrimaryParticleName = particleGun->GetParticleDefinition()->
- GetParticleName();
-
- G4double x0 = -0.5 * (Em6Detector-> GetAbsorberThickness());
- particleGun->SetParticlePosition(G4ThreeVector(x0, 0*cm, 0*cm));
-
- particleGun->GeneratePrimaryVertex(anEvent);
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-G4String Em6PrimaryGeneratorAction::GetPrimaryName()
-{
- return thePrimaryParticleName;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
diff --git a/examples/extended/electromagnetic/TestEm6/src/Em6RunAction.cc b/examples/extended/electromagnetic/TestEm6/src/Em6RunAction.cc
deleted file mode 100644
index 8d7253bed0..0000000000
--- a/examples/extended/electromagnetic/TestEm6/src/Em6RunAction.cc
+++ /dev/null
@@ -1,1784 +0,0 @@
-// 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.
-//
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "Em6RunAction.hh"
-#include "Em6RunMessenger.hh"
-
-#include "G4Run.hh"
-#include "G4UImanager.hh"
-#include "G4VVisManager.hh"
-#include "G4ios.hh"
-#include "g4std/iomanip"
-
-#ifndef G4NOHIST
-#include "CLHEP/Hist/HBookFile.h"
-#include
-//#include
-#endif
-
-#include "G4hEnergyLoss.hh"
-#include "G4EnergyLossTables.hh"
-#include "G4hLowEnergyIonisation.hh"
-#include "G4ionLowEnergyIonisation.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-Em6RunAction::Em6RunAction()
- :nbinStep(0.),nbinEn(0.),nbinTt(0.),nbinTb(0.),
- nbinTsec(0.),nbinTh(0.),nbinThback(0.),nbinR(0.),nbinGamma(0.),
- nbinvertexz(0.),
-#ifndef G4NOHIST
- histName("histfile"),histo1(0),histo2(0),histo3(0),histo4(0),histo5(0),
- histo6(0),histo7(0),histo8(0),histo9(0),histo10(0),
-#endif
- theProton (G4Proton::Proton()),
- theElectron ( G4Electron::Electron() ),
- LowestEnergy(0.01*keV),
- HighestEnergy(100.*TeV),
- TotBin(200)
-{
- runMessenger = new Em6RunMessenger(this);
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-Em6RunAction::~Em6RunAction()
-{
- delete runMessenger;
-#ifndef G4NOHIST
- if(histo1) delete histo1 ;
- if(histo2) delete histo2 ;
- if(histo3) delete histo3 ;
- if(histo4) delete histo4 ;
- if(histo5) delete histo5 ;
- if(histo6) delete histo6 ;
- if(histo7) delete histo7 ;
- if(histo8) delete histo8 ;
- if(histo9) delete histo9 ;
- if(histo10) delete histo10 ;
- delete histo11 ;
- delete histo12 ;
- delete histo13 ;
- delete histo14 ;
- delete histo15 ;
- delete histo21 ;
- delete histo22 ;
- delete histo23 ;
- delete histo24 ;
- delete histo25 ;
- delete histo31 ;
- delete histo32 ;
- delete histo33 ;
- delete histo34 ;
- delete histo35 ;
- delete histo41 ;
- delete histo42 ;
- delete histo43 ;
- delete histo44 ;
- delete histo45 ;
- delete histo51 ;
- delete histo52 ;
- delete histo53 ;
- delete histo54 ;
- delete histo55 ;
- delete histo61 ;
- delete histo62 ;
- delete histo63 ;
- delete histo64 ;
- delete histo65 ;
- delete histo71 ;
- delete histo72 ;
- delete histo73 ;
- delete histo74 ;
- delete histo75 ;
- delete histo76 ;
- delete histo81 ;
- delete histo82 ;
- delete histo83 ;
- delete histo84 ;
- delete histo85 ;
- delete histo86 ;
- delete hbookManager;
-#endif
-
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#ifndef G4NOHIST
-void Em6RunAction::bookHisto()
-{
- // init hbook
- hbookManager = new HBookFile(histName, 68);
- // assert (hbookManager != 0);
-
- // book histograms
- if(nbinStep>0)
- {
- histo1 = hbookManager->histogram("number of steps/event"
- ,nbinStep,Steplow,Stephigh) ;
- // assert (histo1 != 0);
- }
- if(nbinEn>0)
- {
- histo2 = hbookManager->histogram("energy deposit in absorber(in MeV)"
- ,nbinEn,Enlow,Enhigh) ;
- // assert (histo2 != 0);
- }
- if(nbinTh>0)
- {
- histo3 = hbookManager->histogram("angle distribution at exit(deg)"
- ,nbinTh,Thlow/deg,Thhigh/deg) ;
- // assert (histo3 != 0);
- }
- if(nbinR>0)
- {
- histo4 = hbookManager->histogram("lateral distribution at exit(mm)"
- ,nbinR ,Rlow,Rhigh) ;
- // assert (histo4 != 0);
- }
- if(nbinTt>0)
- {
- histo5 = hbookManager->histogram("kinetic energy of the primary at exit(MeV)"
- ,nbinTt,Ttlow,Tthigh) ;
- // assert (histo5 != 0);
- }
- if(nbinThback>0)
- {
- histo6 = hbookManager->histogram("angle distribution of backscattered primaries(deg)"
- ,nbinThback,Thlowback/deg,Thhighback/deg) ;
- // assert (histo6 != 0);
- }
- if(nbinTb>0)
- {
- histo7 = hbookManager->histogram("kinetic energy of the backscattered primaries (MeV)"
- ,nbinTb,Tblow,Tbhigh) ;
- // assert (histo7 != 0);
- }
- if(nbinTsec>0)
- {
- histo8 = hbookManager->histogram("kinetic energy of the charged secondaries (MeV)"
- ,nbinTsec,Tseclow,Tsechigh) ;
- // assert (histo8 != 0);
- }
- if(nbinvertexz>0)
- {
- histo9 = hbookManager->histogram("z of secondary charged vertices(mm)"
- ,nbinvertexz ,zlow,zhigh) ;
- // assert (histo9 != 0);
- }
- if(nbinGamma>0)
- {
- histo10= hbookManager->histogram("kinetic energy of gammas escaping the absorber (MeV)"
- // ,nbinGamma,ElowGamma,EhighGamma) ;
- ,nbinGamma,log10(ElowGamma),log10(EhighGamma)) ;
- // assert (histo10 != 0);
- }
-
- // Test on G4hLowEnergyIonisation
- histo11 = hbookManager->histogram("proton 40 keV ionisation (keV*cm2/10^15!atoms) Z77p"
- ,92,0.5,92.5) ;
- histo12 = hbookManager->histogram("He 10 keV ionisation (keV*cm2/10^15!atoms) Z77 p"
- ,92,0.5,92.5) ;
- histo13 = hbookManager->histogram("He4 effective charge in Carbon"
- ,TotBin,log10(LowestEnergy),log10(HighestEnergy)) ;
- histo14 = hbookManager->histogram("C12 ionisation in Al (MeV/(mg/cm^2)) Geant4"
- ,TotBin,log10(LowestEnergy),log10(HighestEnergy)) ;
-
- histo15 = hbookManager->histogram("Ar40 ionisation in Al (MeV/(mg/cm^2)) Geant4"
- ,TotBin,log10(LowestEnergy),log10(HighestEnergy)) ;
-
- histo21 = hbookManager->histogram("proton 40 keV ionisation (keV*cm2/10^15!atoms) G4 Ziegler1977p"
- ,92,0.5,92.5) ;
- histo22 = hbookManager->histogram("proton 100 keV ionisation (keV*cm2/10^15!atoms) G4 Ziegler1977p"
- ,92,0.5,92.5) ;
- histo23 = hbookManager->histogram("proton 400 keV ionisation (keV*cm2/10^15!atoms) G4 Ziegler1977p"
- ,92,0.5,92.5) ;
- histo24 = hbookManager->histogram("proton 1 MeV ionisation (keV*cm2/10^15!atoms) G4 Ziegler1977p"
- ,92,0.5,92.5) ;
- histo25 = hbookManager->histogram("proton 4 MeV ionisation (keV*cm2/10^15!atoms) G4 Ziegler1977p"
- ,92,0.5,92.5) ;
- histo31 = hbookManager->histogram("proton ionisation in Carbon (MeV/mm) Geant4 Ziegler"
- ,TotBin,log10(LowestEnergy),log10(HighestEnergy)) ;
- histo32 = hbookManager->histogram("proton ionisation in Si (MeV/mm) Geant4 Ziegler"
- ,TotBin,log10(LowestEnergy),log10(HighestEnergy)) ;
- histo33 = hbookManager->histogram("proton ionisation in Cu (MeV/mm) Geant4 Ziegler"
- ,TotBin,log10(LowestEnergy),log10(HighestEnergy)) ;
- histo34 = hbookManager->histogram("proton ionisation in CH4 (MeV/mm) Geant4 Ziegler"
- ,TotBin,log10(LowestEnergy),log10(HighestEnergy)) ;
- histo35 = hbookManager->histogram("He effective charge for Au(79)"
- ,TotBin,log10(LowestEnergy),log10(HighestEnergy)) ;
-
- histo41 = hbookManager->histogram("proton 40 keV ionisation (keV*cm2/10^15!atoms) G4 ICRU_49p"
- ,92,0.5,92.5) ;
- histo42 = hbookManager->histogram("proton 100 keV ionisation (keV*cm2/10^15!atoms) G4 ICRU_49p"
- ,92,0.5,92.5) ;
- histo43 = hbookManager->histogram("proton 400 keV ionisation (keV*cm2/10^15!atoms) G4 ICRU_49p"
- ,92,0.5,92.5) ;
- histo44 = hbookManager->histogram("proton 1 MeV ionisation (keV*cm2/10^15!atoms) G4 ICRU_49p"
- ,92,0.5,92.5) ;
- histo45 = hbookManager->histogram("proton 4 MeV ionisation (keV*cm2/10^15!atoms) G4 ICRU_49p"
- ,92,0.5,92.5) ;
- histo51 = hbookManager->histogram("proton ionisation in Al (MeV/mm) Geant4"
- ,TotBin,log10(LowestEnergy),log10(HighestEnergy)) ;
- histo52 = hbookManager->histogram("proton ionisation in Fe (MeV/mm) Geant4"
- ,TotBin,log10(LowestEnergy),log10(HighestEnergy)) ;
- histo53 = hbookManager->histogram("proton ionisation in Pb (MeV/mm) Geant4"
- ,TotBin,log10(LowestEnergy),log10(HighestEnergy)) ;
- histo54 = hbookManager->histogram("proton ionisation in H2O (MeV/mm) Geant4"
- ,TotBin,log10(LowestEnergy),log10(HighestEnergy)) ;
- histo55 = hbookManager->histogram("proton ionisation in Graphite (MeV/mm) Geant4"
- ,TotBin,log10(LowestEnergy),log10(HighestEnergy)) ;
-
-
- histo61 = hbookManager->histogram("proton 40 keV ionisation (keV*cm2/10^15!atoms) G4 Ziegler1977He"
- ,92,0.5,92.5) ;
- histo62 = hbookManager->histogram("proton 100 keV ionisation (keV*cm2/10^15!atoms) G4 Ziegler1977He"
- ,92,0.5,92.5) ;
- histo63 = hbookManager->histogram("proton 400 keV ionisation (keV*cm2/10^15!atoms) G4 Ziegler1977He"
- ,92,0.5,92.5) ;
- histo64 = hbookManager->histogram("proton 1 MeV ionisation (keV*cm2/10^15!atoms) G4 Ziegler1977He"
- ,92,0.5,92.5) ;
- histo65 = hbookManager->histogram("proton 4 MeV ionisation (keV*cm2/10^15!atoms) G4 Ziegler1977He"
- ,92,0.5,92.5) ;
-
- histo71 = hbookManager->histogram("He 40 keV ionisation (keV*cm2/10^15!atoms) G4 Ziegler1977He"
- ,92,0.5,92.5) ;
- histo72 = hbookManager->histogram("He 100 keV ionisation (keV*cm2/10^15!atoms) G4 Ziegler1977He"
- ,92,0.5,92.5) ;
- histo73 = hbookManager->histogram("He 400 keV ionisation (keV*cm2/10^15!atoms) G4 Ziegler1977He"
- ,92,0.5,92.5) ;
- histo74 = hbookManager->histogram("He 1 MeV ionisation (keV*cm2/10^15!atoms) G4 Ziegler1977He"
- ,92,0.5,92.5) ;
- histo75 = hbookManager->histogram("He 4 MeV ionisation (keV*cm2/10^15!atoms) G4 Ziegler1977He"
- ,92,0.5,92.5) ;
- histo76 = hbookManager->histogram("He 10 keV ionisation (keV*cm2/10^15!atoms) G4 Ziegler1977He"
- ,92,0.5,92.5) ;
- histo81 = hbookManager->histogram("He 40 keV ionisation (keV*cm2/10^15!atoms) G4 ICRU49He"
- ,92,0.5,92.5) ;
- histo82 = hbookManager->histogram("He 100 keV ionisation (keV*cm2/10^15!atoms) G4 ICRU49He"
- ,92,0.5,92.5) ;
- histo83 = hbookManager->histogram("He 400 keV ionisation (keV*cm2/10^15!atoms) G4 ICRU49He"
- ,92,0.5,92.5) ;
- histo84 = hbookManager->histogram("He 1 MeV ionisation (keV*cm2/10^15!atoms) G4 ICRU49He"
- ,92,0.5,92.5) ;
- histo85 = hbookManager->histogram("He 4 MeV ionisation (keV*cm2/10^15!atoms) G4 ICRU49He"
- ,92,0.5,92.5) ;
- histo86 = hbookManager->histogram("He 10 keV ionisation (keV*cm2/10^15!atoms) G4 ICRU49He"
- ,92,0.5,92.5) ;
-
-}
-#endif
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6RunAction::BeginOfRunAction(const G4Run* aRun)
-{
- G4cout << "### Run " << aRun->GetRunID() << " start." << G4endl;
-
- G4UImanager* UI = G4UImanager::GetUIpointer();
-
- G4VVisManager* pVVisManager = G4VVisManager::GetConcreteInstance();
-
- if(pVVisManager)
- {
- UI->ApplyCommand("/vis/scene/notifyHandlers");
- }
-
- EnergySumAbs = 0. ;
- EnergySquareSumAbs = 0.;
- tlSumAbs = 0. ;
- tlsquareSumAbs = 0. ;
- nStepSumCharged = 0. ;
- nStepSum2Charged= 0. ;
- nStepSumNeutral = 0. ;
- nStepSum2Neutral= 0. ;
- TotNbofEvents = 0. ;
- SumCharged=0.;
- SumNeutral=0.;
- Sum2Charged=0.;
- Sum2Neutral=0.;
- Selectron=0.;
- Spositron=0.;
-
- Transmitted=0.;
- Reflected =0.;
-// plot definitions --------------------------------
- if(nbinStep>0)
- {
- dStep=(Stephigh-Steplow)/nbinStep;
- entryStep=0.;
- underStep=0.;
- overStep=0.;
- for(G4int ist=0; ist0)
- {
- dEn = (Enhigh-Enlow)/nbinEn ;
- entryEn=0.;
- underEn=0.;
- overEn=0.;
- for (G4int ien=0; ien0)
- {
- dTt = (Tthigh-Ttlow)/nbinTt ;
- entryTt=0.;
- underTt=0.;
- overTt=0.;
- for (G4int itt=0; itt0)
- {
- dTb = (Tbhigh-Tblow)/nbinTb ;
- entryTb=0.;
- underTb=0.;
- overTb=0.;
- for (G4int itt=0; itt0)
- {
- dTsec = (Tsechigh-Tseclow)/nbinTsec ;
- entryTsec=0.;
- underTsec=0.;
- overTsec=0.;
- for (G4int its=0; its0)
- {
- dTh = (Thhigh-Thlow)/nbinTh ;
- entryTh=0.;
- underTh=0.;
- overTh=0.;
- for (G4int ith=0; ith0)
- {
- dThback = (Thhighback-Thlowback)/nbinThback ;
- entryThback=0.;
- underThback=0.;
- overThback=0.;
- for (G4int ithback=0; ithback0)
- {
- dR = (Rhigh-Rlow)/nbinR ;
- entryR =0.;
- underR =0.;
- overR =0.;
- for (G4int ir =0; ir 0)
- {
- dEGamma = log(EhighGamma/ElowGamma)/nbinGamma ;
- entryGamma = 0.;
- underGamma=0.;
- overGamma=0.;
- for (G4int ig=0; ig0)
- {
- dz=(zhigh-zlow)/nbinvertexz;
- entryvertexz=0.;
- undervertexz=0.;
- oververtexz=0.;
- for(G4int iz=0; iz0.)
- sAbs = sqrt(sAbs/TotNbofEvents) ;
- else
- sAbs = 0. ;
-
- EnergySumAbs /= TotNbofEvents ;
- sigAbs = EnergySquareSumAbs/TotNbofEvents-EnergySumAbs*EnergySumAbs;
- if(sigAbs>0.)
- sigAbs = sqrt(sigAbs/TotNbofEvents);
- else
- sigAbs = 0.;
-
- nStepSumCharged /= TotNbofEvents ;
- sigstep = nStepSum2Charged/TotNbofEvents-nStepSumCharged*nStepSumCharged;
- if(sigstep>0.)
- sigstep = sqrt(sigstep/TotNbofEvents);
- else
- sigstep = 0.;
- G4double sigch=sigstep ;
-
- nStepSumNeutral /= TotNbofEvents ;
- sigstep = nStepSum2Neutral/TotNbofEvents-nStepSumNeutral*nStepSumNeutral;
- if(sigstep>0.)
- sigstep = sqrt(sigstep/TotNbofEvents);
- else
- sigstep = 0.;
- G4double signe=sigstep ;
-
- SumCharged /= TotNbofEvents;
- sigcharged = Sum2Charged/TotNbofEvents-SumCharged*SumCharged;
- if(sigcharged>0.)
- sigcharged = sqrt(sigcharged/TotNbofEvents);
- else
- sigcharged = 0. ;
-
- SumNeutral /= TotNbofEvents;
- signeutral = Sum2Neutral/TotNbofEvents-SumNeutral*SumNeutral;
- if(signeutral>0.)
- signeutral = sqrt(signeutral/TotNbofEvents);
- else
- signeutral = 0. ;
-
- Selectron /= TotNbofEvents ;
- Spositron /= TotNbofEvents ;
-
- Transmitted /=TotNbofEvents ;
- Reflected /=TotNbofEvents ;
- G4cout << " ================== run summary =====================" << G4endl;
- G4int prec = G4cout.precision(6);
- G4cout << " end of Run TotNbofEvents = " <<
- TotNbofEvents << G4endl ;
- G4cout << " mean charged track length in absorber=" <<
- tlSumAbs/mm << " +- " << sAbs/mm <<
- " mm " << G4endl;
- G4cout << G4endl;
- G4cout << " mean energy deposit in absorber=" <<
- EnergySumAbs/MeV << " +- " << sigAbs/MeV <<
- " MeV " << G4endl ;
- G4cout << G4endl ;
- G4cout << " mean number of steps in absorber (charged) =" <<
- nStepSumCharged << " +- " << sigch <<
- " " << G4endl ;
- G4cout << " mean number of steps in absorber (neutral) =" <<
- nStepSumNeutral << " +- " << signe <<
- " " << G4endl ;
- G4cout << G4endl ;
- G4cout << " mean number of charged secondaries = " <<
- SumCharged << " +- " << sigcharged << G4endl;
- G4cout << G4endl ;
- G4cout << " mean number of neutral secondaries = " <<
- SumNeutral << " +- " << signeutral << G4endl;
- G4cout << G4endl ;
-
- G4cout << " mean number of e-s =" << Selectron <<
- " and e+s =" << Spositron << G4endl;
- G4cout << G4endl;
-
- G4cout << "(number) transmission coeff=" << Transmitted <<
- " reflection coeff=" << Reflected << G4endl;
- G4cout << G4endl;
-
- if(nbinStep>0)
- {G4double E , dnorm, norm ;
- G4cout << " step number/event distribution " << G4endl ;
- G4cout << "#entries=" << entryStep << " #underflows=" << underStep <<
- " #overflows=" << overStep << G4endl ;
- if( entryStep>0.)
- {
- E = Steplow - dStep ;
- norm = TotNbofEvents ;
- G4cout << " bin nb nsteplow entries normalized " << G4endl ;
- for(G4int iss=0; iss0)
- {G4double E , dnorm, norm,fmax,Emp,width ;
- Emp=-999.999 ;
- G4cout << " energy deposit distribution " << G4endl ;
- G4cout << "#entries=" << entryEn << " #underflows=" << underEn <<
- " #overflows=" << overEn << G4endl ;
- if( entryEn>0.)
- {
- E = Enlow - dEn ;
- norm = TotNbofEvents*dEn ;
- G4cout << " bin nb Elow entries normalized " << G4endl ;
- fmax = 0. ;
- for(G4int ien=0; ienfmax)
- {
- fmax=distEn[ien];
- Emp = E ;
- }
- dnorm = distEn[ien]/norm;
- G4cout << G4std::setw(5) << ien << G4std::setw(10) << E <<
- G4std::setw(12) << distEn[ien] <<
- G4std::setw(12) << dnorm << G4endl ;
- }
- G4cout << G4endl;
- G4int ii ;
- G4double E1,E2 ;
- E1=-1.e6 ;
- E2=+1.e6 ;
- E = Enlow -dEn ;
- ii = -1;
- for(G4int i1=0; i1= 0.5*fmax)
- {
- E1=E ;
- ii=i1 ;
- }
- }
- }
- E = Enlow -dEn ;
- for(G4int i2=0; i2= 0.5*fmax)
- E2=E ;
- }
- G4cout << " Emp = " << G4std::setw(15) << Emp/MeV << " width="
- << G4std::setw(15) << (E2-E1)/MeV << " MeV " << G4endl;
- G4cout << G4endl ;
- }
- }
- if(nbinTt>0)
- {G4double E , dnorm, norm ,sig;
- G4cout << " transmitted energy distribution " << G4endl ;
- G4cout << "#entries=" << entryTt << " #underflows=" << underTt <<
- " #overflows=" << overTt << G4endl ;
- if( entryTt>0.)
- {
- Ttmean /= entryTt;
- sig=Tt2mean/entryTt-Ttmean*Ttmean ;
- if(sig<=0.)
- sig=0.;
- else
- sig=sqrt(sig/entryTt) ;
- G4cout << " mean energy of transmitted particles=" << Ttmean/keV <<
- " +- " << sig/keV << " keV." << G4endl;
- E = Ttlow - dTt ;
- norm = TotNbofEvents*dTt ;
- G4cout << " bin nb Elow entries normalized " << G4endl ;
- for(G4int itt=0; itt0)
- {G4double E , dnorm, norm ,sig;
- G4cout << " backscattered energy distribution " << G4endl ;
- G4cout << "#entries=" << entryTb << " #underflows=" << underTb <<
- " #overflows=" << overTb << G4endl ;
- if( entryTb>0.)
- {
- Tbmean /= entryTb;
- sig=Tb2mean/entryTb-Tbmean*Tbmean ;
- if(sig<=0.)
- sig=0.;
- else
- sig=sqrt(sig/entryTb) ;
- G4cout << " mean energy of backscattered particles=" << Tbmean/keV <<
- " +- " << sig/keV << " keV." << G4endl;
- E = Tblow - dTb ;
- norm = TotNbofEvents*dTb ;
- G4cout << " bin nb Elow entries normalized " << G4endl ;
- for(G4int itt=0; itt0)
- {G4double E , dnorm, norm ;
- G4cout << " energy distribution of charged secondaries " << G4endl ;
- G4cout << "#entries=" << entryTsec << " #underflows=" << underTsec <<
- " #overflows=" << overTsec << G4endl ;
- if( entryTsec>0.)
- {
- E = Tseclow - dTsec ;
- norm = TotNbofEvents*dTsec ;
- G4cout << " bin nb Elow entries normalized " << G4endl ;
- for(G4int itt=0; itt0)
- {G4double R , dnorm, norm,sig ;
- G4cout << " R distribution " << G4endl ;
- G4cout << "#entries=" << entryR << " #underflows=" << underR <<
- " #overflows=" << overR << G4endl ;
- if( entryR >0.)
- {
- Rmean /= entryR;
- sig = R2mean/entryR - Rmean*Rmean;
- if(sig<=0.) sig=0. ;
- else sig = sqrt(sig/entryR) ;
- G4cout << " mean lateral displacement at exit=" << Rmean/mm << " +- "
- << sig/mm << " mm." << G4endl ;
- R = Rlow - dR ;
- norm = TotNbofEvents*dR ;
- G4cout << " bin nb Rlow entries normalized " << G4endl ;
- for(G4int ier=0; ier0)
- {G4double Th,Thdeg, dnorm, norm,fac0,fnorm,pere,Thpere,Thmean,sum;
- G4cout << " angle distribution " << G4endl ;
- G4cout << "#entries=" << entryTh << " #underflows=" << underTh <<
- " #overflows=" << overTh << G4endl ;
- if( entryTh>0.)
- {
- Th= Thlow - dTh ;
- norm = TotNbofEvents ;
- if(distTh[0] == 0.)
- fac0 = 1. ;
- else
- fac0 = 1./distTh[0] ;
- pere = 1./exp(1.) ;
-
- G4cout << " bin nb Thlowdeg Thlowrad " <<
- " entries normalized " << G4endl ;
- Thpere = 0. ;
- sum = 0. ;
- Thmean = 0. ;
- for(G4int ien=0; ien pere)
- Thpere = Th ;
- G4cout << G4std::setw(5) << ien << G4std::setw(10) << Thdeg << " " <<
- G4std::setw(10) << Th << " " <<
- G4std::setw(12) << distTh[ien] << " " <<
- G4std::setw(12) << dnorm << " " << G4std::setw(12) << fnorm <0)
- {G4double Thb,Thdegb, dnormb, normb,fac0b,fnormb,pereb,Thpereb,Thmeanb,sumb;
- G4cout << " backscattering angle distribution " << G4endl ;
- G4cout << "#entries=" << entryThback << " #underflows=" << underThback <<
- " #overflows=" << overThback << G4endl ;
- if( entryThback>0.)
- {
- Thb= Thlowback - dThback ;
- normb = TotNbofEvents ;
- if(distThback[0] == 0.)
- fac0b = 1. ;
- else
- fac0b = 1./distThback[0] ;
- pereb = 1./exp(1.) ;
-
- G4cout << " bin nb Thlowdeg Thlowrad " <<
- " entries normalized " << G4endl ;
- Thpereb = 0. ;
- sumb = 0. ;
- Thmeanb = 0. ;
- for(G4int ien=0; ien pereb)
- Thpereb = Thb ;
- G4cout << G4std::setw(5) << ien << G4std::setw(10) << Thdegb << " " <<
- G4std::setw(10) << Thb << " " <<
- G4std::setw(12) << distThback[ien] << " " <<
- G4std::setw(12) << dnormb << " " << G4std::setw(12) << fnormb <0)
- {G4double E , fact,dnorm, norm ;
- G4cout << " gamma energy distribution " << G4endl ;
- G4cout << "#entries=" << entryGamma << " #underflows=" << underGamma <<
- " #overflows=" << overGamma << G4endl ;
- if( entryGamma>0.)
- {
- fact=exp(dEGamma) ;
- E = ElowGamma/fact ;
- norm = TotNbofEvents*dEGamma;
- G4cout << " bin nb Elow entries normalized " << G4endl ;
- for(G4int itt=0; itt0)
- {G4double z , dnorm, norm ;
- G4cout << " vertex Z distribution " << G4endl ;
- G4cout << "#entries=" << entryvertexz << " #underflows=" << undervertexz <<
- " #overflows=" << oververtexz << G4endl ;
- if( entryvertexz >0.)
- {
- z =zlow - dz ;
- norm = TotNbofEvents*dz ;
- G4cout << " bin nb zlow entries normalized " << G4endl ;
- for(G4int iez=0; iezApplyCommand("/vis/viewer/update");
-
- // Write histogram file
-#ifndef G4NOHIST
- FillLowEnergyTest() ;
- hbookManager->write();
-#endif
-
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6RunAction::CountEvent()
-{
- TotNbofEvents += 1. ;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6RunAction::AddnStepsCharged(G4double ns)
-{
- nStepSumCharged += ns;
- nStepSum2Charged += ns*ns;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6RunAction::AddnStepsNeutral(G4double ns)
-{
- nStepSumNeutral += ns;
- nStepSum2Neutral += ns*ns;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6RunAction::AddEdeps(G4double Eabs)
-{
- EnergySumAbs += Eabs;
- EnergySquareSumAbs += Eabs*Eabs;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6RunAction::AddTrackLength(G4double tlabs)
-{
- tlSumAbs += tlabs;
- tlsquareSumAbs += tlabs*tlabs ;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6RunAction::AddTrRef(G4double tr,G4double ref)
-{
- Transmitted += tr ;
- Reflected += ref;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6RunAction::FillNbOfSteps(G4double ns)
-{
- const G4double eps = 1.e-10 ;
- G4double n,bin ;
- G4int ibin;
-
-#ifndef G4NOHIST
- if(histo1)
- {
- entryStep += 1. ;
-
- if(ns=Stephigh)
- overStep += 1. ;
- else
- {
- n = ns+eps ;
- bin = (n-Steplow)/dStep ;
- ibin= bin ;
- distStep[ibin] += 1. ;
- }
- histo1->accumulate(ns) ;
- }
-#endif
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6RunAction::FillEn(G4double En)
-{
- G4double bin ;
- G4int ibin;
-
-#ifndef G4NOHIST
- if(histo2)
- {
- entryEn += 1. ;
-
- if(En=Enhigh)
- overEn += 1. ;
- else
- {
- bin = (En-Enlow)/dEn ;
- ibin= bin ;
- distEn[ibin] += 1. ;
- }
- histo2->accumulate(En/MeV) ;
- }
-#endif
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6RunAction::FillTt(G4double En)
-{
- G4double bin ;
- G4int ibin;
-
-#ifndef G4NOHIST
- if(histo5)
- {
- entryTt += 1. ;
- Ttmean += En ;
- Tt2mean += En*En ;
-
- if(En=Tthigh)
- overTt += 1. ;
- else
- {
- bin = (En-Ttlow)/dTt ;
- ibin= bin ;
- distTt[ibin] += 1. ;
- }
- histo5->accumulate(En/MeV) ;
- }
-#endif
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6RunAction::FillTb(G4double En)
-{
- G4double bin ;
- G4int ibin;
-
-#ifndef G4NOHIST
- if(histo7)
- {
- entryTb += 1. ;
- Tbmean += En ;
- Tb2mean += En*En ;
-
- if(En=Tbhigh)
- overTb += 1. ;
- else
- {
- bin = (En-Tblow)/dTb ;
- ibin= bin ;
- distTb[ibin] += 1. ;
- }
- histo7->accumulate(En/MeV) ;
- }
-#endif
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6RunAction::FillTsec(G4double En)
-{
- G4double bin ;
- G4int ibin;
-
-#ifndef G4NOHIST
- if(histo8)
- {
- entryTsec += 1. ;
-
- if(En=Tsechigh)
- overTsec += 1. ;
- else
- {
- bin = (En-Tseclow)/dTsec ;
- ibin= bin ;
- distTsec[ibin] += 1. ;
- }
- histo8->accumulate(En/MeV) ;
- }
-#endif
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6RunAction::FillGammaSpectrum(G4double En)
-{
- G4double bin ;
- G4int ibin;
-
-#ifndef G4NOHIST
- if(histo10)
- {
- entryGamma += 1. ;
-
- if(En=EhighGamma)
- overGamma += 1. ;
- else
- {
- bin = log(En/ElowGamma)/dEGamma;
- ibin= bin ;
- distGamma[ibin] += 1. ;
- }
- histo10->accumulate(log10(En/MeV)) ;
- }
-#endif
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6RunAction::FillTh(G4double Th)
-{
- static const G4double cn=pi/(64800.*dTh) ;
- static const G4double cs=pi/
- (64800.*(cos(Thlow)-cos(Thlow+dTh)));
- G4double bin,Thbin ,wg;
- G4int ibin;
-
-#ifndef G4NOHIST
- if(histo3)
- {
- entryTh += 1. ;
-
- wg = 0.;
-
- if(Th=Thhigh)
- overTh += 1. ;
- else
- {
- bin = (Th-Thlow)/dTh ;
- ibin= bin ;
- Thbin = Thlow+ibin*dTh ;
- if(Th > 0.001*dTh)
- wg=cn/sin(Th) ;
- else
- {
- G4double thdeg=Th*180./pi;
- G4cout << "theta < 0.001*dth (from plot excluded) theta="
- << G4std::setw(12) << G4std::setprecision(4) << thdeg << G4endl;
- wg=0. ;
- }
- distTh[ibin] += wg ;
- }
-
- histo3->accumulate(Th/deg, wg) ;
- }
-#endif
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6RunAction::FillThBack(G4double Th)
-{
- static const G4double cn=pi/(64800.*dThback) ;
- static const G4double cs=pi/
- (64800.*(cos(Thlowback)-cos(Thlowback+dThback)));
- G4double bin,Thbin,wg ;
- G4int ibin;
-
-#ifndef G4NOHIST
- if(histo6)
- {
- entryThback += 1. ;
-
- if(Th=Thhighback)
- overThback += 1. ;
- else
- {
- bin = (Th-Thlowback)/dThback ;
- ibin= bin ;
- Thbin = Thlowback+ibin*dThback ;
- if(Th > 0.001*dThback)
- wg=cn/sin(Th) ;
- else
- {
- G4double thdeg=Th*180./pi;
- G4cout << "theta < 0.001*dth (from plot excluded) theta="
- << G4std::setw(12) << G4std::setprecision(4) << thdeg << G4endl;
- wg=0. ;
- }
- distThback[ibin] += wg ;
- }
- histo6->accumulate(Th/deg, wg) ;
- }
-#endif
-
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6RunAction::FillR(G4double R )
-{
- G4double bin ;
- G4int ibin;
-
-#ifndef G4NOHIST
- if(histo4)
- {
- entryR += 1. ;
- Rmean += R ;
- R2mean += R*R ;
-
- if(R =Rhigh)
- overR += 1. ;
- else
- {
- bin = (R -Rlow)/dR ;
- ibin= bin ;
- distR[ibin] += 1. ;
- }
- histo4->accumulate(R/mm) ;
- }
-#endif
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6RunAction::Fillvertexz(G4double z )
-{
- G4double bin ;
- G4int ibin;
-
-#ifndef G4NOHIST
- if(histo9)
- {
- entryvertexz += 1. ;
-
- if(z =zhigh)
- oververtexz += 1. ;
- else
- {
- bin = (z -zlow)/dz ;
- ibin= bin ;
- distvertexz[ibin] += 1. ;
- }
- histo9->accumulate(z/mm) ;
- }
-#endif
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#ifndef G4NOHIST
-void Em6RunAction::SethistName(G4String name)
-{
- histName = name ;
- G4cout << " hist file = " << histName << G4endl;
-}
-#endif
-
-void Em6RunAction::SetnbinStep(G4int nbin)
-{
- nbinStep = nbin ;
- if(nbinStep>0)
- G4cout << " Nb of bins in #step plot = " << nbinStep << G4endl ;
-}
-void Em6RunAction::SetSteplow(G4double low)
-{
- Steplow = low ;
- if(nbinStep>0)
- G4cout << " low in the #step plot = " << Steplow << G4endl ;
-}
-void Em6RunAction::SetStephigh(G4double high)
-{
- Stephigh = high ;
- if(nbinStep>0)
- G4cout << " high in the #step plot = " << Stephigh << G4endl ;
-}
-void Em6RunAction::SetnbinEn(G4int nbin)
-{
- nbinEn = nbin ;
- if(nbinEn>0)
- G4cout << " Nb of bins in Edep plot = " << nbinEn << G4endl ;
-}
-void Em6RunAction::SetEnlow(G4double Elow)
-{
- Enlow = Elow ;
- if(nbinEn>0)
- G4cout << " Elow in the Edep plot = " << Enlow << G4endl ;
-}
-void Em6RunAction::SetEnhigh(G4double Ehigh)
-{
- Enhigh = Ehigh ;
- if(nbinEn>0)
- G4cout << " Ehigh in the Edep plot = " << Enhigh << G4endl ;
-}
-
-void Em6RunAction::SetnbinGamma(G4int nbin)
-{
- nbinGamma = nbin ;
- if(nbinGamma>0)
- G4cout << " Nb of bins in gamma spectrum plot = " << nbinGamma << G4endl ;
-}
-void Em6RunAction::SetElowGamma(G4double Elow)
-{
- ElowGamma = Elow ;
- if(nbinGamma>0)
- G4cout << " Elow in the gamma spectrum plot = " << ElowGamma << G4endl ;
-}
-void Em6RunAction::SetEhighGamma(G4double Ehigh)
-{
- EhighGamma = Ehigh ;
- if(nbinGamma>0)
- G4cout << " Ehigh in the gamma spectrum plot = " << EhighGamma << G4endl ;
-}
-
-void Em6RunAction::SetnbinTt(G4int nbin)
-{
- nbinTt = nbin ;
- if(nbinTt>0)
- G4cout << " Nb of bins in Etransmisssion plot = " << nbinTt << G4endl ;
-}
-void Em6RunAction::SetTtlow(G4double Elow)
-{
- Ttlow = Elow ;
- if(nbinTt>0)
- G4cout << " Elow in the Etransmission plot = " << Ttlow << G4endl ;
-}
-void Em6RunAction::SetTthigh(G4double Ehigh)
-{
- Tthigh = Ehigh ;
- if(nbinTt>0)
- G4cout << " Ehigh in the Etransmission plot = " << Tthigh << G4endl ;
-}
-void Em6RunAction::SetnbinTb(G4int nbin)
-{
- nbinTb = nbin ;
- if(nbinTb>0)
- G4cout << " Nb of bins in Ebackscattered plot = " << nbinTb << G4endl ;
-}
-void Em6RunAction::SetTblow(G4double Elow)
-{
- Tblow = Elow ;
- if(nbinTb>0)
- G4cout << " Elow in the Ebackscattered plot = " << Tblow << G4endl ;
-}
-void Em6RunAction::SetTbhigh(G4double Ehigh)
-{
- Tbhigh = Ehigh ;
- if(nbinTb>0)
- G4cout << " Ehigh in the Ebackscattered plot = " << Tbhigh << G4endl ;
-}
-
-void Em6RunAction::SetnbinTsec(G4int nbin)
-{
- nbinTsec = nbin ;
- if(nbinTsec>0)
- G4cout << " Nb of bins in Tsecondary plot = " << nbinTsec << G4endl ;
-}
-void Em6RunAction::SetTseclow(G4double Elow)
-{
- Tseclow = Elow ;
- if(nbinTsec>0)
- G4cout << " Elow in the Tsecondary plot = " << Tseclow << G4endl ;
-}
-void Em6RunAction::SetTsechigh(G4double Ehigh)
-{
- Tsechigh = Ehigh ;
- if(nbinTsec>0)
- G4cout << " Ehigh in the Tsecondary plot = " << Tsechigh << G4endl ;
-}
-
-void Em6RunAction::SetnbinR(G4int nbin)
-{
- nbinR = nbin ;
- if(nbinR>0)
- G4cout << " Nb of bins in R plot = " << nbinR << G4endl ;
-}
-void Em6RunAction::SetRlow(G4double rlow)
-{
- Rlow = rlow ;
- if(nbinR>0)
- G4cout << " Rlow in the R plot = " << Rlow << G4endl ;
-}
-void Em6RunAction::SetRhigh(G4double rhigh)
-{
- Rhigh = rhigh ;
- if(nbinR>0)
- G4cout << " Rhigh in the R plot = " << Rhigh << G4endl ;
-}
-
-void Em6RunAction::Setnbinzvertex(G4int nbin)
-{
- nbinvertexz = nbin ;
- if(nbinvertexz>0)
- G4cout << " Nb of bins in Z plot = " << nbinvertexz << G4endl ;
-}
-void Em6RunAction::Setzlow(G4double z)
-{
- zlow = z ;
- if(nbinvertexz>0)
- G4cout << " zlow in the Z plot = " << zlow << G4endl ;
-}
-void Em6RunAction::Setzhigh(G4double z)
-{
- zhigh = z ;
- if(nbinvertexz>0)
- G4cout << " zhigh in the Z plot = " << zhigh << G4endl ;
-}
-
-void Em6RunAction::SetnbinTh(G4int nbin)
-{
- nbinTh = nbin ;
- if(nbinTh>0)
- G4cout << " Nb of bins in Theta plot = " << nbinTh << G4endl ;
-}
-void Em6RunAction::SetThlow(G4double Tlow)
-{
- Thlow = Tlow ;
- if(nbinTh>0)
- G4cout << " Tlow in the Theta plot = " << Thlow << G4endl ;
-}
-void Em6RunAction::SetThhigh(G4double Thigh)
-{
- Thhigh = Thigh ;
- if(nbinTh>0)
- G4cout << " Thigh in the Theta plot = " << Thhigh << G4endl ;
-}
-
-void Em6RunAction::SetnbinThBack(G4int nbin)
-{
- nbinThback = nbin ;
- if(nbinThback>0)
- G4cout << " Nb of bins in Theta plot = " << nbinThback << G4endl ;
-}
-void Em6RunAction::SetThlowBack(G4double Tlow)
-{
- Thlowback = Tlow ;
- if(nbinThback>0)
- G4cout << " Tlow in the Theta plot = " << Thlowback << G4endl ;
-}
-void Em6RunAction::SetThhighBack(G4double Thigh)
-{
- Thhighback = Thigh ;
- if(nbinThback>0)
- G4cout << " Thigh in the Theta plot = " << Thhighback << G4endl ;
-}
-void Em6RunAction::CountParticles(G4double nch,G4double nne)
-{
- SumCharged += nch ;
- SumNeutral += nne ;
- Sum2Charged += nch*nch ;
- Sum2Neutral += nne*nne ;
-}
-void Em6RunAction::AddEP(G4double nele,G4double npos)
-{
- Selectron += nele;
- Spositron += npos;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#ifndef G4NOHIST
-void Em6RunAction::FillLowEnergyTest( )
-{
- G4int J ;
- G4double* DeltaCutInKineticEnergy = theElectron->GetCutsInEnergy() ;
- G4hLowEnergyIonisation* hLEIon = new G4hLowEnergyIonisation() ;
- G4ParticleDefinition* theH = G4Proton::Proton() ;
-
- //G4double fac = 4.026/1.0073 ;
- //G4double cac = 1.0 ;
- // theProton = G4Proton::Proton() ;
- G4double fac = 1.0 ;
- G4double cac = 2.0 ;
- theProton = G4Alpha::Alpha() ;
-
- G4ionLowEnergyIonisation* ionLEIon = new G4ionLowEnergyIonisation() ;
- ionLEIon->SetIonDefinition(theProton) ;
-
- // G4ionLowEnergyIonisation* ionLEIonC = new G4ionLowEnergyIonisation() ;
- // G4ParticleDefinition* theC12 = G4IonC12::IonC12() ;
- // ionLEIonC->SetIonDefinition(theC12) ;
- G4double chc = 6.0 ;
-
- // G4ionLowEnergyIonisation* ionLEIonAr = new G4ionLowEnergyIonisation() ;
- // G4ParticleDefinition* theAr40 = G4IonAr40::IonAr40() ;
- // ionLEIonAr->SetIonDefinition(theAr40) ;
- G4double cha = 18.0 ;
-
-
- // G4ionLowEnergyIonisation* ionLEIonFe = new G4ionLowEnergyIonisation() ;
- // G4ParticleDefinition* theFe56 = G4IonFe56::IonFe56() ;
- // ionLEIonFe->SetIonDefinition(theFe56) ;
- // G4double chf = 26.0 ;
-
- // G4double mrC12 = (theC12->GetPDGMass()) / (theH->GetPDGMass()) ;
- // G4double mrAr40 = (theAr40->GetPDGMass()) / (theH->GetPDGMass()) ;
-
- G4double de ;
-
- // Ziegler1977p
- G4double tau = 40*keV ;
- for ( J=1; J<93; J++)
- {
- de = hLEIon->GetStoppingPower1977H(J, tau) ;
- histo21->accumulate(double(J),de) ;
- }
- tau = 100*keV ;
- for ( J=1; J<93; J++)
- {
- de = hLEIon->GetStoppingPower1977H(J, tau) ;
- histo22->accumulate(double(J),de) ;
- }
- tau = 400*keV ;
- for ( J=1; J<93; J++)
- {
- de = hLEIon->GetStoppingPower1977H(J, tau) ;
- histo23->accumulate(double(J),de) ;
- }
- tau = 1000*keV ;
- for ( J=1; J<93; J++)
- {
- de = hLEIon->GetStoppingPower1977H(J, tau) ;
- histo24->accumulate(double(J),de) ;
- }
- tau = 4000*keV ;
- for ( J=1; J<93; J++)
- {
- de = hLEIon->GetStoppingPower1977H(J, tau) ;
- histo25->accumulate(double(J),de) ;
- }
-
- // Ziegler1977He
- tau = 40*keV*4.026/1.0073 ;
- for ( J=1; J<93; J++)
- {
- de = (hLEIon->GetStoppingPower1977He(J, tau)) /
- (hLEIon->GetHeEffChargeSquare(J, tau)) ;
- histo61->accumulate(double(J),de) ;
- }
- tau = 100*keV*4.026/1.0073 ;
- for ( J=1; J<93; J++)
- {
- de = (hLEIon->GetStoppingPower1977He(J, tau)) /
- (hLEIon->GetHeEffChargeSquare(J, tau)) ;
- histo62->accumulate(double(J),de) ;
- }
- tau = 400*keV*4.026/1.0073 ;
- for ( J=1; J<93; J++)
- {
- de = (hLEIon->GetStoppingPower1977He(J, tau)) /
- (hLEIon->GetHeEffChargeSquare(J, tau)) ;
- histo63->accumulate(double(J),de) ;
- }
- tau = 1000*keV*4.026/1.0073 ;
- for ( J=1; J<93; J++)
- {
- de = (hLEIon->GetStoppingPower1977He(J, tau)) /
- (hLEIon->GetHeEffChargeSquare(J, tau)) ;
- histo64->accumulate(double(J),de) ;
- }
- tau = 4000*keV*4.026/1.0073 ;
- for ( J=1; J<93; J++)
- {
- de = (hLEIon->GetStoppingPower1977He(J, tau)) /
- (hLEIon->GetHeEffChargeSquare(J, tau)) ;
- histo65->accumulate(double(J),de) ;
- }
-
- // ICRU_49p
- tau = 40*keV ;
-
- for ( J=1; J<93; J++)
- {
- de = hLEIon->GetStoppingPowerICRU_R49p(J, tau, "Ele") ;
- histo41->accumulate(double(J),de) ;
- }
- tau = 100*keV ;
- for ( J=1; J<93; J++)
- {
- de = hLEIon->GetStoppingPowerICRU_R49p(J, tau, "Ele") ;
- histo42->accumulate(double(J),de) ;
- }
- tau = 400*keV ;
- for ( J=1; J<93; J++)
- {
- de = hLEIon->GetStoppingPowerICRU_R49p(J, tau, "Ele") ;
- histo43->accumulate(double(J),de) ;
- }
- tau = 1000*keV ;
- for ( J=1; J<93; J++)
- {
- de = hLEIon->GetStoppingPowerICRU_R49p(J, tau, "Ele") ;
- histo44->accumulate(double(J),de) ;
- }
- tau = 4000*keV ;
- for ( J=1; J<93; J++)
- {
- de = hLEIon->GetStoppingPowerICRU_R49p(J, tau, "Ele") ;
- histo45->accumulate(double(J),de) ;
- }
-
- for ( J=1; J<93; J++)
- {
- static G4double S40[92] = {
- 6.22, 6.55, 7.61, 10.4, 12.9, 13.9, 15.9, 14.6, 11.7, 11.1,
- 14.2, 20.6, 20.7, 22.3, 18.1, 19.3, 27.5, 30.5, 27.9, 29.8,
- 28.3, 26.7, 25.1, 22.5, 19.8, 20.1, 18.0, 20.1, 20.4, 23.4,
- 27.5, 29.0, 29.3, 31.0, 31.1, 34.8, 31.5, 35.0, 35.5, 37.3,
- 38.3, 35.9, 38.0, 34.4, 33.4, 29.8, 30.9, 32.7, 34.9, 36.0,
- 40.9, 39.1, 43.1, 45.8, 40.8, 44.1, 44.9, 42.0, 41.0, 40.0,
- 39.0, 38.0, 37.1, 38.2, 35.3, 31.5, 29.9, 29.1, 28.3, 27.5,
- 28.1, 28.9, 27.3, 26.3, 29.9, 29.1, 28.4, 25.8, 28.0, 24.9,
- 27.3, 30.7, 34.3, 35.4, 35.6, 35.5, 39.8, 42.9, 43.7, 44.1,
- 42.4, 41.8} ;
- histo11->accumulate(double(J),S40[J-1]) ;
- }
-
- //============================ He ions ===========
- // Ziegler1977He
- tau = 40*keV ;
- for ( J=1; J<93; J++)
- {
- de = (hLEIon->GetStoppingPower1977He(J, tau)) ;
- histo71->accumulate(double(J),de) ;
- de = hLEIon->GetStoppingPowerICRU_R49He(J, tau ) ;
- histo81->accumulate(double(J),de) ;
- }
- tau = 100*keV ;
- for ( J=1; J<93; J++)
- {
- de = (hLEIon->GetStoppingPower1977He(J, tau)) ;
- histo72->accumulate(double(J),de) ;
- de = hLEIon->GetStoppingPowerICRU_R49He(J, tau ) ;
- histo82->accumulate(double(J),de) ;
- }
- tau = 400*keV ;
- for ( J=1; J<93; J++)
- {
- de = (hLEIon->GetStoppingPower1977He(J, tau)) ;
- histo73->accumulate(double(J),de) ;
- de = hLEIon->GetStoppingPowerICRU_R49He(J, tau ) ;
- histo83->accumulate(double(J),de) ;
- }
- tau = 1000*keV ;
- for ( J=1; J<93; J++)
- {
- de = (hLEIon->GetStoppingPower1977He(J, tau)) ;
- histo74->accumulate(double(J),de) ;
- de = hLEIon->GetStoppingPowerICRU_R49He(J, tau ) ;
- histo84->accumulate(double(J),de) ;
- }
- tau = 4*MeV ;
- for ( J=1; J<93; J++)
- {
- de = (hLEIon->GetStoppingPower1977He(J, tau)) ;
- histo75->accumulate(double(J),de) ;
- de = hLEIon->GetStoppingPowerICRU_R49He(J, tau ) ;
- histo85->accumulate(double(J),de) ;
- }
- tau = 10*keV ;
- for ( J=1; J<93; J++)
- {
- de = (hLEIon->GetStoppingPower1977He(J, tau)) ;
- histo76->accumulate(double(J),de) ;
- de = hLEIon->GetStoppingPowerICRU_R49He(J, tau ) ;
- histo86->accumulate(double(J),de) ;
- }
-
- for ( J=1; J<93; J++)
- {
- static G4double Q40[92] = {
- 11.8, 16.7, 21.9, 24.1, 34.7, 36.1, 45.5, 46.1, 45.8, 44.9,
- 46.9, 51.7, 54.9, 63.2, 63.8, 67.4, 79.8, 80.8, 78.0, 83.2,
- 85.4, 84.2, 90.6, 85.7, 84.1, 86.4, 82.0, 77.7, 74.4, 75.1,
- 75.6, 80.7, 84.9, 87.0, 88.6, 103.0, 103.0, 113.0, 116.0, 123.0,
- 120.0, 115.0, 118.0, 115.0, 113.0, 112.0, 111.0, 110.0, 116.0, 117.0,
- 119.0, 123.0, 122.0, 139.0, 138.0, 143.0, 152.0, 141.0, 139.0, 137.0,
- 135.0, 134.0, 130.0, 137.0, 129.0, 128.0, 124.0, 125.0, 120.0, 118.0,
- 119.0, 120.0, 121.0, 122.0, 125.0, 127.0, 128.0, 120.0, 125.0, 128.0,
- 136.0, 138.0, 144.0, 148.0, 151.0, 162.0, 166.0, 177.0, 179.0, 183.0,
- 177.0, 176.0 } ;
- histo12->accumulate(double(J),Q40[J-1]) ;
- }
- //============================ He ions ===========
-
-
- // find out materials table
- static const G4MaterialTable* theMaterialTable=
- G4Material::GetMaterialTable();
-
- G4int numOfMaterials = theMaterialTable->length();
- G4double dedx ;
- // create physics vector and fill it
-
- G4PhysicsLogVector* aVector = new G4PhysicsLogVector(
- LowestEnergy, HighestEnergy, TotBin);
-
-
- // loop for materials - the parametrisation is defined in the G4PhysicsList
-
- for ( J=0; JGetName()) {
- for (G4int i = 0 ; i < TotBin-1 ; i++)
- {
- tau = 0.5*(aVector->GetLowEdgeEnergy(i) + aVector->GetLowEdgeEnergy(i+1)) ;
- dedx = G4EnergyLossTables::GetPreciseDEDX(theProton,tau/fac,material) ;
- // G4double cf = ionLEIon->GetIonEffChargeSquare(material, tau, cac) / (cac*cac);
- G4double cf = ionLEIon->GetHeEffChargeSquare(6, tau) / (cac*cac);
- histo31->accumulate(log10(tau),dedx*cf) ;
- histo13->accumulate(log10(tau),cf*cac*cac) ;
- }
- } else if ("Silicon" == material->GetName()) {
- for (G4int i = 0 ; i < TotBin-1 ; i++)
- {
- tau = 0.5 * (aVector->GetLowEdgeEnergy(i) + aVector->GetLowEdgeEnergy(i+1)) ;
- dedx = G4EnergyLossTables::GetPreciseDEDX(theProton,tau/fac,material) ;
- G4double cf = ionLEIon->GetIonEffChargeSquare(material, tau, cac) / (cac*cac);
- histo32->accumulate(log10(tau),dedx*cf) ;
- }
- } else if ("Copper" == material->GetName()) {
- for (G4int i = 0 ; i < TotBin-1 ; i++)
- {
- tau = 0.5 * (aVector->GetLowEdgeEnergy(i) + aVector->GetLowEdgeEnergy(i+1)) ;
- dedx = G4EnergyLossTables::GetPreciseDEDX(theProton,tau/fac,material) ;
- G4double cf = ionLEIon->GetIonEffChargeSquare(material, tau, cac) / (cac*cac);
- histo33->accumulate(log10(tau),dedx*cf) ;
- }
- } else if ("CH_4" == material->GetChemicalFormula()) {
- for (G4int i = 0 ; i < TotBin-1 ; i++)
- {
- tau = 0.5 * (aVector->GetLowEdgeEnergy(i) + aVector->GetLowEdgeEnergy(i+1)) ;
- dedx = G4EnergyLossTables::GetPreciseDEDX(theProton,tau/fac,material) ;
- G4double cf = ionLEIon->GetIonEffChargeSquare(material, tau, cac) / (cac*cac);
- histo34->accumulate(log10(tau),dedx*cf) ;
- cf = hLEIon->GetHeEffChargeSquare(79, tau*4.026/1.0073) ;
- histo35->accumulate(log10(tau),cf) ;
- }
- } else if ("Aluminum" == material->GetName()) {
- for (G4int i = 0 ; i < TotBin-1 ; i++)
- {
- tau = 0.5 * (aVector->GetLowEdgeEnergy(i) + aVector->GetLowEdgeEnergy(i+1)) ;
- dedx = G4EnergyLossTables::GetPreciseDEDX(theProton,tau/fac,material) ;
- G4double cf = ionLEIon->GetIonEffChargeSquare(material, tau, cac) / (cac*cac);
- histo51->accumulate(log10(tau),dedx*cf) ;
- /*
- dedx = G4EnergyLossTables::GetPreciseDEDX(theC12,tau*mrC12,material) ;
- cf = ionLEIonC->GetIonEffChargeSquare(material, tau*mrC12, chc) / (chc*chc);
- histo14->accumulate(log10(tau), dedx*cf / 270.0 ) ;
- dedx = G4EnergyLossTables::GetPreciseDEDX(theAr40,tau*mrAr40,material) ;
- cf = ionLEIonAr->GetIonEffChargeSquare(material, tau*mrAr40, cha) / (cha*cha);
- histo15->accumulate(log10(tau), dedx*cf / 270.0 ) ;
- */
- }
- } else if ("Iron" == material->GetName()) {
- for (G4int i = 0 ; i < TotBin-1 ; i++)
- {
- tau = 0.5 * (aVector->GetLowEdgeEnergy(i) + aVector->GetLowEdgeEnergy(i+1)) ;
- dedx = G4EnergyLossTables::GetPreciseDEDX(theProton,tau/fac,material) ;
- G4double cf = ionLEIon->GetIonEffChargeSquare(material, tau, cac) / (cac*cac);
- histo52->accumulate(log10(tau),dedx*cf) ;
- }
- } else if ("Lead" == material->GetName()) {
- for (G4int i = 0 ; i < TotBin-1 ; i++)
- {
- tau = 0.5 * (aVector->GetLowEdgeEnergy(i) + aVector->GetLowEdgeEnergy(i+1)) ;
- dedx = G4EnergyLossTables::GetPreciseDEDX(theProton,tau/fac,material) ;
- // G4double cf = ionLEIon->GetIonEffChargeSquare(material, tau, cac) / (cac*cac);
- G4double cf = hLEIon->GetIonEffChargeSquare(material, tau, cac) / (cac*cac);
- histo53->accumulate(log10(tau),dedx*cf) ;
- }
- } else if ("Water" == material->GetName()) {
- for (G4int i = 0 ; i < TotBin-1 ; i++)
- {
- tau = 0.5 * (aVector->GetLowEdgeEnergy(i) + aVector->GetLowEdgeEnergy(i+1)) ;
- dedx = G4EnergyLossTables::GetPreciseDEDX(theProton,tau/fac,material) ;
- G4double cf = ionLEIon->GetIonEffChargeSquare(material, tau, cac) / (cac*cac) ;
- // G4cout << "Energy = " << tau << " MeV; dedx = " << dedx << G4endl;
- histo54->accumulate(log10(tau),dedx*cf) ;
- }
- } else if ("Graphite" == material->GetName()) {
- for (G4int i = 0 ; i < TotBin-1 ; i++)
- {
- tau = 0.5 * (aVector->GetLowEdgeEnergy(i) + aVector->GetLowEdgeEnergy(i+1)) ;
- dedx = G4EnergyLossTables::GetPreciseDEDX(theProton,tau/fac,material) ;
- G4double cf = ionLEIon->GetIonEffChargeSquare(material, tau, cac) / (cac*cac) ;
- histo55->accumulate(log10(tau),dedx*cf) ;
- }
- }
- }
- delete hLEIon ;
- delete ionLEIon ;
- // delete ionLEIonC ;
- // delete ionLEIonAr ;
- // delete ionLEIonFe ;
-}
-#endif
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/examples/extended/electromagnetic/TestEm6/src/Em6RunMessenger.cc b/examples/extended/electromagnetic/TestEm6/src/Em6RunMessenger.cc
deleted file mode 100644
index 48c1bf3acd..0000000000
--- a/examples/extended/electromagnetic/TestEm6/src/Em6RunMessenger.cc
+++ /dev/null
@@ -1,349 +0,0 @@
-// 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.
-//
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "Em6RunMessenger.hh"
-
-#include "Em6RunAction.hh"
-#include "G4UIdirectory.hh"
-#include "G4UIcmdWithAnInteger.hh"
-#include "G4UIcmdWithADoubleAndUnit.hh"
-#include "G4UIcmdWithADouble.hh"
-#include "G4UIcmdWithAString.hh"
-#include "globals.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-Em6RunMessenger::Em6RunMessenger(Em6RunAction* RA)
-:runAction (RA)
-{
- plotDir = new G4UIdirectory("/plots/");
- plotDir->SetGuidance("plot control");
-
-#ifndef G4NOHIST
- sethistNameCmd = new G4UIcmdWithAString("/plots/sethistName",this);
- sethistNameCmd->SetGuidance("set name for the histogram file");
-#endif
-
- setnbinStepCmd = new G4UIcmdWithAnInteger("/plots/setnbinStep",this);
- setnbinStepCmd->SetGuidance("set nb of bins in #step plot");
- setnbinStepCmd->SetParameterName("nbinStep",false);
-
- setSteplowCmd = new G4UIcmdWithADouble("/plots/setSteplow",this);
- setSteplowCmd->SetGuidance("set lower limit for #step plot ");
- setSteplowCmd->SetParameterName("Steplow",false);
-
- setStephighCmd = new G4UIcmdWithADouble("/plots/setStephigh",this);
- setStephighCmd->SetGuidance("set upper limit for #step plot ");
- setStephighCmd->SetParameterName("Stephigh",false);
-
- setnbinEnCmd = new G4UIcmdWithAnInteger("/plots/setnbinEn",this);
- setnbinEnCmd->SetGuidance("set nb of bins in Edep plot");
- setnbinEnCmd->SetParameterName("nbinE",false);
-
- setEnlowCmd = new G4UIcmdWithADoubleAndUnit("/plots/setEnlow",this);
- setEnlowCmd->SetGuidance("set lower limit for Edep plot ");
- setEnlowCmd->SetParameterName("Elow",false);
- setEnlowCmd->SetUnitCategory("Energy");
-
- setEnhighCmd = new G4UIcmdWithADoubleAndUnit("/plots/setEnhigh",this);
- setEnhighCmd->SetGuidance("set upper limit for Edep plot ");
- setEnhighCmd->SetParameterName("Ehigh",false);
- setEnhighCmd->SetUnitCategory("Energy");
-
- setnbinGammaCmd = new G4UIcmdWithAnInteger("/plots/setnbinGamma",this);
- setnbinGammaCmd->SetGuidance("set nb of bins in gamma spectrum plot");
- setnbinGammaCmd->SetParameterName("nbinGamma",false);
-
- setElowGammaCmd = new G4UIcmdWithADoubleAndUnit("/plots/setElowGamma",this);
- setElowGammaCmd->SetGuidance("set lower limit for gamma spectrum plot ");
- setElowGammaCmd->SetParameterName("ElowGamma",false);
- setElowGammaCmd->SetUnitCategory("Energy");
-
- setEhighGammaCmd = new G4UIcmdWithADoubleAndUnit("/plots/setEhighGamma",this);
- setEhighGammaCmd->SetGuidance("set upper limit for gamma spectrum plot ");
- setEhighGammaCmd->SetParameterName("EhighGamma",false);
- setEhighGammaCmd->SetUnitCategory("Energy");
-
- setnbinTtCmd = new G4UIcmdWithAnInteger("/plots/setnbinTt",this);
- setnbinTtCmd->SetGuidance("set nb of bins in Etransmitted plot");
- setnbinTtCmd->SetParameterName("nbinTt",false);
-
- setTtlowCmd = new G4UIcmdWithADoubleAndUnit("/plots/setTtlow",this);
- setTtlowCmd->SetGuidance("set lower limit for Etransmitted plot ");
- setTtlowCmd->SetParameterName("Ttlow",false);
-
- setTthighCmd = new G4UIcmdWithADoubleAndUnit("/plots/setTthigh",this);
- setTthighCmd->SetGuidance("set upper limit for Etransmitted plot ");
- setTthighCmd->SetParameterName("Tthigh",false);
-
- setnbinTbCmd = new G4UIcmdWithAnInteger("/plots/setnbinTb",this);
- setnbinTbCmd->SetGuidance("set nb of bins in Ebackscattering plot");
- setnbinTbCmd->SetParameterName("nbinTb",false);
-
- setTblowCmd = new G4UIcmdWithADoubleAndUnit("/plots/setTblow",this);
- setTblowCmd->SetGuidance("set lower limit for Ebackscattered plot ");
- setTblowCmd->SetParameterName("Tblow",false);
-
- setTbhighCmd = new G4UIcmdWithADoubleAndUnit("/plots/setTbhigh",this);
- setTbhighCmd->SetGuidance("set upper limit for Ebackscattered plot ");
- setTbhighCmd->SetParameterName("Tbhigh",false);
-
- setnbinTsecCmd = new G4UIcmdWithAnInteger("/plots/setnbinTsec",this);
- setnbinTsecCmd->SetGuidance("set nb of bins in charged Tsecondary plot");
- setnbinTsecCmd->SetParameterName("nbinTsec",false);
-
- setTseclowCmd = new G4UIcmdWithADoubleAndUnit("/plots/setTseclow",this);
- setTseclowCmd->SetGuidance("set lower limit for charged Tsecondary plot ");
- setTseclowCmd->SetParameterName("Tseclow",false);
-
- setTsechighCmd = new G4UIcmdWithADoubleAndUnit("/plots/setTsechigh",this);
- setTsechighCmd->SetGuidance("set upper limit for charged Tsecondary plot ");
- setTsechighCmd->SetParameterName("Tsechigh",false);
-
- setnbinRCmd = new G4UIcmdWithAnInteger("/plots/setnbinR",this);
- setnbinRCmd->SetGuidance("set nb of bins in R plot");
- setnbinRCmd->SetParameterName("nbinR",false);
-
- setRlowCmd = new G4UIcmdWithADoubleAndUnit("/plots/setRlow",this);
- setRlowCmd->SetGuidance("set lower limit for R plot ");
- setRlowCmd->SetParameterName("Rlow",false);
-
- setRhighCmd = new G4UIcmdWithADoubleAndUnit("/plots/setRhigh",this);
- setRhighCmd->SetGuidance("set upper limit for R plot ");
- setRhighCmd->SetParameterName("Rhigh",false);
-
- setnbinzvertexCmd = new G4UIcmdWithAnInteger("/plots/setnbinzvertex",this);
- setnbinzvertexCmd->SetGuidance("set nb of bins in Z vertex plot");
- setnbinzvertexCmd->SetParameterName("nbinZ",false);
-
- setzlowCmd = new G4UIcmdWithADoubleAndUnit("/plots/setzlow",this);
- setzlowCmd->SetGuidance("set lower limit for Z vertex plot ");
- setzlowCmd->SetParameterName("zlow",false);
-
- setzhighCmd = new G4UIcmdWithADoubleAndUnit("/plots/setzhigh",this);
- setzhighCmd->SetGuidance("set upper limit for Z vertex plot ");
- setzhighCmd->SetParameterName("zhigh",false);
-
- setnbinThCmd = new G4UIcmdWithAnInteger("/plots/setnbinTh",this);
- setnbinThCmd->SetGuidance("set nb of bins in Theta transmitted plot");
- setnbinThCmd->SetParameterName("nbinTh",false);
-
- setThlowCmd = new G4UIcmdWithADoubleAndUnit("/plots/setThlow",this);
- setThlowCmd->SetGuidance("set lower limit for Theta transmitted plot ");
- setThlowCmd->SetParameterName("Thlow",false);
-
- setThhighCmd = new G4UIcmdWithADoubleAndUnit("/plots/setThhigh",this);
- setThhighCmd->SetGuidance("set upper limit for Theta transmitted plot ");
- setThhighCmd->SetParameterName("Thhigh",false);
-
- setnbinThbackCmd = new G4UIcmdWithAnInteger("/plots/setnbinThback",this);
- setnbinThbackCmd->SetGuidance("set nb of bins in backscattering Theta plot");
- setnbinThbackCmd->SetParameterName("nbinThback",false);
-
- setThlowbackCmd = new G4UIcmdWithADoubleAndUnit("/plots/setThlowback",this);
- setThlowbackCmd->SetGuidance("set lower limit for backscattering Theta plot ");
- setThlowbackCmd->SetParameterName("Thlowback",false);
-
- setThhighbackCmd = new G4UIcmdWithADoubleAndUnit("/plots/setThhighback",this);
- setThhighbackCmd->SetGuidance("set upper limit for backscattering Theta plot ");
- setThhighbackCmd->SetParameterName("Thhighback",false);
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-Em6RunMessenger::~Em6RunMessenger()
-{
-#ifndef G4NOHIST
- delete sethistNameCmd;
-#endif
-
- delete setnbinStepCmd;
- delete setSteplowCmd;
- delete setStephighCmd;
-
- delete setnbinEnCmd;
- delete setEnlowCmd;
- delete setEnhighCmd;
-
- delete setnbinGammaCmd;
- delete setElowGammaCmd;
- delete setEhighGammaCmd;
-
- delete setnbinTtCmd;
- delete setTtlowCmd;
- delete setTthighCmd;
-
- delete setnbinTbCmd;
- delete setTblowCmd;
- delete setTbhighCmd;
-
- delete setnbinTsecCmd;
- delete setTseclowCmd;
- delete setTsechighCmd;
-
- delete setnbinRCmd;
- delete setRlowCmd;
- delete setRhighCmd;
-
- delete setnbinzvertexCmd;
- delete setzlowCmd;
- delete setzhighCmd;
-
- delete setnbinThCmd;
- delete setThlowCmd;
- delete setThhighCmd;
-
- delete setnbinThbackCmd;
- delete setThlowbackCmd;
- delete setThhighbackCmd;
-
- delete plotDir;
-
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6RunMessenger::
- SetNewValue(G4UIcommand* command,G4String newValues)
-{
-#ifndef G4NOHIST
- if( command == sethistNameCmd)
- runAction
- ->SethistName(newValues) ;
-#endif
-
- if( command == setnbinStepCmd)
- runAction
- ->SetnbinStep(setnbinStepCmd->GetNewIntValue(newValues));
-
- if( command == setSteplowCmd)
- runAction
- ->SetSteplow( setSteplowCmd->GetNewDoubleValue(newValues));
-
- if( command == setStephighCmd)
- runAction
- ->SetStephigh( setStephighCmd->GetNewDoubleValue(newValues));
-
- if( command == setnbinEnCmd)
- runAction
- ->SetnbinEn(setnbinEnCmd->GetNewIntValue(newValues));
-
- if( command == setEnlowCmd)
- runAction
- ->SetEnlow( setEnlowCmd->GetNewDoubleValue(newValues));
-
- if( command == setEnhighCmd)
- runAction
- ->SetEnhigh( setEnhighCmd->GetNewDoubleValue(newValues));
-
- if( command == setnbinGammaCmd)
- runAction
- ->SetnbinGamma(setnbinGammaCmd->GetNewIntValue(newValues));
-
- if( command == setElowGammaCmd)
- runAction
- ->SetElowGamma( setElowGammaCmd->GetNewDoubleValue(newValues));
-
- if( command == setEhighGammaCmd)
- runAction
- ->SetEhighGamma( setEhighGammaCmd->GetNewDoubleValue(newValues));
-
- if( command == setnbinTtCmd)
- runAction
- ->SetnbinTt(setnbinTtCmd->GetNewIntValue(newValues));
-
- if( command == setTtlowCmd)
- runAction
- ->SetTtlow( setTtlowCmd->GetNewDoubleValue(newValues));
-
- if( command == setTthighCmd)
- runAction
- ->SetTthigh( setTthighCmd->GetNewDoubleValue(newValues));
-
- if( command == setnbinTbCmd)
- runAction
- ->SetnbinTb(setnbinTbCmd->GetNewIntValue(newValues));
-
- if( command == setTblowCmd)
- runAction
- ->SetTblow( setTblowCmd->GetNewDoubleValue(newValues));
-
- if( command == setTbhighCmd)
- runAction
- ->SetTbhigh( setTbhighCmd->GetNewDoubleValue(newValues));
-
- if( command == setnbinTsecCmd)
- runAction
- ->SetnbinTsec(setnbinTsecCmd->GetNewIntValue(newValues));
-
- if( command == setTseclowCmd)
- runAction
- ->SetTseclow( setTseclowCmd->GetNewDoubleValue(newValues));
-
- if( command == setTsechighCmd)
- runAction
- ->SetTsechigh( setTsechighCmd->GetNewDoubleValue(newValues));
-
- if( command == setnbinRCmd)
- runAction
- ->SetnbinR(setnbinRCmd->GetNewIntValue(newValues));
-
- if( command == setRlowCmd)
- runAction
- ->SetRlow( setRlowCmd->GetNewDoubleValue(newValues));
-
- if( command == setRhighCmd)
- runAction
- ->SetRhigh( setRhighCmd->GetNewDoubleValue(newValues));
-
- if( command == setnbinzvertexCmd)
- runAction
- ->Setnbinzvertex(setnbinzvertexCmd->GetNewIntValue(newValues));
-
- if( command == setzlowCmd)
- runAction
- ->Setzlow( setzlowCmd->GetNewDoubleValue(newValues));
-
- if( command == setzhighCmd)
- runAction
- ->Setzhigh( setzhighCmd->GetNewDoubleValue(newValues));
-
- if( command == setnbinThCmd)
- runAction
- ->SetnbinTh(setnbinThCmd->GetNewIntValue(newValues));
-
- if( command == setThlowCmd)
- runAction
- ->SetThlow( setThlowCmd->GetNewDoubleValue(newValues));
-
- if( command == setThhighCmd)
- runAction
- ->SetThhigh( setThhighCmd->GetNewDoubleValue(newValues));
-
- if( command == setnbinThbackCmd)
- runAction
- ->SetnbinThBack(setnbinThbackCmd->GetNewIntValue(newValues));
-
- if( command == setThlowbackCmd)
- runAction
- ->SetThlowBack( setThlowbackCmd->GetNewDoubleValue(newValues));
-
- if( command == setThhighbackCmd)
- runAction
- ->SetThhighBack( setThhighbackCmd->GetNewDoubleValue(newValues));
-
-
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-
diff --git a/examples/extended/electromagnetic/TestEm6/src/Em6StepCut.cc b/examples/extended/electromagnetic/TestEm6/src/Em6StepCut.cc
deleted file mode 100644
index 8fee956b74..0000000000
--- a/examples/extended/electromagnetic/TestEm6/src/Em6StepCut.cc
+++ /dev/null
@@ -1,48 +0,0 @@
-// 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.
-//
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "Em6StepCut.hh"
-
-#include "G4Step.hh"
-#include "G4UserLimits.hh"
-#include "G4VParticleChange.hh"
-#include "G4EnergyLossTables.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-Em6StepCut::Em6StepCut(const G4String& aName)
- : G4VDiscreteProcess(aName),MaxChargedStep(DBL_MAX)
-{
- if (verboseLevel>0) {
- G4cout << GetProcessName() << " is created "<< G4endl;
- }
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-Em6StepCut::~Em6StepCut()
-{}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-Em6StepCut::Em6StepCut(Em6StepCut& right)
- :G4VDiscreteProcess(right)
-{}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6StepCut::SetMaxStep(G4double step)
-{
- MaxChargedStep = step ;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
diff --git a/examples/extended/electromagnetic/TestEm6/src/Em6SteppingAction.cc b/examples/extended/electromagnetic/TestEm6/src/Em6SteppingAction.cc
deleted file mode 100644
index 548cd5ea52..0000000000
--- a/examples/extended/electromagnetic/TestEm6/src/Em6SteppingAction.cc
+++ /dev/null
@@ -1,199 +0,0 @@
-// 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.
-//
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "Em6DetectorConstruction.hh"
-#include "G4EnergyLossTables.hh"
-#include "G4SteppingManager.hh"
-#include "G4TrackVector.hh"
-#include "Em6SteppingAction.hh"
-#include "Em6PrimaryGeneratorAction.hh"
-#include "Em6EventAction.hh"
-#include "Em6RunAction.hh"
-#include "G4Event.hh"
-#include "G4EventManager.hh"
-#include "Em6SteppingMessenger.hh"
-#include "G4ios.hh"
-#include "g4std/iomanip"
-#include "G4UImanager.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-Em6SteppingAction::Em6SteppingAction(Em6DetectorConstruction* DET,
- Em6EventAction* EA,
- Em6RunAction* RA)
-:detector (DET),eventaction (EA),runaction (RA),steppingMessenger(NULL),
- IDold(-1) ,evnoold(-1)
-{
- steppingMessenger = new Em6SteppingMessenger(this);
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-Em6SteppingAction::~Em6SteppingAction()
-{
- delete steppingMessenger ;
- }
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6SteppingAction::UserSteppingAction(const G4Step* aStep)
-{
-
- G4double Edep,Theta,Thetaback,Ttrans,Tback,Tsec,Egamma,xend,yend,zend,rend ;
- G4double Tkin ;
- G4int evno = eventaction->GetEventno() ;
-
- IDnow = evno+10000*(aStep->GetTrack()->GetTrackID())+
- 100000000*(aStep->GetTrack()->GetParentID());
- if(IDnow != IDold)
- {
- IDold=IDnow ;
- if(
- (((aStep->GetTrack()->GetDynamicParticle()->GetDefinition()->
- GetParticleName()) == "e-") &&
- ((aStep->GetTrack()->GetTrackID() != 1) ||
- (aStep->GetTrack()->GetParentID() != 0)) )
- ||
- (((aStep->GetTrack()->GetDynamicParticle()->GetDefinition()->
- GetParticleName()) == "e+") &&
- ((aStep->GetTrack()->GetTrackID() != 1) ||
- (aStep->GetTrack()->GetParentID() != 0)) )
- )
- runaction->Fillvertexz(aStep->GetTrack()->GetVertexPosition().x());
-
- if(aStep->GetPreStepPoint()->GetPhysicalVolume()->GetName()=="Absorber")
- {
- if(((aStep->GetTrack()->GetDynamicParticle()->GetDefinition()->
- GetParticleName()) == "e-") &&
- ((aStep->GetTrack()->GetTrackID() != 1) ||
- (aStep->GetTrack()->GetParentID() != 0)) )
- {
- eventaction->AddCharged() ;
- eventaction->AddE() ;
- Tsec = aStep->GetTrack()->GetKineticEnergy() ; // !!!!!!!!!!!!
- Tsec += aStep->GetTotalEnergyDeposit() ; // !!!!!!!!!!!!
- runaction->FillTsec(Tsec) ;
- }
- else
- if(((aStep->GetTrack()->GetDynamicParticle()->GetDefinition()->
- GetParticleName()) == "e+") &&
- ((aStep->GetTrack()->GetTrackID() != 1) ||
- (aStep->GetTrack()->GetParentID() != 0)) )
- {
- eventaction->AddCharged() ;
- eventaction->AddP() ;
- Tsec = aStep->GetTrack()->GetKineticEnergy() ; // !!!!!!!!!!!!
- Tsec += aStep->GetTotalEnergyDeposit() ; // !!!!!!!!!!!!
- runaction->FillTsec(Tsec) ;
- }
- else
- if(((aStep->GetTrack()->GetDynamicParticle()->GetDefinition()->
- GetParticleName()) == "gamma") &&
- ((aStep->GetTrack()->GetTrackID() != 1) ||
- (aStep->GetTrack()->GetParentID() != 0)) )
- {
- eventaction->AddNeutral() ;
- }
- }
- }
-
- if(aStep->GetPreStepPoint()->GetPhysicalVolume()->GetName()=="Absorber")
- {
- if(((aStep->GetTrack()->GetDynamicParticle()->GetDefinition()->
- GetParticleName()) == "e-")
- ||
- ((aStep->GetTrack()->GetDynamicParticle()->GetDefinition()->
- GetParticleName()) == "e+"))
- eventaction->CountStepsCharged() ;
-
- if ((aStep->GetTrack()->GetDynamicParticle()->GetDefinition()->
- GetParticleName()) == "gamma")
- eventaction->CountStepsNeutral() ;
- }
-
- if (
- (((aStep->GetTrack()->GetTrackID() == 1) &&
- (aStep->GetTrack()->GetParentID()== 0)) ||
- (aStep->GetTrack()->GetDynamicParticle()->GetDefinition()->
- GetParticleName() ==
- Em6PrimaryGeneratorAction::GetPrimaryName()))
- &&
- (aStep->GetPreStepPoint()->GetPhysicalVolume()->GetName()=="Absorber")
- &&
- (aStep->GetTrack()->GetNextVolume()->GetName()=="World") &&
- (aStep->GetPostStepPoint()->GetProcessDefinedStep()
- ->GetProcessName() == "Transportation") &&
- (aStep->GetTrack()->GetMomentumDirection().x()>0.)
- )
- {
- eventaction->SetTr();
- Theta = acos(aStep->GetTrack()->GetMomentumDirection().x()) ;
- runaction->FillTh(Theta) ;
- Ttrans = aStep->GetTrack()->GetKineticEnergy() ;
- runaction->FillTt(Ttrans) ;
- yend= aStep->GetTrack()->GetPosition().y() ;
- zend= aStep->GetTrack()->GetPosition().z() ;
- rend = sqrt(yend*yend+zend*zend) ;
- runaction->FillR(rend);
- }
-
- if (
- (((aStep->GetTrack()->GetTrackID() == 1) &&
- (aStep->GetTrack()->GetParentID()== 0)) ||
- (aStep->GetTrack()->GetDynamicParticle()->GetDefinition()->
- GetParticleName() ==
- Em6PrimaryGeneratorAction::GetPrimaryName()))
- &&
- (aStep->GetPreStepPoint()->GetPhysicalVolume()->GetName()=="Absorber") &&
- (aStep->GetTrack()->GetNextVolume()->GetName()=="World") &&
- (aStep->GetPostStepPoint()->GetProcessDefinedStep()
- ->GetProcessName() == "Transportation") &&
- (aStep->GetTrack()->GetMomentumDirection().z()<0.)
- )
- {
- eventaction->SetRef();
- Thetaback = acos(aStep->GetTrack()->GetMomentumDirection().x()) ;
- Thetaback -= 0.5*pi ;
- runaction->FillThBack(Thetaback) ;
- Tback = aStep->GetTrack()->GetKineticEnergy() ;
- runaction->FillTb(Tback) ;
- }
-
-
- if (
- ((aStep->GetPreStepPoint()->GetPhysicalVolume()->GetName()=="Absorber") &&
- (aStep->GetTrack()->GetNextVolume()->GetName()=="World") &&
- (aStep->GetPostStepPoint()->GetProcessDefinedStep()
- ->GetProcessName() == "Transportation") &&
- (aStep->GetTrack()->GetMomentumDirection().x()>0.) &&
- (aStep->GetTrack()->GetDynamicParticle()->GetDefinition()
- ->GetParticleName() == "gamma"))
- )
- {
- Egamma = aStep->GetTrack()->GetKineticEnergy() ;
- runaction->FillGammaSpectrum(Egamma) ;
- }
-
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-
-
-
-
-
-
-
-
-
-
diff --git a/examples/extended/electromagnetic/TestEm6/src/Em6SteppingMessenger.cc b/examples/extended/electromagnetic/TestEm6/src/Em6SteppingMessenger.cc
deleted file mode 100644
index dc18fd5fa2..0000000000
--- a/examples/extended/electromagnetic/TestEm6/src/Em6SteppingMessenger.cc
+++ /dev/null
@@ -1,42 +0,0 @@
-// 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.
-//
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "Em6SteppingMessenger.hh"
-
-#include "Em6SteppingAction.hh"
-#include "G4UIdirectory.hh"
-#include "globals.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-Em6SteppingMessenger::Em6SteppingMessenger(Em6SteppingAction* SA)
-:steppingAction (SA)
-{
- steppingDir = new G4UIdirectory("/stepping/");
- steppingDir->SetGuidance("stepping control");
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-Em6SteppingMessenger::~Em6SteppingMessenger()
-{
- delete steppingDir;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6SteppingMessenger::SetNewValue(G4UIcommand* command,G4String newValues)
-{}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-
diff --git a/examples/extended/electromagnetic/TestEm6/src/Em6SteppingVerbose.cc b/examples/extended/electromagnetic/TestEm6/src/Em6SteppingVerbose.cc
deleted file mode 100644
index 8b8a42f96e..0000000000
--- a/examples/extended/electromagnetic/TestEm6/src/Em6SteppingVerbose.cc
+++ /dev/null
@@ -1,170 +0,0 @@
-// 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: Em6SteppingVerbose.cc,v 1.2 1999/12/15 14:49:15 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
-//
-//
-//---------------------------------------------------------------
-//
-// Em6SteppingVerbose.cc
-//
-// Description:
-// Implementation of the Em6SteppingVerbose class
-// Contact:
-// Questions and comments to this code should be sent to
-// Katsuya Amako (e-mail: Katsuya.Amako@kek.jp)
-// Takashi Sasaki (e-mail: Takashi.Sasaki@kek.jp)
-//
-//---------------------------------------------------------------
-
-#include "Em6SteppingVerbose.hh"
-#include "G4SteppingManager.hh"
-
-#include "G4UnitsTable.hh"
-
-////////////////////////////////////////////////
-Em6SteppingVerbose::Em6SteppingVerbose()
-////////////////////////////////////////////////
-{
-}
-
-//////////////////////////////////////////////////
-Em6SteppingVerbose::~Em6SteppingVerbose()
-//////////////////////////////////////////////////
-{
-}
-
-/////////////////////////////////////////
-void Em6SteppingVerbose::StepInfo()
-/////////////////////////////////////////
-{
- CopyState();
-
- G4int prec = G4cout.precision(3);
-
- if( verboseLevel >= 1 ){
- if( verboseLevel >= 4 ) VerboseTrack();
- if( verboseLevel >= 3 ){
- G4cout << G4endl;
- G4cout << G4std::setw( 5) << "#Step#" << " "
- << G4std::setw( 6) << "X" << " "
- << G4std::setw( 6) << "Y" << " "
- << G4std::setw( 6) << "Z" << " "
- << G4std::setw( 9) << "KineE" << " "
- << G4std::setw( 9) << "dEStep" << " "
- << G4std::setw(10) << "StepLeng"
- << G4std::setw(10) << "TrakLeng"
- << G4std::setw(10) << "NextVolu"
- << G4std::setw(10) << "Process" << G4endl;
- }
-
- G4cout << G4std::setw( 5) << fTrack->GetCurrentStepNumber() << " "
- << G4std::setw( 6) << G4BestUnit(fTrack->GetPosition().x(),"Length")
- << G4std::setw( 6) << G4BestUnit(fTrack->GetPosition().y(),"Length")
- << G4std::setw( 6) << G4BestUnit(fTrack->GetPosition().z(),"Length")
- << G4std::setw( 6) << G4BestUnit(fTrack->GetKineticEnergy(),"Energy")
- << G4std::setw( 6) << G4BestUnit(fStep->GetTotalEnergyDeposit(),"Energy")
- << G4std::setw( 6) << G4BestUnit(fStep->GetStepLength(),"Length")
- << G4std::setw( 6) << G4BestUnit(fTrack->GetTrackLength(),"Length");
-
- // if( fStepStatus != fWorldBoundary){
- if( fTrack->GetNextVolume() != 0 ) {
- G4cout << G4std::setw(10) << fTrack->GetNextVolume()->GetName();
- } else {
- G4cout << G4std::setw(10) << "OutOfWorld";
- }
-
- if(fStep->GetPostStepPoint()->GetProcessDefinedStep() != NULL){
- G4cout << G4std::setw(10) << fStep->GetPostStepPoint()->GetProcessDefinedStep()
- ->GetProcessName();
- } else {
- G4cout << "User Limit";
- }
-
- G4cout << G4endl;
-
- if( verboseLevel == 2 ){
- G4int tN2ndariesTot = fN2ndariesAtRestDoIt +
- fN2ndariesAlongStepDoIt +
- fN2ndariesPostStepDoIt;
- if(tN2ndariesTot>0){
- G4cout << " :----- List of 2ndaries - "
- << "#SpawnInStep=" << G4std::setw(3) << tN2ndariesTot
- << "(Rest=" << G4std::setw(2) << fN2ndariesAtRestDoIt
- << ",Along=" << G4std::setw(2) << fN2ndariesAlongStepDoIt
- << ",Post=" << G4std::setw(2) << fN2ndariesPostStepDoIt
- << "), "
- << "#SpawnTotal=" << G4std::setw(3) << (*fSecondary).entries()
- << " ---------------"
- << G4endl;
-
- for(G4int lp1=(*fSecondary).entries()-tN2ndariesTot;
- lp1<(*fSecondary).entries(); lp1++){
- G4cout << " : "
- << G4std::setw(6)
- << G4BestUnit((*fSecondary)[lp1]->GetPosition().x(),"Length")
- << G4std::setw(6)
- << G4BestUnit((*fSecondary)[lp1]->GetPosition().y(),"Length")
- << G4std::setw(6)
- << G4BestUnit((*fSecondary)[lp1]->GetPosition().z(),"Length")
- << G4std::setw(6)
- << G4BestUnit((*fSecondary)[lp1]->GetKineticEnergy(),"Energy")
- << G4std::setw(10)
- << (*fSecondary)[lp1]->GetDefinition()->GetParticleName();
- G4cout << G4endl;
- }
-
- G4cout << " :-----------------------------"
- << "----------------------------------"
- << "-- EndOf2ndaries Info ---------------"
- << G4endl;
- }
- }
-
- }
- G4cout.precision(prec);
-}
-
-////////////////////////////////////////////////
-void Em6SteppingVerbose::TrackingStarted()
-////////////////////////////////////////////////
-{
-
- CopyState();
-G4int prec = G4cout.precision(3);
- if( verboseLevel > 0 ){
-
- G4cout << G4std::setw( 5) << "Step#" << " "
- << G4std::setw( 6) << "X" << " "
- << G4std::setw( 6) << "Y" << " "
- << G4std::setw( 6) << "Z" << " "
- << G4std::setw( 9) << "KineE" << " "
- << G4std::setw( 9) << "dEStep" << " "
- << G4std::setw(10) << "StepLeng"
- << G4std::setw(10) << "TrakLeng"
- << G4std::setw(10) << "NextVolu"
- << G4std::setw(10) << "Process" << G4endl;
-
- G4cout << G4std::setw( 5) << fTrack->GetCurrentStepNumber() << " "
- << G4std::setw( 6) << G4BestUnit(fTrack->GetPosition().x(),"Length")
- << G4std::setw( 6) << G4BestUnit(fTrack->GetPosition().y(),"Length")
- << G4std::setw( 6) << G4BestUnit(fTrack->GetPosition().z(),"Length")
- << G4std::setw( 6) << G4BestUnit(fTrack->GetKineticEnergy(),"Energy")
- << G4std::setw( 6) << G4BestUnit(fStep->GetTotalEnergyDeposit(),"Energy")
- << G4std::setw( 6) << G4BestUnit(fStep->GetStepLength(),"Length")
- << G4std::setw( 6) << G4BestUnit(fTrack->GetTrackLength(),"Length");
-
- if(fTrack->GetNextVolume()){
- G4cout << G4std::setw(10) << fTrack->GetNextVolume()->GetName() << " ";
- } else {
- G4cout << G4std::setw(10) << "OutOfWorld" << " ";
- }
- G4cout << G4std::setw(10) << "initStep" << G4endl;
- }
- G4cout.precision(prec);
-}
diff --git a/examples/extended/electromagnetic/TestEm6/src/Em6VisManager.cc b/examples/extended/electromagnetic/TestEm6/src/Em6VisManager.cc
deleted file mode 100644
index 6118c1e543..0000000000
--- a/examples/extended/electromagnetic/TestEm6/src/Em6VisManager.cc
+++ /dev/null
@@ -1,138 +0,0 @@
-// 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.
-//
-//
-// John Allison 24th January 1998.
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#ifdef G4VIS_USE
-
-#include "Em6VisManager.hh"
-
-// Supported drivers...
-
-#ifdef G4VIS_USE_DAWN
-#include "G4FukuiRenderer.hh"
-#endif
-
-#ifdef G4VIS_USE_DAWNFILE
-#include "G4DAWNFILE.hh"
-#endif
-
-#ifdef G4VIS_USE_OPACS
-#include "G4Wo.hh"
-#include "G4Xo.hh"
-#endif
-
-#ifdef G4VIS_USE_OPENGLX
-#include "G4OpenGLImmediateX.hh"
-#include "G4OpenGLStoredX.hh"
-#endif
-
-#ifdef G4VIS_USE_OPENGLWIN32
-#include "G4OpenGLImmediateWin32.hh"
-#include "G4OpenGLStoredWin32.hh"
-#endif
-
-#ifdef G4VIS_USE_OPENGLXM
-#include "G4OpenGLImmediateXm.hh"
-#include "G4OpenGLStoredXm.hh"
-#endif
-
-#ifdef G4VIS_USE_OIX
-#include "G4OpenInventorX.hh"
-#endif
-
-#ifdef G4VIS_USE_OIWIN32
-#include "G4OpenInventorWin32.hh"
-#endif
-
-#ifdef G4VIS_USE_RAYX
-#include "G4RayX.hh"
-#endif
-
-#ifdef G4VIS_USE_VRML
-#include "G4VRML1.hh"
-// #include "G4VRML2.hh"
-#endif
-
-#ifdef G4VIS_USE_VRMLFILE
-#include "G4VRML1File.hh"
-//#include "G4VRML2File.hh"
-#endif
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-Em6VisManager::Em6VisManager () {}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void Em6VisManager::RegisterGraphicsSystems () {
-
-#ifdef G4VIS_USE_DAWN
- RegisterGraphicsSystem (new G4FukuiRenderer);
-#endif
-
-#ifdef G4VIS_USE_DAWNFILE
- RegisterGraphicsSystem (new G4DAWNFILE);
-#endif
-
-#ifdef G4VIS_USE_OPACS
- RegisterGraphicsSystem (new G4Wo);
- RegisterGraphicsSystem (new G4Xo);
-#endif
-
-#ifdef G4VIS_USE_OPENGLX
- RegisterGraphicsSystem (new G4OpenGLImmediateX);
- RegisterGraphicsSystem (new G4OpenGLStoredX);
-#endif
-
-#ifdef G4VIS_USE_OPENGLWIN32
- RegisterGraphicsSystem (new G4OpenGLImmediateWin32);
- RegisterGraphicsSystem (new G4OpenGLStoredWin32);
-#endif
-
-#ifdef G4VIS_USE_OPENGLXM
- RegisterGraphicsSystem (new G4OpenGLImmediateXm);
- RegisterGraphicsSystem (new G4OpenGLStoredXm);
-#endif
-
-#ifdef G4VIS_USE_OIX
- RegisterGraphicsSystem (new G4OpenInventorX);
-#endif
-
-#ifdef G4VIS_USE_OIWIN32
- RegisterGraphicsSystem (new G4OpenInventorWin32);
-#endif
-
-#ifdef G4VIS_USE_RAYX
- RegisterGraphicsSystem (new G4RayX);
-#endif
-
-#ifdef G4VIS_USE_VRML
- RegisterGraphicsSystem (new G4VRML1);
-// RegisterGraphicsSystem (new G4VRML2);
-#endif
-
-#ifdef G4VIS_USE_VRMLFILE
- RegisterGraphicsSystem (new G4VRML1File);
-// RegisterGraphicsSystem (new G4VRML2File);
-#endif
-
- if (fVerbose > 0) {
- G4cout <<
- "\nYou have successfully chosen to use the following graphics systems."
- << G4endl;
- PrintAvailableGraphicsSystems ();
- }
-}
-
-#endif
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
diff --git a/examples/extended/electromagnetic/TestEm6/src/G4IonAr40.cc b/examples/extended/electromagnetic/TestEm6/src/G4IonAr40.cc
deleted file mode 100644
index a926811a66..0000000000
--- a/examples/extended/electromagnetic/TestEm6/src/G4IonAr40.cc
+++ /dev/null
@@ -1,79 +0,0 @@
-// 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: G4IonAr40.cc,v 1.3 2000/01/19 20:55:13 vnivanch Exp $
-// GEANT4 tag $Name: geant4-01-01 $
-//
-//
-// ----------------------------------------------------------------------
-// GEANT 4 class implementation file
-//
-// For information related to this code contact:
-// CERN, CN Division, ASD Group
-// History: first implementation, based on object model of
-// 4th April 1996, G.Cosmo
-// **********************************************************************
-// Added by J.L.Chuma, TRIUMF, 27 June 1996
-// Added G4IonAr40::IonAr40Definition() by H.Kurashige 27 June 1996
-// Fixed parameters by H.Kurashige, 25 Apr 1998
-// ----------------------------------------------------------------------
-
-#include "g4std/fstream"
-#include "g4std/iomanip"
-
-#include "G4IonAr40.hh"
-
-// ######################################################################
-// ### IonAr40 ###
-// ######################################################################
-
-G4IonAr40::G4IonAr40(
- 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 )
- : G4VIon( aName,mass,width,charge,iSpin,iParity,
- iConjugation,iIsospin,iIsospin3,gParity,pType,
- lepton,baryon,encoding,stable,lifetime,decaytable )
-{
-}
-
-G4IonAr40::~G4IonAr40()
-{
-}
-
-// ......................................................................
-// ... 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
-
-G4IonAr40 G4IonAr40::theIonAr40(
- "IonAr40", 37.291*GeV, 0.0*MeV, +18.0*eplus,
- 0, +1, 0,
- 0, 0, 0,
- "nucleus", 0, +40, 0,
- true, -1.0, NULL
-);
-
-G4IonAr40* G4IonAr40::IonAr40Definition(){return &theIonAr40;}
-// initialization for static cut values
-G4double G4IonAr40::theIonAr40LengthCut;
-G4double* G4IonAr40::theIonAr40KineticEnergyCuts;
-
-
-
diff --git a/examples/extended/electromagnetic/TestEm6/src/G4IonC12.cc b/examples/extended/electromagnetic/TestEm6/src/G4IonC12.cc
deleted file mode 100644
index 0537197594..0000000000
--- a/examples/extended/electromagnetic/TestEm6/src/G4IonC12.cc
+++ /dev/null
@@ -1,76 +0,0 @@
-// 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: G4IonC12.cc,v 1.3 2000/01/19 20:55:13 vnivanch Exp $
-// GEANT4 tag $Name: geant4-01-01 $
-//
-//
-// ----------------------------------------------------------------------
-// GEANT 4 class implementation file
-//
-// For information related to this code contact:
-// CERN, CN Division, ASD Group
-// History: first implementation, based on object model of
-// 4th April 1996, G.Cosmo
-// **********************************************************************
-// Added by J.L.Chuma, TRIUMF, 27 June 1996
-// Added G4IonC12::IonC12Definition() by H.Kurashige 27 June 1996
-// Fixed parameters by H.Kurashige, 25 Apr 1998
-// ----------------------------------------------------------------------
-
-#include "g4std/fstream"
-#include "g4std/iomanip"
-
-#include "G4IonC12.hh"
-
-// ######################################################################
-// ### IonC12 ###
-// ######################################################################
-
-G4IonC12::G4IonC12(
- 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 )
- : G4VIon( aName,mass,width,charge,iSpin,iParity,
- iConjugation,iIsospin,iIsospin3,gParity,pType,
- lepton,baryon,encoding,stable,lifetime,decaytable )
-{
-}
-
-G4IonC12::~G4IonC12()
-{
-}
-
-// ......................................................................
-// ... 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
-
-G4IonC12 G4IonC12::theIonC12(
- "IonC12", 11.14945*GeV, 0.0*MeV, +6.0*eplus,
- 0, +1, 0,
- 0, 0, 0,
- "nucleus", 0, +12, 0,
- true, -1.0, NULL
-);
-
-G4IonC12* G4IonC12::IonC12Definition(){return &theIonC12;}
-// initialization for static cut values
-G4double G4IonC12::theIonC12LengthCut;
-G4double* G4IonC12::theIonC12KineticEnergyCuts;
diff --git a/examples/extended/electromagnetic/TestEm6/src/G4IonFe56.cc b/examples/extended/electromagnetic/TestEm6/src/G4IonFe56.cc
deleted file mode 100644
index a64c5c859d..0000000000
--- a/examples/extended/electromagnetic/TestEm6/src/G4IonFe56.cc
+++ /dev/null
@@ -1,76 +0,0 @@
-// 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: G4IonFe56.cc,v 1.3 2000/01/19 20:55:13 vnivanch Exp $
-// GEANT4 tag $Name: geant4-01-01 $
-//
-//
-// ----------------------------------------------------------------------
-// GEANT 4 class implementation file
-//
-// For information related to this code contact:
-// CERN, CN Division, ASD Group
-// History: first implementation, based on object model of
-// 4th April 1996, G.Cosmo
-// **********************************************************************
-// Added by J.L.Chuma, TRIUMF, 27 June 1996
-// Added G4IonFe56::IonFe56Definition() by H.Kurashige 27 June 1996
-// Fixed parameters by H.Kurashige, 25 Apr 1998
-// ----------------------------------------------------------------------
-
-#include "g4std/fstream"
-#include "g4std/iomanip"
-
-#include "G4IonFe56.hh"
-
-// ######################################################################
-// ### IonFe56 ###
-// ######################################################################
-
-G4IonFe56::G4IonFe56(
- 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 )
- : G4VIon( aName,mass,width,charge,iSpin,iParity,
- iConjugation,iIsospin,iIsospin3,gParity,pType,
- lepton,baryon,encoding,stable,lifetime,decaytable )
-{
-}
-
-G4IonFe56::~G4IonFe56()
-{
-}
-
-// ......................................................................
-// ... 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
-
-G4IonFe56 G4IonFe56::theIonFe56(
- "IonFe56", 52.0308*GeV, 0.0*MeV, +26.0*eplus,
- 0, +1, 0,
- 0, 0, 0,
- "nucleus", 0, +56, 0,
- true, -1.0, NULL
-);
-
-G4IonFe56* G4IonFe56::IonFe56Definition(){return &theIonFe56;}
-// initialization for static cut values
-G4double G4IonFe56::theIonFe56LengthCut;
-G4double* G4IonFe56::theIonFe56KineticEnergyCuts;
diff --git a/examples/extended/electromagnetic/TestEm8/GNUmakefile b/examples/extended/electromagnetic/TestEm8/GNUmakefile
index dc2fedfe8c..93d2708e9e 100644
--- a/examples/extended/electromagnetic/TestEm8/GNUmakefile
+++ b/examples/extended/electromagnetic/TestEm8/GNUmakefile
@@ -1,4 +1,4 @@
-# $Id: GNUmakefile,v 1.1 2000/01/07 14:48:45 grichine Exp $
+# $Id: GNUmakefile,v 1.2 2000/06/28 09:55:54 gcosmo Exp $
# --------------------------------------------------------------
# GNUmakefile for examples module. Gabriele Cosmo, 06/04/98.
# --------------------------------------------------------------
@@ -16,7 +16,11 @@ all: lib bin
include $(G4INSTALL)/config/architecture.gmk
-LDFLAGS += -L/cern/pro/lib
-LOADLIBS += -lpacklib $(FCLIBS)
+ifdef G4NOHIST
+ CPPFLAGS += -DG4NOHIST
+else
+ LDFLAGS += -L/cern/pro/lib
+ LOADLIBS += -lpacklib $(FCLIBS)
+endif
include $(G4INSTALL)/config/binmake.gmk
diff --git a/examples/extended/electromagnetic/TestEm8/TestEm8.cc b/examples/extended/electromagnetic/TestEm8/TestEm8.cc
index d043d41afb..e7bd47562f 100644
--- a/examples/extended/electromagnetic/TestEm8/TestEm8.cc
+++ b/examples/extended/electromagnetic/TestEm8/TestEm8.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: TestEm8.cc,v 1.1 2000/01/07 14:49:19 grichine Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// --------------------------------------------------------------
diff --git a/examples/extended/electromagnetic/TestEm8/TestEm8.in b/examples/extended/electromagnetic/TestEm8/TestEm8.in
new file mode 100644
index 0000000000..17bada7310
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm8/TestEm8.in
@@ -0,0 +1,57 @@
+#
+# Macro file 'run11.mac' for the initialization phase of "TestEm8.cc"
+#
+# It creates the default geometry (simple absorber cylinder )
+#
+/control/verbose 2
+#
+#control/saveHistory
+#
+/run/verbose 2
+#
+/run/initialize
+#
+#/calor/setAbsMat Xenon
+#
+#/calor/setAbsThick 20.0 mm
+#
+#/calor/setAbsRad 100.0 mm
+#
+#/calor/update
+#
+# hist file name
+#
+#/plots/sethistName g4.p11
+#
+# PLOT: energy deposit distribution in absorber
+#
+#/plots/setnbinEn 95
+#/plots/setEnlow 0.0 MeV
+#/plots/setEnhigh 0.1 MeV
+#
+#/calor/cutG 3.0 mm
+#
+#/calor/cutE 3.0 mm
+#
+/run/initialize
+/run/particle/dumpCutValues
+#
+/gun/particle e-
+#
+#/gun/energy 200.00 GeV
+#
+/gun/energy 9000.0 MeV
+#
+#/tracking/verbose 2
+#
+/run/beamOn 1000
+#
+#
+
+
+
+
+
+
+
+
diff --git a/examples/extended/electromagnetic/TestEm8/TestEm8.large_N.in b/examples/extended/electromagnetic/TestEm8/TestEm8.large_N.in
new file mode 100644
index 0000000000..619eb04e74
--- /dev/null
+++ b/examples/extended/electromagnetic/TestEm8/TestEm8.large_N.in
@@ -0,0 +1,57 @@
+#
+# Macro file 'run11.mac' for the initialization phase of "TestEm8.cc"
+#
+# It creates the default geometry (simple absorber cylinder )
+#
+/control/verbose 2
+#
+#control/saveHistory
+#
+/run/verbose 2
+#
+/run/initialize
+#
+#/calor/setAbsMat Xenon
+#
+#/calor/setAbsThick 20.0 mm
+#
+#/calor/setAbsRad 100.0 mm
+#
+#/calor/update
+#
+# hist file name
+#
+#/plots/sethistName g4.p11
+#
+# PLOT: energy deposit distribution in absorber
+#
+#/plots/setnbinEn 95
+#/plots/setEnlow 0.0 MeV
+#/plots/setEnhigh 0.1 MeV
+#
+#/calor/cutG 3.0 mm
+#
+#/calor/cutE 3.0 mm
+#
+/run/initialize
+/run/particle/dumpCutValues
+#
+/gun/particle e-
+#
+#/gun/energy 200.00 GeV
+#
+/gun/energy 9000.0 MeV
+#
+#/tracking/verbose 2
+#
+/run/beamOn 10000
+#
+#
+
+
+
+
+
+
+
+
diff --git a/examples/extended/electromagnetic/TestEm8/include/Em8CalorHit.hh b/examples/extended/electromagnetic/TestEm8/include/Em8CalorHit.hh
index 56694624a5..983d2f33c8 100644
--- a/examples/extended/electromagnetic/TestEm8/include/Em8CalorHit.hh
+++ b/examples/extended/electromagnetic/TestEm8/include/Em8CalorHit.hh
@@ -1,12 +1,12 @@
// This code implementation is the intellectual property of
-// the RD44 GEANT4 collaboration.
+// 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: Em8CalorHit.hh,v 1.1 2000/01/07 14:50:20 grichine Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em8CalorHit.hh,v 1.2 2000/06/27 13:29:45 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm8/include/Em8CalorimeterSD.hh b/examples/extended/electromagnetic/TestEm8/include/Em8CalorimeterSD.hh
index a391edbf1e..dd26b26a37 100644
--- a/examples/extended/electromagnetic/TestEm8/include/Em8CalorimeterSD.hh
+++ b/examples/extended/electromagnetic/TestEm8/include/Em8CalorimeterSD.hh
@@ -1,12 +1,12 @@
// This code implementation is the intellectual property of
-// the RD44 GEANT4 collaboration.
+// 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: Em8CalorimeterSD.hh,v 1.1 2000/01/07 14:50:20 grichine Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em8CalorimeterSD.hh,v 1.2 2000/06/27 13:29:46 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm8/include/Em8DetectorConstruction.hh b/examples/extended/electromagnetic/TestEm8/include/Em8DetectorConstruction.hh
index 71781b1211..222dd36278 100644
--- a/examples/extended/electromagnetic/TestEm8/include/Em8DetectorConstruction.hh
+++ b/examples/extended/electromagnetic/TestEm8/include/Em8DetectorConstruction.hh
@@ -1,18 +1,15 @@
// This code implementation is the intellectual property of
-// the RD44 GEANT4 collaboration.
+// 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: Em8DetectorConstruction.hh,v 1.1 2000/01/07 14:50:20 grichine Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em8DetectorConstruction.hh,v 1.3 2000/06/27 13:29:46 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
#ifndef Em8DetectorConstruction_h
#define Em8DetectorConstruction_h 1
@@ -29,7 +26,7 @@ class G4UniformMagField;
class Em8DetectorMessenger;
class Em8CalorimeterSD;
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
+
class Em8DetectorConstruction : public G4VUserDetectorConstruction
{
@@ -74,7 +71,7 @@ class Em8DetectorConstruction : public G4VUserDetectorConstruction
const G4VPhysicalVolume* GetphysiWorld() {return physiWorld;};
const G4VPhysicalVolume* GetAbsorber() {return physiAbsorber;};
- G4LogicalVolume* GetLogicalAbsorber() {return logicAbsorber;};
+ G4LogicalVolume* GetLogicalAbsorber() {return logicAbsorber;};
private:
@@ -82,6 +79,16 @@ class Em8DetectorConstruction : public G4VUserDetectorConstruction
G4Material* AbsorberMaterial;
G4double AbsorberThickness;
G4double AbsorberRadius;
+
+ G4Material* fWindowMat ;
+ G4double fWindowThick ;
+
+ G4Material* fElectrodeMat ;
+ G4double fElectrodeThick ;
+
+ G4Material* fGapMat ;
+ G4double fGapThick ;
+
G4double zAbsorber ;
G4double zstartAbs , zendAbs ;
diff --git a/examples/extended/electromagnetic/TestEm8/include/Em8DetectorMessenger.hh b/examples/extended/electromagnetic/TestEm8/include/Em8DetectorMessenger.hh
index b58d009336..83f05e2f47 100644
--- a/examples/extended/electromagnetic/TestEm8/include/Em8DetectorMessenger.hh
+++ b/examples/extended/electromagnetic/TestEm8/include/Em8DetectorMessenger.hh
@@ -1,12 +1,12 @@
// This code implementation is the intellectual property of
-// the RD44 GEANT4 collaboration.
+// 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: Em8DetectorMessenger.hh,v 1.1 2000/01/07 14:50:21 grichine Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em8DetectorMessenger.hh,v 1.2 2000/06/27 13:29:46 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm8/include/Em8EventAction.hh b/examples/extended/electromagnetic/TestEm8/include/Em8EventAction.hh
index c35bd1e2d9..d49096e7ca 100644
--- a/examples/extended/electromagnetic/TestEm8/include/Em8EventAction.hh
+++ b/examples/extended/electromagnetic/TestEm8/include/Em8EventAction.hh
@@ -1,12 +1,12 @@
// This code implementation is the intellectual property of
-// the RD44 GEANT4 collaboration.
+// 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: Em8EventAction.hh,v 1.1 2000/01/07 14:50:21 grichine Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em8EventAction.hh,v 1.2 2000/06/27 13:29:46 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm8/include/Em8EventActionMessenger.hh b/examples/extended/electromagnetic/TestEm8/include/Em8EventActionMessenger.hh
index 4edf6fcc67..97f54b7003 100644
--- a/examples/extended/electromagnetic/TestEm8/include/Em8EventActionMessenger.hh
+++ b/examples/extended/electromagnetic/TestEm8/include/Em8EventActionMessenger.hh
@@ -1,12 +1,12 @@
// This code implementation is the intellectual property of
-// the RD44 GEANT4 collaboration.
+// 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: Em8EventActionMessenger.hh,v 1.1 2000/01/07 14:50:21 grichine Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em8EventActionMessenger.hh,v 1.2 2000/06/27 13:29:46 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm8/include/Em8PhysicsList.hh b/examples/extended/electromagnetic/TestEm8/include/Em8PhysicsList.hh
index 5c85579f47..d0d74a9cff 100644
--- a/examples/extended/electromagnetic/TestEm8/include/Em8PhysicsList.hh
+++ b/examples/extended/electromagnetic/TestEm8/include/Em8PhysicsList.hh
@@ -1,17 +1,14 @@
// This code implementation is the intellectual property of
-// the RD44 GEANT4 collaboration.
+// 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: Em8PhysicsList.hh,v 1.1 2000/01/07 14:50:21 grichine Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em8PhysicsList.hh,v 1.3 2000/06/27 13:29:46 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
#ifndef Em8PhysicsList_h
#define Em8PhysicsList_h 1
@@ -42,7 +39,6 @@ class Em8StepCut;
class Em8DetectorConstruction;
class Em8PhysicsListMessenger;
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
class Em8PhysicsList: public G4VUserPhysicsList
{
@@ -65,7 +61,10 @@ class Em8PhysicsList: public G4VUserPhysicsList
void ConstructBarions();
protected:
- // these methods Construct physics processes and register them
+
+ // these methods Construct physics processes and register them
+
+ void AddParameterisation();
void ConstructGeneral();
void ConstructEM();
diff --git a/examples/extended/electromagnetic/TestEm8/include/Em8PhysicsListMessenger.hh b/examples/extended/electromagnetic/TestEm8/include/Em8PhysicsListMessenger.hh
index af6b5c107c..8a094f3f82 100644
--- a/examples/extended/electromagnetic/TestEm8/include/Em8PhysicsListMessenger.hh
+++ b/examples/extended/electromagnetic/TestEm8/include/Em8PhysicsListMessenger.hh
@@ -1,12 +1,12 @@
// This code implementation is the intellectual property of
-// the RD44 GEANT4 collaboration.
+// 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: Em8PhysicsListMessenger.hh,v 1.1 2000/01/07 14:50:22 grichine Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em8PhysicsListMessenger.hh,v 1.2 2000/06/27 13:29:47 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm8/include/Em8PrimaryGeneratorAction.hh b/examples/extended/electromagnetic/TestEm8/include/Em8PrimaryGeneratorAction.hh
index 8498501a30..4b905271fd 100644
--- a/examples/extended/electromagnetic/TestEm8/include/Em8PrimaryGeneratorAction.hh
+++ b/examples/extended/electromagnetic/TestEm8/include/Em8PrimaryGeneratorAction.hh
@@ -1,12 +1,12 @@
// This code implementation is the intellectual property of
-// the RD44 GEANT4 collaboration.
+// 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: Em8PrimaryGeneratorAction.hh,v 1.1 2000/01/07 14:50:22 grichine Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em8PrimaryGeneratorAction.hh,v 1.2 2000/06/27 13:29:47 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm8/include/Em8PrimaryGeneratorMessenger.hh b/examples/extended/electromagnetic/TestEm8/include/Em8PrimaryGeneratorMessenger.hh
index 9231551eef..6e0e791808 100644
--- a/examples/extended/electromagnetic/TestEm8/include/Em8PrimaryGeneratorMessenger.hh
+++ b/examples/extended/electromagnetic/TestEm8/include/Em8PrimaryGeneratorMessenger.hh
@@ -1,12 +1,12 @@
// This code implementation is the intellectual property of
-// the RD44 GEANT4 collaboration.
+// 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: Em8PrimaryGeneratorMessenger.hh,v 1.1 2000/01/07 14:50:22 grichine Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em8PrimaryGeneratorMessenger.hh,v 1.2 2000/06/27 13:29:47 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm8/include/Em8RunAction.hh b/examples/extended/electromagnetic/TestEm8/include/Em8RunAction.hh
index 325686bdb3..8cee60037f 100644
--- a/examples/extended/electromagnetic/TestEm8/include/Em8RunAction.hh
+++ b/examples/extended/electromagnetic/TestEm8/include/Em8RunAction.hh
@@ -1,12 +1,12 @@
// This code implementation is the intellectual property of
-// the RD44 GEANT4 collaboration.
+// 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: Em8RunAction.hh,v 1.1 2000/01/07 14:50:22 grichine Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em8RunAction.hh,v 1.3 2000/06/28 09:55:54 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
@@ -18,17 +18,18 @@
#include "G4UserRunAction.hh"
#include "globals.hh"
-#include
+#include "g4std/iostream"
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
class Em8RunMessenger;
-
-class HepTupleManager;
-class HepHistogram;
-
class G4Run;
+#ifndef G4NOHIST
+ class HepTupleManager;
+ class HepHistogram;
+#endif
+
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
class Em8RunAction : public G4UserRunAction
@@ -114,9 +115,12 @@ class Em8RunAction : public G4UserRunAction
private:
G4String histName ;
+
+#ifndef G4NOHIST
HepTupleManager* hbookManager;
HepHistogram *histo1, *histo2, *histo3, *histo4, *histo5 ;
HepHistogram *histo6, *histo7, *histo8, *histo9, *histo10;
+#endif
G4double EnergySumAbs,EnergySquareSumAbs;
G4double tlSumAbs,tlsquareSumAbs;
diff --git a/examples/extended/electromagnetic/TestEm8/include/Em8RunMessenger.hh b/examples/extended/electromagnetic/TestEm8/include/Em8RunMessenger.hh
index 2bfe049919..a567d193ec 100644
--- a/examples/extended/electromagnetic/TestEm8/include/Em8RunMessenger.hh
+++ b/examples/extended/electromagnetic/TestEm8/include/Em8RunMessenger.hh
@@ -1,13 +1,13 @@
// This code implementation is the intellectual property of
-// the RD44 GEANT4 collaboration.
+// 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: Em8RunMessenger.hh,v 1.1 2000/01/07 14:50:22 grichine Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em8RunMessenger.hh,v 1.2 2000/06/27 13:29:47 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm8/include/Em8StepCut.hh b/examples/extended/electromagnetic/TestEm8/include/Em8StepCut.hh
index 4463ee8a1b..30fed12cd2 100644
--- a/examples/extended/electromagnetic/TestEm8/include/Em8StepCut.hh
+++ b/examples/extended/electromagnetic/TestEm8/include/Em8StepCut.hh
@@ -1,22 +1,14 @@
// This code implementation is the intellectual property of
-// the RD44 GEANT4 collaboration.
+// 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: Em8StepCut.hh,v 1.1 2000/01/07 14:50:23 grichine Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em8StepCut.hh,v 1.2 2000/06/27 13:29:47 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
-// ------------------------------------------------------------
-// GEANT 4 class header file
-//
-// For information related to this code contact:
-// CERN, CN Division, ASD group
-// ------------------------------------------------------------
-// 05 March 1999 L.Urban
-// ------------------------------------------------------------
#ifndef Em8StepCut_h
#define Em8StepCut_h 1
diff --git a/examples/extended/electromagnetic/TestEm8/include/Em8SteppingAction.hh b/examples/extended/electromagnetic/TestEm8/include/Em8SteppingAction.hh
index e93c89d933..d6fc371672 100644
--- a/examples/extended/electromagnetic/TestEm8/include/Em8SteppingAction.hh
+++ b/examples/extended/electromagnetic/TestEm8/include/Em8SteppingAction.hh
@@ -1,12 +1,12 @@
// This code implementation is the intellectual property of
-// the RD44 GEANT4 collaboration.
+// 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: Em8SteppingAction.hh,v 1.1 2000/01/07 14:50:23 grichine Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em8SteppingAction.hh,v 1.2 2000/06/27 13:29:47 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm8/include/Em8SteppingMessenger.hh b/examples/extended/electromagnetic/TestEm8/include/Em8SteppingMessenger.hh
index bcbf41ee97..54a39882c4 100644
--- a/examples/extended/electromagnetic/TestEm8/include/Em8SteppingMessenger.hh
+++ b/examples/extended/electromagnetic/TestEm8/include/Em8SteppingMessenger.hh
@@ -1,12 +1,12 @@
// This code implementation is the intellectual property of
-// the RD44 GEANT4 collaboration.
+// 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: Em8SteppingMessenger.hh,v 1.1 2000/01/07 14:50:23 grichine Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em8SteppingMessenger.hh,v 1.2 2000/06/27 13:29:48 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
diff --git a/examples/extended/electromagnetic/TestEm8/include/Em8SteppingVerbose.hh b/examples/extended/electromagnetic/TestEm8/include/Em8SteppingVerbose.hh
index d206ddb3be..9153d8df20 100644
--- a/examples/extended/electromagnetic/TestEm8/include/Em8SteppingVerbose.hh
+++ b/examples/extended/electromagnetic/TestEm8/include/Em8SteppingVerbose.hh
@@ -1,12 +1,12 @@
// This code implementation is the intellectual property of
-// the RD44 GEANT4 collaboration.
+// 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: Em8SteppingVerbose.hh,v 1.1 2000/01/07 14:50:23 grichine Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em8SteppingVerbose.hh,v 1.2 2000/06/27 13:29:48 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
//---------------------------------------------------------------
diff --git a/examples/extended/electromagnetic/TestEm8/include/Em8VisManager.hh b/examples/extended/electromagnetic/TestEm8/include/Em8VisManager.hh
index 5d1afb4283..4d78fb7392 100644
--- a/examples/extended/electromagnetic/TestEm8/include/Em8VisManager.hh
+++ b/examples/extended/electromagnetic/TestEm8/include/Em8VisManager.hh
@@ -1,12 +1,12 @@
// This code implementation is the intellectual property of
-// the RD44 GEANT4 collaboration.
+// 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: Em8VisManager.hh,v 1.1 2000/01/07 14:50:24 grichine Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em8VisManager.hh,v 1.2 2000/06/27 13:29:48 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm8/include/TRTDetectorConstruction.hh b/examples/extended/electromagnetic/TestEm8/include/TRTDetectorConstruction.hh
index d41fc7502c..43af39490d 100644
--- a/examples/extended/electromagnetic/TestEm8/include/TRTDetectorConstruction.hh
+++ b/examples/extended/electromagnetic/TestEm8/include/TRTDetectorConstruction.hh
@@ -1,3 +1,14 @@
+// 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: TRTDetectorConstruction.hh,v 1.2 2000/06/27 13:29:48 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
+//
+//
#ifndef TRTDetectorConstruction_h
#define TRTDetectorConstruction_h 1
diff --git a/examples/extended/electromagnetic/TestEm8/include/TRTMaterials.hh b/examples/extended/electromagnetic/TestEm8/include/TRTMaterials.hh
index 1477c31f52..0bc14b52de 100644
--- a/examples/extended/electromagnetic/TestEm8/include/TRTMaterials.hh
+++ b/examples/extended/electromagnetic/TestEm8/include/TRTMaterials.hh
@@ -1,3 +1,15 @@
+// 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: TRTMaterials.hh,v 1.2 2000/06/27 13:29:48 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
+//
+//
+
#ifndef TRT_MATERIALS_HH
#define TRT_MATERIALS_HH
diff --git a/examples/extended/electromagnetic/TestEm8/run11.mac b/examples/extended/electromagnetic/TestEm8/run11.mac
index 130d828be0..97fdb19a5e 100644
--- a/examples/extended/electromagnetic/TestEm8/run11.mac
+++ b/examples/extended/electromagnetic/TestEm8/run11.mac
@@ -25,9 +25,9 @@
#
# PLOT: energy deposit distribution in absorber
#
-/plots/setnbinEn 50
+/plots/setnbinEn 95
/plots/setEnlow 0.0 MeV
-/plots/setEnhigh 0.020 MeV
+/plots/setEnhigh 0.1 MeV
#
#/calor/cutG 3.0 mm
#
@@ -40,7 +40,7 @@
#
#/gun/energy 200.00 GeV
#
-/gun/energy 2.00 MeV
+/gun/energy 9000.0 MeV
#
#/tracking/verbose 2
#
@@ -49,3 +49,9 @@
#
+
+
+
+
+
+
diff --git a/examples/extended/electromagnetic/TestEm8/src/Em8CalorHit.cc b/examples/extended/electromagnetic/TestEm8/src/Em8CalorHit.cc
index d149acf2ab..e32f3a3d5d 100644
--- a/examples/extended/electromagnetic/TestEm8/src/Em8CalorHit.cc
+++ b/examples/extended/electromagnetic/TestEm8/src/Em8CalorHit.cc
@@ -1,12 +1,12 @@
// This code implementation is the intellectual property of
-// the RD44 GEANT4 collaboration.
+// 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: Em8CalorHit.cc,v 1.1 2000/01/07 14:50:43 grichine Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em8CalorHit.cc,v 1.2 2000/06/27 13:29:51 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm8/src/Em8CalorimeterSD.cc b/examples/extended/electromagnetic/TestEm8/src/Em8CalorimeterSD.cc
index bd2fee5cae..e33726f6e4 100644
--- a/examples/extended/electromagnetic/TestEm8/src/Em8CalorimeterSD.cc
+++ b/examples/extended/electromagnetic/TestEm8/src/Em8CalorimeterSD.cc
@@ -1,12 +1,12 @@
// This code implementation is the intellectual property of
-// the RD44 GEANT4 collaboration.
+// 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: Em8CalorimeterSD.cc,v 1.1 2000/01/07 14:50:44 grichine Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em8CalorimeterSD.cc,v 1.3 2000/06/27 13:29:51 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
@@ -77,14 +77,14 @@ G4bool Em8CalorimeterSD::ProcessHits(G4Step* aStep,G4TouchableHistory* ROhist)
if (physVol == Detector->GetAbsorber()) calHit->AddAbs(edep,stepl);
HitID[Em8Number] = CalCollection->insert(calHit) - 1;
if (verboseLevel>0)
- G4cout << " New Calorimeter Hit on Em8: " << Em8Number << endl;
+ G4cout << " New Calorimeter Hit on Em8: " << Em8Number << G4endl;
}
else
{
if (physVol == Detector->GetAbsorber())
(*CalCollection)[HitID[Em8Number]]->AddAbs(edep,stepl);
if (verboseLevel>0)
- G4cout << " Energy added to Em8: " << Em8Number << endl;
+ G4cout << " Energy added to Em8: " << Em8Number << G4endl;
}
return true;
diff --git a/examples/extended/electromagnetic/TestEm8/src/Em8DetectorConstruction.cc b/examples/extended/electromagnetic/TestEm8/src/Em8DetectorConstruction.cc
index 0c508c9fc0..62eb58f7ad 100644
--- a/examples/extended/electromagnetic/TestEm8/src/Em8DetectorConstruction.cc
+++ b/examples/extended/electromagnetic/TestEm8/src/Em8DetectorConstruction.cc
@@ -1,22 +1,25 @@
// This code implementation is the intellectual property of
-// the RD44 GEANT4 collaboration.
+// 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: Em8DetectorConstruction.cc,v 1.1 2000/01/07 14:50:44 grichine Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em8DetectorConstruction.cc,v 1.5 2000/06/27 13:29:51 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
#include "Em8DetectorConstruction.hh"
#include "Em8DetectorMessenger.hh"
#include "Em8CalorimeterSD.hh"
+#include "G4VXrayTRmodel.hh"
+#include "G4IrregularXrayTRmodel.hh"
+#include "G4FoamXrayTRmodel.hh"
+#include "G4RegularXrayTRmodel.hh"
+#include "G4GamDistrXrayTRmodel.hh"
+#include "G4PlateIrrGasXrayTRmodel.hh"
#include "G4Material.hh"
#include "G4Tubs.hh"
@@ -30,7 +33,9 @@
#include "G4ios.hh"
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
+/////////////////////////////////////////////////////////////////////////////
+//
+//
Em8DetectorConstruction::Em8DetectorConstruction()
:solidWorld(NULL),logicWorld(NULL),physiWorld(NULL),
@@ -39,22 +44,33 @@ Em8DetectorConstruction::Em8DetectorConstruction()
magField(NULL),calorimeterSD(NULL),worldchanged(false)
{
// default parameter values of the calorimeter
- WorldSizeZ = 8.*cm;
- WorldSizeR = 2.*cm;
- AbsorberThickness = 10.0*mm;
- AbsorberRadius = 1.*cm;
- zAbsorber = 2.*cm ;
+ G4double inch = 2.54*cm ;
+ G4double mil = inch/1000.0 ;
- fRadThickness = 20*micrometer ;
- fGasGap = 500*micrometer ;
- fFoilNumber = 200 ;
+ WorldSizeZ = 80.*cm;
+ WorldSizeR = 20.*cm;
- fDetThickness = 20.0*mm ;
+ AbsorberThickness = 40.0*mm;
+
+ AbsorberRadius = 10.*cm;
+ zAbsorber = 36.*cm ;
+
+ fWindowThick = 51.0*micrometer ;
+ fElectrodeThick = 10.0*micrometer ;
+ fGapThick = 1.0*mm ;
+
+ fRadThickness = 25*micrometer ; // 0.5*mil ;
+ fGasGap = 1500*micrometer ; // 30*mil ;
+ fFoilNumber = 188 ;
+
+ fDetThickness = 40.0*mm ;
fDetLength = 200.0*cm ;
fDetGap = 1.0*mm ;
+
fStartR = 40*cm ;
- fStartZ = 2.0*cm ;
+ fStartZ = 10.0*mm ;
+
fModuleNumber = 1 ;
// create commands for interactive definition of the calorimeter
@@ -134,9 +150,6 @@ density = 1.848*g/cm3;
a = 9.01*g/mole;
G4Material* Be = new G4Material(name="Beryllium", z=4., a, density);
-density = 2.700*g/cm3;
-a = 26.98*g/mole;
-G4Material* Al = new G4Material(name="Aluminium", z=13., a, density);
density = 1.390*g/cm3;
a = 39.95*g/mole;
@@ -167,13 +180,7 @@ G4Material* H2O = new G4Material(name="Water", density, ncomponents=2);
H2O->AddElement(elH, natoms=2);
H2O->AddElement(elO, natoms=1);
- // Polypropelene
-
- G4Material* CH2 = new G4Material ("Polypropelene" , 0.91*g/cm3, 2);
- C2H2->AddElement(elH,2);
- C2H2->AddElement(elC,1);
-
- // Kapton (polyimide)
+ // Kapton (polyimide) ??? since = Mylar C5H4O2
density = 1.39*g/cm3;
G4Material* Kapton = new G4Material(name="Kapton", density, nel=3);
@@ -195,32 +202,6 @@ H2O->AddElement(elO, natoms=1);
CO2->AddElement(elC,1);
CO2->AddElement(elO,2);
- G4double TRT_Xe_density = 5.485*mg/cm3;
- G4Material* TRT_Xe = new G4Material(name="TRT_Xe", TRT_Xe_density, nel=1,
- kStateGas,293.15*kelvin,1.*atmosphere);
- TRT_Xe->AddElement(elXe,1);
-
- G4double TRT_CO2_density = 1.842*mg/cm3;
- G4Material* TRT_CO2 = new G4Material(name="TRT_CO2", TRT_CO2_density, nel=2,
- kStateGas,293.15*kelvin,1.*atmosphere);
- TRT_CO2->AddElement(elC,1);
- TRT_CO2->AddElement(elO,2);
-
- G4double TRT_CF4_density = 3.9*mg/cm3;
- G4Material* TRT_CF4 = new G4Material(name="TRT_CF4", TRT_CF4_density, nel=2,
- kStateGas,293.15*kelvin,1.*atmosphere);
- TRT_CF4->AddElement(elC,1);
- TRT_CF4->AddElement(elF,4);
-
- // ATLAS TRT straw tube gas mixture (20 C, 1 atm)
-
- G4double XeCO2CF4_density = 4.76*mg/cm3;
- G4Material* XeCO2CF4 = new G4Material(name="XeCO2CF4", XeCO2CF4_density,
- ncomponents=3,
- kStateGas,293.15*kelvin,1.*atmosphere);
- XeCO2CF4->AddMaterial(TRT_Xe,0.807);
- XeCO2CF4->AddMaterial(TRT_CO2,0.039);
- XeCO2CF4->AddMaterial(TRT_CF4,0.154);
// TRT_CH2
@@ -260,14 +241,48 @@ H2O->AddElement(elO, natoms=1);
************************ */
+ // Al for electrodes
+
+ density = 2.700*g/cm3;
+ a = 26.98*g/mole;
+ G4Material* Al = new G4Material(name="Aluminium", z=13., a, density);
+
+ // Mylar
+
+ density = 1.39*g/cm3;
+ G4Material* Mylar = new G4Material(name="Mylar", density, nel=3);
+ Mylar->AddElement(elO,2);
+ Mylar->AddElement(elC,5);
+ Mylar->AddElement(elH,4);
+
+ // Polypropelene
+
+ G4Material* CH2 = new G4Material ("Polypropelene" , 0.91*g/cm3, 2);
+ CH2->AddElement(elH,2);
+ CH2->AddElement(elC,1);
+
+
+
+ // Krypton as detector gas, STP
+
+ density = 3.700*mg/cm3 ;
+ a = 83.80*g/mole ;
+ G4Material* Kr = new G4Material(name="Kr",z=36., a, density );
+
+ // Metane, STP
+
+ // density = 0.7174*mg/cm3 ;
+ // G4Material* metane = new G4Material(name="CH4",density,nel=2) ;
+ // metane->AddElement(elC,1) ;
+ // metane->AddElement(elH,4) ;
+
+
// Dry air (average composition)
density = 1.7836*mg/cm3 ; // STP
G4Material* Argon = new G4Material(name="Argon" , density, ncomponents=1);
Argon->AddElement(elAr, 1);
- /* *********************
-
density = 1.25053*mg/cm3 ; // STP
G4Material* Nitrogen = new G4Material(name="N2" , density, ncomponents=1);
Nitrogen->AddElement(elN, 2);
@@ -283,7 +298,52 @@ H2O->AddElement(elO, natoms=1);
Air->AddMaterial( Oxygen, fractionmass = 0.2315 ) ;
Air->AddMaterial( Argon, fractionmass = 0.0128 ) ;
- *********************************** */
+ // 93% Ar + 7% CH4, STP
+
+ // density = 1.709*mg/cm3 ;
+ // G4Material* Ar7CH4 = new G4Material(name="Ar7CH4" , density,
+ // ncomponents=2);
+ // Ar7CH4->AddMaterial( Argon, fractionmass = 0.971 ) ;
+ // Ar7CH4->AddMaterial( metane, fractionmass = 0.029 ) ;
+
+ // 93% Kr + 7% CH4, STP
+
+ // density = 3.491*mg/cm3 ;
+ // G4Material* Kr7CH4 = new G4Material(name="Kr7CH4" , density,
+ // ncomponents=2);
+ // Kr7CH4->AddMaterial( Kr, fractionmass = 0.986 ) ;
+ // Kr7CH4->AddMaterial( metane, fractionmass = 0.014 ) ;
+
+ /* **************
+
+ G4double TRT_Xe_density = 5.485*mg/cm3;
+ G4Material* TRT_Xe = new G4Material(name="TRT_Xe", TRT_Xe_density, nel=1,
+ kStateGas,293.15*kelvin,1.*atmosphere);
+ TRT_Xe->AddElement(elXe,1);
+
+ G4double TRT_CO2_density = 1.842*mg/cm3;
+ G4Material* TRT_CO2 = new G4Material(name="TRT_CO2", TRT_CO2_density, nel=2,
+ kStateGas,293.15*kelvin,1.*atmosphere);
+ TRT_CO2->AddElement(elC,1);
+ TRT_CO2->AddElement(elO,2);
+
+ G4double TRT_CF4_density = 3.9*mg/cm3;
+ G4Material* TRT_CF4 = new G4Material(name="TRT_CF4", TRT_CF4_density, nel=2,
+ kStateGas,293.15*kelvin,1.*atmosphere);
+ TRT_CF4->AddElement(elC,1);
+ TRT_CF4->AddElement(elF,4);
+
+ // ATLAS TRT straw tube gas mixture (20 C, 1 atm)
+
+ G4double XeCO2CF4_density = 4.76*mg/cm3;
+ G4Material* XeCO2CF4 = new G4Material(name="XeCO2CF4", XeCO2CF4_density,
+ ncomponents=3,
+ kStateGas,293.15*kelvin,1.*atmosphere);
+ XeCO2CF4->AddMaterial(TRT_Xe,0.807);
+ XeCO2CF4->AddMaterial(TRT_CO2,0.039);
+ XeCO2CF4->AddMaterial(TRT_CF4,0.154);
+
+ *********** */
// Xenon as detector gas, STP
@@ -291,7 +351,7 @@ H2O->AddElement(elO, natoms=1);
a = 131.29*g/mole ;
G4Material* Xe = new G4Material(name="Xenon",z=54., a, density );
- /* **************
+ // Carbon dioxide, STP
density = 1.977*mg/cm3;
G4Material* CarbonDioxide = new G4Material(name="CO2", density, nel=2);
@@ -300,28 +360,41 @@ H2O->AddElement(elO, natoms=1);
// 80% Ar + 20% CO2, STP
- density = 1.8223*mg/cm3 ;
- G4Material* Ar_80CO2_20 = new G4Material(name="ArCO2" , density, ncomponents=2);
- Ar_80CO2_20->AddMaterial( Argon, fractionmass = 0.783 ) ;
- Ar_80CO2_20->AddMaterial( CarbonDioxide, fractionmass = 0.217 ) ;
+// density = 1.8223*mg/cm3 ;
+// G4Material* Ar_80CO2_20 = new G4Material(name="ArCO2" , density,
+// ncomponents=2);
+// Ar_80CO2_20->AddMaterial( Argon, fractionmass = 0.783 ) ;
+// Ar_80CO2_20->AddMaterial( CarbonDioxide, fractionmass = 0.217 ) ;
// 80% Xe + 20% CO2, STP
density = 5.0818*mg/cm3 ;
- G4Material* Xe_80CO2_20 = new G4Material(name="XeCO2" , density, ncomponents=2);
- Xe_80CO2_20->AddMaterial( Xe, fractionmass = 0.922 ) ;
- Xe_80CO2_20->AddMaterial( CarbonDioxide, fractionmass = 0.078 ) ;
+ G4Material* Xe20CO2 = new G4Material(name="Xe20CO2" , density, ncomponents=2);
+ Xe20CO2->AddMaterial( Xe, fractionmass = 0.922 ) ;
+ Xe20CO2->AddMaterial( CarbonDioxide, fractionmass = 0.078 ) ;
- *********** */
+ // 80% Kr + 20% CO2, STP
- G4cout << *(G4Material::GetMaterialTable()) << endl;
+ density = 3.601*mg/cm3 ;
+ G4Material* Kr20CO2 = new G4Material(name="Kr20CO2" , density,
+ ncomponents=2);
+ Kr20CO2->AddMaterial( Kr, fractionmass = 0.89 ) ;
+ Kr20CO2->AddMaterial( CarbonDioxide, fractionmass = 0.11 ) ;
- //default materials of the calorimeter
- // fRadiatorMat = CH2 ;
+ G4cout << *(G4Material::GetMaterialTable()) << G4endl;
- AbsorberMaterial = Xe ; // Xe_80CO2_20 ; // Argon ; // Ar_80CO2_20 ;
- WorldMaterial = Argon ;
+ //default materials of the calorimeter and TR radiator
+
+ fRadiatorMat = Mylar ; // CH2 ; // Mylar ;
+
+ fWindowMat = Mylar ;
+ fElectrodeMat = Al ;
+
+ AbsorberMaterial = Kr20CO2 ; // XeCO2CF4 ;
+ fGapMat = Kr20CO2 ;
+
+ WorldMaterial = Air ;
}
/////////////////////////////////////////////////////////////////////////
@@ -359,39 +432,63 @@ G4VPhysicalVolume* Em8DetectorConstruction::ConstructCalorimeter()
false, //no boolean operation
0); //copy number
- /* *******************************************************************
+ // TR radiator envelope
- fSolidRadSlice = new G4Tubs("RadSlice",0.0, // fStartR,fWorldRadius
+ G4double radThick = fFoilNumber*(fRadThickness + fGasGap) + fDetGap ;
+
+ G4double zRad = fStartZ + 0.5*radThick ;
+ G4cout<<"zRad = "< 0.)
@@ -425,20 +559,20 @@ G4VPhysicalVolume* Em8DetectorConstruction::ConstructCalorimeter()
if(logicAbsorber) delete logicAbsorber ;
if(physiAbsorber) delete physiAbsorber ;
- solidAbsorber = new G4Tubs("Absorber", //its name
+ solidAbsorber = new G4Tubs("Absorber",
0.,AbsorberRadius,AbsorberThickness/2.,0.,twopi);
- logicAbsorber = new G4LogicalVolume(solidAbsorber, // its solid
- AbsorberMaterial, // its material
- "Absorber"); // its name
+ logicAbsorber = new G4LogicalVolume(solidAbsorber,
+ AbsorberMaterial,
+ "Absorber");
- physiAbsorber = new G4PVPlacement(0, // no rotation
- G4ThreeVector(0.,0.,zAbsorber), // its position
- "Absorber", // its name
- logicAbsorber, // its logical volume
- physiWorld, // its mother
- false, // no boulean operat
- 0); // copy number
+ physiAbsorber = new G4PVPlacement(0,
+ G4ThreeVector(0.,0.,zAbsorber),
+ "Absorber",
+ logicAbsorber,
+ physiWorld,
+ false,
+ 0);
}
@@ -453,8 +587,34 @@ G4VPhysicalVolume* Em8DetectorConstruction::ConstructCalorimeter()
}
if (logicAbsorber) logicAbsorber->SetSensitiveDetector(calorimeterSD);
- //always return the physical World
+ // Parameterisation
+
+ G4VXrayTRmodel* pTRModel = new G4IrregularXrayTRmodel(logicRadiator,
+ fRadThickness,fGasGap);
+
+ // G4VXrayTRmodel* pTRModel = new G4FoamXrayTRmodel(logicRadiator,
+ // fRadThickness,fGasGap);
+
+ // G4VXrayTRmodel* pTRModel = new G4RegularXrayTRmodel(logicRadiator,
+ // fRadThickness,fGasGap);
+
+ G4double alphaPlate = 160.0 ;
+ G4double alphaGas = 160.0 ;
+
+ // G4VXrayTRmodel* pTRModel = new G4GamDistrXrayTRmodel(logicRadiator,
+ // fRadThickness,alphaPlate,
+ // fGasGap,alphaGas);
+
+ // G4VXrayTRmodel* pTRModel = new G4PlateIrrGasXrayTRmodel(logicRadiator,
+ // fRadThickness,fGasGap);
+
+ // pTRModel->GetPlateZmuProduct() ;
+ // pTRModel->GetGasZmuProduct() ;
+
+ // pTRModel->GetNumberOfPhotons() ;
+ // always return physics world
+
return physiWorld;
}
@@ -466,12 +626,12 @@ void Em8DetectorConstruction::PrintCalorParameters()
{
G4cout << "\n The WORLD is made of "
<< WorldSizeZ/mm << "mm of " << WorldMaterial->GetName() ;
- G4cout << ", the transverse size (R) of the world is " << WorldSizeR/mm << " mm. " << endl;
+ G4cout << ", the transverse size (R) of the world is " << WorldSizeR/mm << " mm. " << G4endl;
G4cout << " The ABSORBER is made of "
<< AbsorberThickness/mm << "mm of " << AbsorberMaterial->GetName() ;
- G4cout << ", the transverse size (R) is " << AbsorberRadius/mm << " mm. " << endl;
- G4cout << " Z position of the (middle of the) absorber " << zAbsorber/mm << " mm." << endl;
- G4cout << endl;
+ G4cout << ", the transverse size (R) is " << AbsorberRadius/mm << " mm. " << G4endl;
+ G4cout << " Z position of the (middle of the) absorber " << zAbsorber/mm << " mm." << G4endl;
+ G4cout << G4endl;
}
///////////////////////////////////////////////////////////////////////////
@@ -614,3 +774,19 @@ void Em8DetectorConstruction::UpdateGeometry()
//
////////////////////////////////////////////////////////////////////////////
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/extended/electromagnetic/TestEm8/src/Em8DetectorMessenger.cc b/examples/extended/electromagnetic/TestEm8/src/Em8DetectorMessenger.cc
index fee8b5327f..7b30c019f8 100644
--- a/examples/extended/electromagnetic/TestEm8/src/Em8DetectorMessenger.cc
+++ b/examples/extended/electromagnetic/TestEm8/src/Em8DetectorMessenger.cc
@@ -1,12 +1,12 @@
// This code implementation is the intellectual property of
-// the RD44 GEANT4 collaboration.
+// 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: Em8DetectorMessenger.cc,v 1.1 2000/01/07 14:50:44 grichine Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em8DetectorMessenger.cc,v 1.2 2000/06/27 13:29:51 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm8/src/Em8EventAction.cc b/examples/extended/electromagnetic/TestEm8/src/Em8EventAction.cc
index 132c8dd6d4..dc8d8c5b74 100644
--- a/examples/extended/electromagnetic/TestEm8/src/Em8EventAction.cc
+++ b/examples/extended/electromagnetic/TestEm8/src/Em8EventAction.cc
@@ -1,12 +1,12 @@
// This code implementation is the intellectual property of
-// the RD44 GEANT4 collaboration.
+// 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: Em8EventAction.cc,v 1.1 2000/01/07 14:50:45 grichine Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em8EventAction.cc,v 1.3 2000/06/27 13:29:52 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
@@ -57,10 +57,10 @@ void Em8EventAction::BeginOfEventAction(const G4Event* evt)
{
G4int evtNb = evt->GetEventID();
if (evtNb%printModulo == 0)
- G4cout << "\n---> Begin of Event: " << evtNb << endl;
+ G4cout << "\n---> Begin of Event: " << evtNb << G4endl;
if(verboselevel>1)
- G4cout << "<<< Event " << evtNb << " started." << endl;
+ G4cout << "<<< Event " << evtNb << " started." << G4endl;
if (calorimeterCollID==-1)
{
@@ -93,7 +93,7 @@ void Em8EventAction::EndOfEventAction(const G4Event* evt)
int n_hit = CHC->entries();
// if(verboselevel==2)
// G4cout << " " << n_hit
- // << " hits are stored in Em8CalorHitsCollection." << endl;
+ // << " hits are stored in Em8CalorHitsCollection." << G4endl;
G4double totEAbs=0, totLAbs=0;
for (int i=0;iCountEvent() ;
@@ -114,7 +114,7 @@ void Em8EventAction::EndOfEventAction(const G4Event* evt)
runaction->AddnStepsCharged(nstepCharged) ;
runaction->AddnStepsNeutral(nstepNeutral) ;
if(verboselevel==2)
- G4cout << " Ncharged=" << Nch << " , Nneutral=" << Nne << endl;
+ G4cout << " Ncharged=" << Nch << " , Nneutral=" << Nne << G4endl;
runaction->CountParticles(Nch,Nne);
runaction->AddEP(NE,NP);
runaction->AddTrRef(Transmitted,Reflected) ;
@@ -141,7 +141,7 @@ void Em8EventAction::EndOfEventAction(const G4Event* evt)
}
if(verboselevel>0)
- G4cout << "<<< Event " << evt->GetEventID() << " ended." << endl;
+ G4cout << "<<< Event " << evt->GetEventID() << " ended." << G4endl;
//save rndm status
@@ -151,7 +151,7 @@ void Em8EventAction::EndOfEventAction(const G4Event* evt)
G4int evtNb = evt->GetEventID();
if (evtNb%printModulo == 0)
{
- G4cout << "\n---> End of Event: " << evtNb << endl;
+ G4cout << "\n---> End of Event: " << evtNb << G4endl;
HepRandom::showEngineStatus();
}
}
diff --git a/examples/extended/electromagnetic/TestEm8/src/Em8EventActionMessenger.cc b/examples/extended/electromagnetic/TestEm8/src/Em8EventActionMessenger.cc
index 7cb3b3f3ff..e60a3d927b 100644
--- a/examples/extended/electromagnetic/TestEm8/src/Em8EventActionMessenger.cc
+++ b/examples/extended/electromagnetic/TestEm8/src/Em8EventActionMessenger.cc
@@ -1,12 +1,12 @@
// This code implementation is the intellectual property of
-// the RD44 GEANT4 collaboration.
+// 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: Em8EventActionMessenger.cc,v 1.1 2000/01/07 14:50:45 grichine Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em8EventActionMessenger.cc,v 1.2 2000/06/27 13:29:52 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm8/src/Em8PhysicsList.cc b/examples/extended/electromagnetic/TestEm8/src/Em8PhysicsList.cc
index c066c7687c..3e38483341 100644
--- a/examples/extended/electromagnetic/TestEm8/src/Em8PhysicsList.cc
+++ b/examples/extended/electromagnetic/TestEm8/src/Em8PhysicsList.cc
@@ -1,14 +1,15 @@
// This code implementation is the intellectual property of
-// the RD44 GEANT4 collaboration.
+// 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: Em8PhysicsList.cc,v 1.1 2000/01/07 14:50:45 grichine Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em8PhysicsList.cc,v 1.4 2000/06/27 13:29:52 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
+#include "G4Timer.hh"
#include "Em8PhysicsList.hh"
#include "Em8DetectorConstruction.hh"
@@ -23,9 +24,11 @@
#include "G4Material.hh"
#include "G4EnergyLossTables.hh"
#include "G4UnitsTable.hh"
-#include "G4Timer.hh"
#include "G4ios.hh"
-#include
+#include "g4std/iomanip"
+
+#include "G4FastSimulationManagerProcess.hh"
+
/////////////////////////////////////////////////////////////
//
@@ -134,6 +137,8 @@ void Em8PhysicsList::ConstructBarions()
void Em8PhysicsList::ConstructProcess()
{
AddTransportation();
+ AddParameterisation();
+
ConstructEM();
ConstructGeneral();
}
@@ -167,6 +172,7 @@ void Em8PhysicsList::ConstructProcess()
void Em8PhysicsList::ConstructEM()
{
theParticleIterator->reset();
+
while( (*theParticleIterator)() )
{
G4ParticleDefinition* particle = theParticleIterator->value();
@@ -178,8 +184,8 @@ void Em8PhysicsList::ConstructEM()
// Construct processes for gamma
thePhotoElectricEffect = new G4PhotoElectricEffect();
- theComptonScattering = new G4ComptonScattering();
- theGammaConversion = new G4GammaConversion();
+ theComptonScattering = new G4ComptonScattering();
+ theGammaConversion = new G4GammaConversion();
pmanager->AddDiscreteProcess(thePhotoElectricEffect);
pmanager->AddDiscreteProcess(theComptonScattering);
@@ -273,20 +279,24 @@ void Em8PhysicsList::ConstructEM()
|| particleName == "kaon-"
)
{
- // Em8StepCut* thehadronStepCut = new Em8StepCut();
+ Em8StepCut* thehadronStepCut = new Em8StepCut();
// G4hIonisation* thehIonisation = new G4hIonisation() ;
// G4MultipleScattering* thehMultipleScattering =
// new G4MultipleScattering() ;
+ pmanager->AddProcess(new G4IonisationByLogicalVolume(particleName,
+ pDet->GetLogicalAbsorber(),
+ "IonisationByLogVolHadr"),-1,2,2);
+
// pmanager->AddProcess(thehMultipleScattering,-1,1,1);
// pmanager->AddProcess(thehIonisation,-1,2,2);
// pmanager->AddProcess(new G4PAIonisation("Xenon"),-1,2,2) ;
// pmanager->AddProcess(new G4PAIonisation("Argon"),-1,2,2) ;
- // pmanager->AddProcess( thehadronStepCut,-1,-1,3);
- // thehadronStepCut->SetMaxStep(MaxChargedStep) ;
+ pmanager->AddProcess( thehadronStepCut,-1,-1,3);
+ thehadronStepCut->SetMaxStep(MaxChargedStep) ;
// thehadronStepCut->SetMaxStep(10*mm) ;
}
@@ -320,6 +330,28 @@ void Em8PhysicsList::ConstructGeneral()
}
}
+/////////////////////////////////////////////////////////////////////////////
+
+void Em8PhysicsList::AddParameterisation()
+{
+ G4FastSimulationManagerProcess* theFastSimulationManagerProcess =
+ new G4FastSimulationManagerProcess() ;
+ theParticleIterator->reset();
+
+ while( (*theParticleIterator)() )
+ {
+ G4ParticleDefinition* particle = theParticleIterator->value() ;
+ G4ProcessManager* pmanager = particle->GetProcessManager() ;
+
+ // both postStep and alongStep action are required: because
+ // of the use of ghost volumes. If no ghost, the postStep is sufficient.
+
+ pmanager->AddProcess(theFastSimulationManagerProcess, -1, 1, 1);
+ }
+}
+
+
+
/////////////////////////////////////////////////////////////////////////////
void Em8PhysicsList::SetCuts()
@@ -329,7 +361,7 @@ void Em8PhysicsList::SetCuts()
if (verboseLevel >0)
{
G4cout << "Em8PhysicsList::SetCuts:";
- G4cout << "CutLength : " << G4BestUnit(defaultCutValue,"Length") << endl;
+ G4cout << "CutLength : " << G4BestUnit(defaultCutValue,"Length") << G4endl;
}
// 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
@@ -354,8 +386,8 @@ void Em8PhysicsList::SetCuts()
theTimer.Stop();
G4cout.precision(6);
- G4cout << endl ;
- G4cout << "total time(SetCuts)=" << theTimer.GetUserElapsed() << " s " <FindParticle("e-");
cut = G4EnergyLossTables::GetRange(part,val,currMat);
- G4cout << "material : " << currMat->GetName() << endl;
- G4cout << "particle : " << part->GetParticleName() << endl;
- G4cout << "energy : " << val / keV << " (keV)" << endl;
- G4cout << "range : " << cut / mm << " (mm)" << endl;
+ G4cout << "material : " << currMat->GetName() << G4endl;
+ G4cout << "particle : " << part->GetParticleName() << G4endl;
+ G4cout << "energy : " << val / keV << " (keV)" << G4endl;
+ G4cout << "range : " << cut / mm << " (mm)" << G4endl;
}
////////////////////////////////////////////////////////////////////////////
@@ -440,7 +472,7 @@ void Em8PhysicsList::GetRange(G4double val)
void Em8PhysicsList::SetMaxStep(G4double step)
{
MaxChargedStep = step ;
- G4cout << " MaxChargedStep=" << MaxChargedStep << endl;
- G4cout << endl;
+ G4cout << " MaxChargedStep=" << MaxChargedStep << G4endl;
+ G4cout << G4endl;
}
diff --git a/examples/extended/electromagnetic/TestEm8/src/Em8PhysicsListMessenger.cc b/examples/extended/electromagnetic/TestEm8/src/Em8PhysicsListMessenger.cc
index 0ec723ed6f..c565fd9dcd 100644
--- a/examples/extended/electromagnetic/TestEm8/src/Em8PhysicsListMessenger.cc
+++ b/examples/extended/electromagnetic/TestEm8/src/Em8PhysicsListMessenger.cc
@@ -1,12 +1,12 @@
// This code implementation is the intellectual property of
-// the RD44 GEANT4 collaboration.
+// 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: Em8PhysicsListMessenger.cc,v 1.1 2000/01/07 14:50:46 grichine Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em8PhysicsListMessenger.cc,v 1.2 2000/06/27 13:29:52 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm8/src/Em8PrimaryGeneratorAction.cc b/examples/extended/electromagnetic/TestEm8/src/Em8PrimaryGeneratorAction.cc
index 552075cb3c..1df678da60 100644
--- a/examples/extended/electromagnetic/TestEm8/src/Em8PrimaryGeneratorAction.cc
+++ b/examples/extended/electromagnetic/TestEm8/src/Em8PrimaryGeneratorAction.cc
@@ -1,12 +1,12 @@
// This code implementation is the intellectual property of
-// the RD44 GEANT4 collaboration.
+// 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: Em8PrimaryGeneratorAction.cc,v 1.1 2000/01/07 14:50:46 grichine Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em8PrimaryGeneratorAction.cc,v 1.3 2000/06/27 13:29:52 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
@@ -117,14 +117,14 @@ void Em8PrimaryGeneratorAction::Setzvertex(G4double z)
vertexdefined = true ;
zvertex = z ;
G4cout << " Z coordinate of the primary vertex = " << zvertex/mm <<
- " mm." << endl;
+ " mm." << G4endl;
}
void Em8PrimaryGeneratorAction::Setxvertex(G4double x)
{
vertexdefined = true ;
xvertex = x ;
G4cout << " X coordinate of the primary vertex = " << xvertex/mm <<
- " mm." << endl;
+ " mm." << G4endl;
}
void Em8PrimaryGeneratorAction::Setyvertex(G4double y)
@@ -132,5 +132,5 @@ void Em8PrimaryGeneratorAction::Setyvertex(G4double y)
vertexdefined = true ;
yvertex = y ;
G4cout << " Y coordinate of the primary vertex = " << yvertex/mm <<
- " mm." << endl;
+ " mm." << G4endl;
}
diff --git a/examples/extended/electromagnetic/TestEm8/src/Em8PrimaryGeneratorMessenger.cc b/examples/extended/electromagnetic/TestEm8/src/Em8PrimaryGeneratorMessenger.cc
index a55f870998..f81d14651f 100644
--- a/examples/extended/electromagnetic/TestEm8/src/Em8PrimaryGeneratorMessenger.cc
+++ b/examples/extended/electromagnetic/TestEm8/src/Em8PrimaryGeneratorMessenger.cc
@@ -1,12 +1,12 @@
// This code implementation is the intellectual property of
-// the RD44 GEANT4 collaboration.
+// 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: Em8PrimaryGeneratorMessenger.cc,v 1.1 2000/01/07 14:50:46 grichine Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em8PrimaryGeneratorMessenger.cc,v 1.2 2000/06/27 13:29:52 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/extended/electromagnetic/TestEm8/src/Em8RunAction.cc b/examples/extended/electromagnetic/TestEm8/src/Em8RunAction.cc
index e7f779aaae..9b647eda90 100644
--- a/examples/extended/electromagnetic/TestEm8/src/Em8RunAction.cc
+++ b/examples/extended/electromagnetic/TestEm8/src/Em8RunAction.cc
@@ -1,12 +1,12 @@
// This code implementation is the intellectual property of
-// the RD44 GEANT4 collaboration.
+// 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: Em8RunAction.cc,v 1.1 2000/01/07 14:50:46 grichine Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em8RunAction.cc,v 1.5 2000/06/28 09:55:55 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
@@ -18,10 +18,12 @@
#include "G4UImanager.hh"
#include "G4VVisManager.hh"
#include "G4ios.hh"
-#include
+#include "g4std/iomanip"
#include "Randomize.hh"
-#include "CLHEP/Hist/HBookFile.h"
+#ifndef G4NOHIST
+ #include "CLHEP/Hist/HBookFile.h"
+#endif
#include
//////////////////////////////////////////////////////////////////////////////
@@ -29,11 +31,14 @@
Em8RunAction::Em8RunAction()
:histName("histfile"),nbinStep(0),nbinEn(0),nbinTt(0),nbinTb(0),
nbinTsec(0),nbinTh(0),nbinThback(0),nbinR(0),nbinGamma(0),
- nbinvertexz(0),histo1(0),histo2(0),histo3(0),histo4(0),histo5(0),
- histo6(0),histo7(0),histo8(0),histo9(0),histo10(0)
+ nbinvertexz(0)
{
runMessenger = new Em8RunMessenger(this);
saveRndm = 1;
+#ifndef G4NOHIST
+ histo1=0; histo2=0; histo3=0; histo4=0; histo5=0;
+ histo6=0; histo7=0; histo8=0; histo9=0; histo10=0;
+#endif
}
////////////////////////////////////////////////////////////////////////////
@@ -41,6 +46,7 @@ Em8RunAction::Em8RunAction()
Em8RunAction::~Em8RunAction()
{
delete runMessenger;
+#ifndef G4NOHIST
if(histo1) delete histo1 ;
if(histo2) delete histo2 ;
if(histo3) delete histo3 ;
@@ -52,13 +58,14 @@ Em8RunAction::~Em8RunAction()
if(histo9) delete histo9 ;
if(histo10) delete histo10 ;
delete hbookManager;
-
+#endif
}
////////////////////////////////////////////////////////////////////////////////
void Em8RunAction::bookHisto()
{
+#ifndef G4NOHIST
// init hbook
hbookManager = new HBookFile(histName, 68);
@@ -127,13 +134,14 @@ void Em8RunAction::bookHisto()
,nbinGamma,log10(ElowGamma),log10(EhighGamma)) ;
assert (histo10 != 0);
}
+#endif
}
/////////////////////////////////////////////////////////////////////////////
void Em8RunAction::BeginOfRunAction(const G4Run* aRun)
{
- G4cout << "### Run " << aRun->GetRunID() << " start." << endl;
+ G4cout << "### Run " << aRun->GetRunID() << " start." << G4endl;
// save Rndm status
if (saveRndm > 0)
@@ -345,76 +353,79 @@ void Em8RunAction::EndOfRunAction(const G4Run* aRun)
Transmitted /=TotNbofEvents ;
Reflected /=TotNbofEvents ;
- G4cout << " ================== run summary =====================" << endl;
+ G4cout << " ================== run summary =====================" << G4endl;
G4int prec = G4cout.precision(6);
G4cout << " end of Run TotNbofEvents = " <<
- TotNbofEvents << endl ;
+ TotNbofEvents << G4endl ;
G4cout << " mean charged track length in absorber=" <<
tlSumAbs/mm << " +- " << sAbs/mm <<
- " mm " << endl;
- G4cout << endl;
+ " mm " << G4endl;
+ G4cout << G4endl;
G4cout << " mean energy deposit in absorber=" <<
EnergySumAbs/MeV << " +- " << sigAbs/MeV <<
- " MeV " << endl ;
- G4cout << endl ;
+ " MeV " << G4endl ;
+ G4cout << G4endl ;
G4cout << " mean number of steps in absorber (charged) =" <<
nStepSumCharged << " +- " << sigch <<
- " " << endl ;
+ " " << G4endl ;
G4cout << " mean number of steps in absorber (neutral) =" <<
nStepSumNeutral << " +- " << signe <<
- " " << endl ;
- G4cout << endl ;
+ " " << G4endl ;
+ G4cout << G4endl ;
G4cout << " mean number of charged secondaries = " <<
- SumCharged << " +- " << sigcharged << endl;
- G4cout << endl ;
+ SumCharged << " +- " << sigcharged << G4endl;
+ G4cout << G4endl ;
G4cout << " mean number of neutral secondaries = " <<
- SumNeutral << " +- " << signeutral << endl;
- G4cout << endl ;
+ SumNeutral << " +- " << signeutral << G4endl;
+ G4cout << G4endl ;
G4cout << " mean number of e-s =" << Selectron <<
- " and e+s =" << Spositron << endl;
- G4cout << endl;
+ " and e+s =" << Spositron << G4endl;
+ G4cout << G4endl;
G4cout << "(number) transmission coeff=" << Transmitted <<
- " reflection coeff=" << Reflected << endl;
- G4cout << endl;
+ " reflection coeff=" << Reflected << G4endl;
+ G4cout << G4endl;
if(nbinStep>0)
{G4double E , dnorm, norm ;
- G4cout << " step number/event distribution " << endl ;
+ G4cout << " step number/event distribution " << G4endl ;
G4cout << "#entries=" << entryStep << " #underflows=" << underStep <<
- " #overflows=" << overStep << endl ;
+ " #overflows=" << overStep << G4endl ;
if( entryStep>0.)
{
E = Steplow - dStep ;
norm = TotNbofEvents ;
- G4cout << " bin nb nsteplow entries normalized " << endl ;
+ G4cout << " bin nb nsteplow entries normalized " << G4endl ;
for(G4int iss=0; iss 0)
{
- ofstream fileOut("PAIdistribution.out", ios::out ) ;
- fileOut.setf( ios::scientific, ios::floatfield );
+ G4std::ofstream fileOut("distribution.out", G4std::ios::out ) ;
+ fileOut.setf( G4std::ios::scientific, G4std::ios::floatfield );
+
+ G4std::ofstream normOut("normDist.out", G4std::ios::out ) ;
+ normOut.setf( G4std::ios::scientific, G4std::ios::floatfield );
G4double E , dnorm, norm,fmax,Emp,width ;
Emp=-999.999 ;
- G4cout << " energy deposit distribution " << endl ;
+ G4cout << " energy deposit distribution " << G4endl ;
G4cout << "#entries=" << entryEn << " #underflows=" << underEn <<
- " #overflows=" << overEn << endl ;
+ " #overflows=" << overEn << G4endl ;
if( entryEn>0.)
{
E = Enlow - dEn ;
- norm = TotNbofEvents*dEn ;
- G4cout << " bin nb Elow entries normalized " << endl ;
+ norm = TotNbofEvents*1.0 ; // *dEn ;
+ G4cout << " bin nb Elow entries normalized " << G4endl ;
fmax = 0. ;
for(G4int ien=0; ien= 0.5*fmax) E2=E ;
}
- G4cout << " Emp = " << setw(15) << Emp/MeV << " width="
- << setw(15) << (E2-E1)/MeV << " MeV " << endl;
- G4cout << endl ;
+ G4cout << " Emp = " << G4std::setw(15) << Emp/MeV << " width="
+ << G4std::setw(15) << (E2-E1)/MeV << " MeV " << G4endl;
+ G4cout << G4endl ;
}
}
if(nbinTt>0)
{
G4double E , dnorm, norm ,sig;
- G4cout << " transmitted energy distribution " << endl ;
+ G4cout << " transmitted energy distribution " << G4endl ;
G4cout << "#entries=" << entryTt << " #underflows=" << underTt <<
- " #overflows=" << overTt << endl ;
+ " #overflows=" << overTt << G4endl ;
if( entryTt>0.)
{
Ttmean /= entryTt;
@@ -482,27 +494,27 @@ void Em8RunAction::EndOfRunAction(const G4Run* aRun)
else
sig=sqrt(sig/entryTt) ;
G4cout << " mean energy of transmitted particles=" << Ttmean/keV <<
- " +- " << sig/keV << " keV." << endl;
+ " +- " << sig/keV << " keV." << G4endl;
E = Ttlow - dTt ;
norm = TotNbofEvents*dTt ;
- G4cout << " bin nb Elow entries normalized " << endl ;
+ G4cout << " bin nb Elow entries normalized " << G4endl ;
for(G4int itt=0; itt0)
{
G4double E , dnorm, norm ,sig;
- G4cout << " backscattered energy distribution " << endl ;
+ G4cout << " backscattered energy distribution " << G4endl ;
G4cout << "#entries=" << entryTb << " #underflows=" << underTb <<
- " #overflows=" << overTb << endl ;
+ " #overflows=" << overTb << G4endl ;
if( entryTb>0.)
{
Tbmean /= entryTb;
@@ -512,48 +524,48 @@ void Em8RunAction::EndOfRunAction(const G4Run* aRun)
else
sig=sqrt(sig/entryTb) ;
G4cout << " mean energy of backscattered particles=" << Tbmean/keV <<
- " +- " << sig/keV << " keV." << endl;
+ " +- " << sig/keV << " keV." << G4endl;
E = Tblow - dTb ;
norm = TotNbofEvents*dTb ;
- G4cout << " bin nb Elow entries normalized " << endl ;
+ G4cout << " bin nb Elow entries normalized " << G4endl ;
for(G4int itt=0; itt0)
{G4double E , dnorm, norm ;
- G4cout << " energy distribution of charged secondaries " << endl ;
+ G4cout << " energy distribution of charged secondaries " << G4endl ;
G4cout << "#entries=" << entryTsec << " #underflows=" << underTsec <<
- " #overflows=" << overTsec << endl ;
+ " #overflows=" << overTsec << G4endl ;
if( entryTsec>0.)
{
E = Tseclow - dTsec ;
norm = TotNbofEvents*dTsec ;
- G4cout << " bin nb Elow entries normalized " << endl ;
+ G4cout << " bin nb Elow entries normalized " << G4endl ;
for(G4int itt=0; itt0)
{G4double R , dnorm, norm,sig ;
- G4cout << " R distribution " << endl ;
+ G4cout << " R distribution " << G4endl ;
G4cout << "#entries=" << entryR << " #underflows=" << underR <<
- " #overflows=" << overR << endl ;
+ " #overflows=" << overR << G4endl ;
if( entryR >0.)
{
Rmean /= entryR;
@@ -561,27 +573,27 @@ void Em8RunAction::EndOfRunAction(const G4Run* aRun)
if(sig<=0.) sig=0. ;
else sig = sqrt(sig/entryR) ;
G4cout << " mean lateral displacement at exit=" << Rmean/mm << " +- "
- << sig/mm << " mm." << endl ;
+ << sig/mm << " mm." << G4endl ;
R = Rlow - dR ;
norm = TotNbofEvents*dR ;
- G4cout << " bin nb Rlow entries normalized " << endl ;
+ G4cout << " bin nb Rlow entries normalized " << G4endl ;
for(G4int ier=0; ier0)
{G4double Th,Thdeg, dnorm, norm,fac0,fnorm,pere,Thpere,Thmean,sum;
- G4cout << " angle distribution " << endl ;
+ G4cout << " angle distribution " << G4endl ;
G4cout << "#entries=" << entryTh << " #underflows=" << underTh <<
- " #overflows=" << overTh << endl ;
+ " #overflows=" << overTh << G4endl ;
if( entryTh>0.)
{
Th= Thlow - dTh ;
@@ -593,7 +605,7 @@ void Em8RunAction::EndOfRunAction(const G4Run* aRun)
pere = 1./exp(1.) ;
G4cout << " bin nb Thlowdeg Thlowrad " <<
- " entries normalized " << endl ;
+ " entries normalized " << G4endl ;
Thpere = 0. ;
sum = 0. ;
Thmean = 0. ;
@@ -607,27 +619,27 @@ void Em8RunAction::EndOfRunAction(const G4Run* aRun)
fnorm = fac0*distTh[ien] ;
if( fnorm > pere)
Thpere = Th ;
- G4cout << setw(5) << ien << setw(10) << Thdeg << " " <<
- setw(10) << Th << " " <<
- setw(12) << distTh[ien] << " " <<
- setw(12) << dnorm << " " << setw(12) << fnorm <0)
{G4double Thb,Thdegb, dnormb, normb,fac0b,fnormb,pereb,Thpereb,Thmeanb,sumb;
- G4cout << " backscattering angle distribution " << endl ;
+ G4cout << " backscattering angle distribution " << G4endl ;
G4cout << "#entries=" << entryThback << " #underflows=" << underThback <<
- " #overflows=" << overThback << endl ;
+ " #overflows=" << overThback << G4endl ;
if( entryThback>0.)
{
Thb= Thlowback - dThback ;
@@ -639,7 +651,7 @@ void Em8RunAction::EndOfRunAction(const G4Run* aRun)
pereb = 1./exp(1.) ;
G4cout << " bin nb Thlowdeg Thlowrad " <<
- " entries normalized " << endl ;
+ " entries normalized " << G4endl ;
Thpereb = 0. ;
sumb = 0. ;
Thmeanb = 0. ;
@@ -653,65 +665,65 @@ void Em8RunAction::EndOfRunAction(const G4Run* aRun)
fnormb = fac0b*distThback[ien] ;
if( fnormb > pereb)
Thpereb = Thb ;
- G4cout << setw(5) << ien << setw(10) << Thdegb << " " <<
- setw(10) << Thb << " " <<
- setw(12) << distThback[ien] << " " <<
- setw(12) << dnormb << " " << setw(12) << fnormb <0)
{G4double E , fact,dnorm, norm ;
- G4cout << " gamma energy distribution " << endl ;
+ G4cout << " gamma energy distribution " << G4endl ;
G4cout << "#entries=" << entryGamma << " #underflows=" << underGamma <<
- " #overflows=" << overGamma << endl ;
+ " #overflows=" << overGamma << G4endl ;
if( entryGamma>0.)
{
fact=exp(dEGamma) ;
E = ElowGamma/fact ;
norm = TotNbofEvents*dEGamma;
- G4cout << " bin nb Elow entries normalized " << endl ;
+ G4cout << " bin nb Elow entries normalized " << G4endl ;
for(G4int itt=0; itt0)
{G4double z , dnorm, norm ;
- G4cout << " vertex Z distribution " << endl ;
+ G4cout << " vertex Z distribution " << G4endl ;
G4cout << "#entries=" << entryvertexz << " #underflows=" << undervertexz <<
- " #overflows=" << oververtexz << endl ;
+ " #overflows=" << oververtexz << G4endl ;
if( entryvertexz >0.)
{
z =zlow - dz ;
norm = TotNbofEvents*dz ;
- G4cout << " bin nb zlow entries normalized " << endl ;
+ G4cout << " bin nb zlow entries normalized " << G4endl ;
for(G4int iez=0; iezwrite();
-
+#endif
+
// save Rndm status
if (saveRndm == 1)
@@ -785,10 +799,11 @@ void Em8RunAction::AddTrRef(G4double tr,G4double ref)
void Em8RunAction::FillNbOfSteps(G4double ns)
{
+#ifndef G4NOHIST
const G4double eps = 1.e-10 ;
G4double n,bin ;
G4int ibin;
-
+
if(histo1)
{
entryStep += 1. ;
@@ -806,12 +821,14 @@ void Em8RunAction::FillNbOfSteps(G4double ns)
}
histo1->accumulate(ns) ;
}
+#endif
}
//////////////////////////////////////////////////////////////////////////////
void Em8RunAction::FillEn(G4double En)
{
+#ifndef G4NOHIST
G4double bin ;
G4int ibin;
@@ -829,12 +846,14 @@ void Em8RunAction::FillEn(G4double En)
}
histo2->accumulate(En/keV) ; // was /MeV
}
+#endif
}
////////////////////////////////////////////////////////////////////////////
void Em8RunAction::FillTt(G4double En)
{
+#ifndef G4NOHIST
G4double bin ;
G4int ibin;
@@ -856,12 +875,14 @@ void Em8RunAction::FillTt(G4double En)
}
histo5->accumulate(En/MeV) ;
}
+#endif
}
//////////////////////////////////////////////////////////////////////////////
void Em8RunAction::FillTb(G4double En)
{
+#ifndef G4NOHIST
G4double bin ;
G4int ibin;
@@ -883,12 +904,14 @@ void Em8RunAction::FillTb(G4double En)
}
histo7->accumulate(En/MeV) ;
}
+#endif
}
///////////////////////////////////////////////////////////////////////////////
void Em8RunAction::FillTsec(G4double En)
{
+#ifndef G4NOHIST
G4double bin ;
G4int ibin;
@@ -908,12 +931,14 @@ void Em8RunAction::FillTsec(G4double En)
}
histo8->accumulate(En/MeV) ;
}
+#endif
}
/////////////////////////////////////////////////////////////////////////////
void Em8RunAction::FillGammaSpectrum(G4double En)
{
+#ifndef G4NOHIST
G4double bin ;
G4int ibin;
@@ -933,12 +958,14 @@ void Em8RunAction::FillGammaSpectrum(G4double En)
}
histo10->accumulate(log10(En/MeV)) ;
}
+#endif
}
////////////////////////////////////////////////////////////////////////////////
void Em8RunAction::FillTh(G4double Th)
{
+#ifndef G4NOHIST
static const G4double cn=pi/(64800.*dTh) ;
static const G4double cs=pi/
(64800.*(cos(Thlow)-cos(Thlow+dTh)));
@@ -966,7 +993,7 @@ void Em8RunAction::FillTh(G4double Th)
{
G4double thdeg=Th*180./pi;
G4cout << "theta < 0.001*dth (from plot excluded) theta="
- << setw(12) << setprecision(4) << thdeg << endl;
+ << G4std::setw(12) << G4std::setprecision(4) << thdeg << G4endl;
wg=0. ;
}
distTh[ibin] += wg ;
@@ -974,12 +1001,14 @@ void Em8RunAction::FillTh(G4double Th)
histo3->accumulate(Th/deg, wg) ;
}
+#endif
}
//////////////////////////////////////////////////////////////////////////
void Em8RunAction::FillThBack(G4double Th)
{
+#ifndef G4NOHIST
static const G4double cn=pi/(64800.*dThback) ;
static const G4double cs=pi/
(64800.*(cos(Thlowback)-cos(Thlowback+dThback)));
@@ -1005,20 +1034,21 @@ void Em8RunAction::FillThBack(G4double Th)
{
G4double thdeg=Th*180./pi;
G4cout << "theta < 0.001*dth (from plot excluded) theta="
- << setw(12) << setprecision(4) << thdeg << endl;
+ << G4std::setw(12) << G4std::setprecision(4) << thdeg << G4endl;
wg=0. ;
}
distThback[ibin] += wg ;
}
histo6->accumulate(Th/deg, wg) ;
}
-
+#endif
}
//////////////////////////////////////////////////////////////////////////
void Em8RunAction::FillR(G4double R )
{
+#ifndef G4NOHIST
G4double bin ;
G4int ibin;
@@ -1040,12 +1070,14 @@ void Em8RunAction::FillR(G4double R )
}
histo4->accumulate(R/mm) ;
}
+#endif
}
/////////////////////////////////////////////////////////////////////////////
void Em8RunAction::Fillvertexz(G4double z )
{
+#ifndef G4NOHIST
G4double bin ;
G4int ibin;
@@ -1065,6 +1097,7 @@ void Em8RunAction::Fillvertexz(G4double z )
}
histo9->accumulate(z/mm) ;
}
+#endif
}
//////////////////////////////////////////////////////////////////////////////
@@ -1072,26 +1105,27 @@ void Em8RunAction::Fillvertexz(G4double z )
void Em8RunAction::SethistName(G4String name)
{
histName = name ;
- G4cout << " hist file = " << histName << endl;
+ G4cout << " hist file = " << histName << G4endl;
}
void Em8RunAction::SetnbinStep(G4int nbin)
{
nbinStep = nbin ;
if(nbinStep>0)
- G4cout << " Nb of bins in #step plot = " << nbinStep << endl ;
+ G4cout << " Nb of bins in #step plot = " << nbinStep << G4endl ;
}
+
void Em8RunAction::SetSteplow(G4double low)
{
Steplow = low ;
if(nbinStep>0)
- G4cout << " low in the #step plot = " << Steplow << endl ;
+ G4cout << " low in the #step plot = " << Steplow << G4endl ;
}
void Em8RunAction::SetStephigh(G4double high)
{
Stephigh = high ;
if(nbinStep>0)
- G4cout << " high in the #step plot = " << Stephigh << endl ;
+ G4cout << " high in the #step plot = " << Stephigh << G4endl ;
}
////////////////////////////////////////////////////////////////////////
@@ -1100,18 +1134,20 @@ void Em8RunAction::SetnbinEn(G4int nbin)
{
nbinEn = nbin ;
- if(nbinEn > 0) G4cout << " Nb of bins in Edep plot = " << nbinEn << endl ;
+ if(nbinEn > 0) G4cout << " Nb of bins in Edep plot = " << nbinEn << G4endl ;
}
+
void Em8RunAction::SetEnlow(G4double Elow)
{
Enlow = Elow ;
- if(nbinEn>0) G4cout << " Elow in the Edep plot = " << Enlow << endl ;
+ if(nbinEn>0) G4cout << " Elow in the Edep plot = " << Enlow << G4endl ;
}
+
void Em8RunAction::SetEnhigh(G4double Ehigh)
{
Enhigh = Ehigh ;
- if(nbinEn>0) G4cout << " Ehigh in the Edep plot = " << Enhigh << endl ;
+ if(nbinEn>0) G4cout << " Ehigh in the Edep plot = " << Enhigh << G4endl ;
}
/////////////////////////////////////////////////////////////////////////
@@ -1120,152 +1156,170 @@ void Em8RunAction::SetnbinGamma(G4int nbin)
{
nbinGamma = nbin ;
if(nbinGamma>0)
- G4cout << " Nb of bins in gamma spectrum plot = " << nbinGamma << endl ;
+ G4cout << " Nb of bins in gamma spectrum plot = " << nbinGamma << G4endl ;
}
+
void Em8RunAction::SetElowGamma(G4double Elow)
{
ElowGamma = Elow ;
if(nbinGamma>0)
- G4cout << " Elow in the gamma spectrum plot = " << ElowGamma << endl ;
+ G4cout << " Elow in the gamma spectrum plot = " << ElowGamma << G4endl ;
}
+
void Em8RunAction::SetEhighGamma(G4double Ehigh)
{
EhighGamma = Ehigh ;
if(nbinGamma>0)
- G4cout << " Ehigh in the gamma spectrum plot = " << EhighGamma << endl ;
+ G4cout << " Ehigh in the gamma spectrum plot = " << EhighGamma << G4endl ;
}
void Em8RunAction::SetnbinTt(G4int nbin)
{
nbinTt = nbin ;
if(nbinTt>0)
- G4cout << " Nb of bins in Etransmisssion plot = " << nbinTt << endl ;
+ G4cout << " Nb of bins in Etransmisssion plot = " << nbinTt << G4endl ;
}
+
void Em8RunAction::SetTtlow(G4double Elow)
{
Ttlow = Elow ;
if(nbinTt>0)
- G4cout << " Elow in the Etransmission plot = " << Ttlow << endl ;
+ G4cout << " Elow in the Etransmission plot = " << Ttlow << G4endl ;
}
+
void Em8RunAction::SetTthigh(G4double Ehigh)
{
Tthigh = Ehigh ;
if(nbinTt>0)
- G4cout << " Ehigh in the Etransmission plot = " << Tthigh << endl ;
+ G4cout << " Ehigh in the Etransmission plot = " << Tthigh << G4endl ;
}
+
void Em8RunAction::SetnbinTb(G4int nbin)
{
nbinTb = nbin ;
if(nbinTb>0)
- G4cout << " Nb of bins in Ebackscattered plot = " << nbinTb << endl ;
+ G4cout << " Nb of bins in Ebackscattered plot = " << nbinTb << G4endl ;
}
+
void Em8RunAction::SetTblow(G4double Elow)
{
Tblow = Elow ;
if(nbinTb>0)
- G4cout << " Elow in the Ebackscattered plot = " << Tblow << endl ;
+ G4cout << " Elow in the Ebackscattered plot = " << Tblow << G4endl ;
}
+
void Em8RunAction::SetTbhigh(G4double Ehigh)
{
Tbhigh = Ehigh ;
if(nbinTb>0)
- G4cout << " Ehigh in the Ebackscattered plot = " << Tbhigh << endl ;
+ G4cout << " Ehigh in the Ebackscattered plot = " << Tbhigh << G4endl ;
}
void Em8RunAction::SetnbinTsec(G4int nbin)
{
nbinTsec = nbin ;
if(nbinTsec>0)
- G4cout << " Nb of bins in Tsecondary plot = " << nbinTsec << endl ;
+ G4cout << " Nb of bins in Tsecondary plot = " << nbinTsec << G4endl ;
}
+
void Em8RunAction::SetTseclow(G4double Elow)
{
Tseclow = Elow ;
if(nbinTsec>0)
- G4cout << " Elow in the Tsecondary plot = " << Tseclow << endl ;
+ G4cout << " Elow in the Tsecondary plot = " << Tseclow << G4endl ;
}
+
void Em8RunAction::SetTsechigh(G4double Ehigh)
{
Tsechigh = Ehigh ;
if(nbinTsec>0)
- G4cout << " Ehigh in the Tsecondary plot = " << Tsechigh << endl ;
+ G4cout << " Ehigh in the Tsecondary plot = " << Tsechigh << G4endl ;
}
void Em8RunAction::SetnbinR(G4int nbin)
{
nbinR = nbin ;
if(nbinR>0)
- G4cout << " Nb of bins in R plot = " << nbinR << endl ;
+ G4cout << " Nb of bins in R plot = " << nbinR << G4endl ;
}
+
void Em8RunAction::SetRlow(G4double rlow)
{
Rlow = rlow ;
if(nbinR>0)
- G4cout << " Rlow in the R plot = " << Rlow << endl ;
+ G4cout << " Rlow in the R plot = " << Rlow << G4endl ;
}
+
void Em8RunAction::SetRhigh(G4double rhigh)
{
Rhigh = rhigh ;
if(nbinR>0)
- G4cout << " Rhigh in the R plot = " << Rhigh << endl ;
+ G4cout << " Rhigh in the R plot = " << Rhigh << G4endl ;
}
void Em8RunAction::Setnbinzvertex(G4int nbin)
{
nbinvertexz = nbin ;
if(nbinvertexz>0)
- G4cout << " Nb of bins in Z plot = " << nbinvertexz << endl ;
+ G4cout << " Nb of bins in Z plot = " << nbinvertexz << G4endl ;
}
+
void Em8RunAction::Setzlow(G4double z)
{
zlow = z ;
if(nbinvertexz>0)
- G4cout << " zlow in the Z plot = " << zlow << endl ;
+ G4cout << " zlow in the Z plot = " << zlow << G4endl ;
}
+
void Em8RunAction::Setzhigh(G4double z)
{
zhigh = z ;
if(nbinvertexz>0)
- G4cout << " zhigh in the Z plot = " << zhigh << endl ;
+ G4cout << " zhigh in the Z plot = " << zhigh << G4endl ;
}
void Em8RunAction::SetnbinTh(G4int nbin)
{
nbinTh = nbin ;
if(nbinTh>0)
- G4cout << " Nb of bins in Theta plot = " << nbinTh << endl ;
+ G4cout << " Nb of bins in Theta plot = " << nbinTh << G4endl ;
}
+
void Em8RunAction::SetThlow(G4double Tlow)
{
Thlow = Tlow ;
if(nbinTh>0)
- G4cout << " Tlow in the Theta plot = " << Thlow << endl ;
+ G4cout << " Tlow in the Theta plot = " << Thlow << G4endl ;
}
+
void Em8RunAction::SetThhigh(G4double Thigh)
{
Thhigh = Thigh ;
if(nbinTh>0)
- G4cout << " Thigh in the Theta plot = " << Thhigh << endl ;
+ G4cout << " Thigh in the Theta plot = " << Thhigh << G4endl ;
}
void Em8RunAction::SetnbinThBack(G4int nbin)
{
nbinThback = nbin ;
if(nbinThback>0)
- G4cout << " Nb of bins in Theta plot = " << nbinThback << endl ;
+ G4cout << " Nb of bins in Theta plot = " << nbinThback << G4endl ;
}
+
void Em8RunAction::SetThlowBack(G4double Tlow)
{
Thlowback = Tlow ;
if(nbinThback>0)
- G4cout << " Tlow in the Theta plot = " << Thlowback << endl ;
+ G4cout << " Tlow in the Theta plot = " << Thlowback << G4endl ;
}
+
void Em8RunAction::SetThhighBack(G4double Thigh)
{
Thhighback = Thigh ;
if(nbinThback>0)
- G4cout << " Thigh in the Theta plot = " << Thhighback << endl ;
+ G4cout << " Thigh in the Theta plot = " << Thhighback << G4endl ;
}
+
void Em8RunAction::CountParticles(G4double nch,G4double nne)
{
SumCharged += nch ;
@@ -1273,6 +1327,7 @@ void Em8RunAction::CountParticles(G4double nch,G4double nne)
Sum2Charged += nch*nch ;
Sum2Neutral += nne*nne ;
}
+
void Em8RunAction::AddEP(G4double nele,G4double npos)
{
Selectron += nele;
diff --git a/examples/extended/electromagnetic/TestEm8/src/Em8RunMessenger.cc b/examples/extended/electromagnetic/TestEm8/src/Em8RunMessenger.cc
index b970f463ee..f11540816d 100644
--- a/examples/extended/electromagnetic/TestEm8/src/Em8RunMessenger.cc
+++ b/examples/extended/electromagnetic/TestEm8/src/Em8RunMessenger.cc
@@ -1,12 +1,12 @@
// This code implementation is the intellectual property of
-// the RD44 GEANT4 collaboration.
+// 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: Em8RunMessenger.cc,v 1.1 2000/01/07 14:50:47 grichine Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em8RunMessenger.cc,v 1.3 2000/06/27 13:29:52 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
@@ -363,7 +363,7 @@ void Em8RunMessenger::SetNewValue(G4UIcommand* command,G4String newValues)
runAction->SetRndmFreq(RndmSaveCmd->GetNewIntValue(newValues));
if (command == RndmReadCmd)
- { G4cout << "\n---> rndm status restored from file: " << newValues << endl;
+ { G4cout << "\n---> rndm status restored from file: " << newValues << G4endl;
HepRandom::restoreEngineStatus(newValues);
HepRandom::showEngineStatus();
}
diff --git a/examples/extended/electromagnetic/TestEm8/src/Em8StepCut.cc b/examples/extended/electromagnetic/TestEm8/src/Em8StepCut.cc
index e430b08576..e4c9c7076f 100644
--- a/examples/extended/electromagnetic/TestEm8/src/Em8StepCut.cc
+++ b/examples/extended/electromagnetic/TestEm8/src/Em8StepCut.cc
@@ -1,22 +1,13 @@
// This code implementation is the intellectual property of
-// the RD44 GEANT4 collaboration.
+// 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: Em8StepCut.cc,v 1.1 2000/01/07 14:50:47 grichine Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em8StepCut.cc,v 1.3 2000/06/27 13:29:53 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
-//
-// --------------------------------------------------------------
-// GEANT 4 class implementation file
-//
-// For information related to this code contact:
-// CERN, CN Division, ASD Group
-// 05 March 1999 L. Urban
-// --------------------------------------------------------------
-// --------------------------------------------------------------
#include "Em8StepCut.hh"
@@ -29,7 +20,7 @@ Em8StepCut::Em8StepCut(const G4String& aName)
: G4VDiscreteProcess(aName),MaxChargedStep(DBL_MAX)
{
if (verboseLevel>0) {
- G4cout << GetProcessName() << " is created "<< endl;
+ G4cout << GetProcessName() << " is created "<< G4endl;
}
}
@@ -46,3 +37,4 @@ void Em8StepCut::SetMaxStep(G4double step)
MaxChargedStep = step ;
}
+
diff --git a/examples/extended/electromagnetic/TestEm8/src/Em8SteppingAction.cc b/examples/extended/electromagnetic/TestEm8/src/Em8SteppingAction.cc
index e6d04ac214..d2f4421f8f 100644
--- a/examples/extended/electromagnetic/TestEm8/src/Em8SteppingAction.cc
+++ b/examples/extended/electromagnetic/TestEm8/src/Em8SteppingAction.cc
@@ -1,12 +1,12 @@
// This code implementation is the intellectual property of
-// the RD44 GEANT4 collaboration.
+// 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: Em8SteppingAction.cc,v 1.1 2000/01/07 14:50:47 grichine Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em8SteppingAction.cc,v 1.3 2000/06/27 13:29:53 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
@@ -25,7 +25,7 @@
#include "G4EventManager.hh"
#include "Em8SteppingMessenger.hh"
#include "G4ios.hh"
-#include
+#include "g4std/iomanip"
#include "G4UImanager.hh"
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
diff --git a/examples/extended/electromagnetic/TestEm8/src/Em8SteppingMessenger.cc b/examples/extended/electromagnetic/TestEm8/src/Em8SteppingMessenger.cc
index 0598a8c303..d0f86fa96c 100644
--- a/examples/extended/electromagnetic/TestEm8/src/Em8SteppingMessenger.cc
+++ b/examples/extended/electromagnetic/TestEm8/src/Em8SteppingMessenger.cc
@@ -1,12 +1,12 @@
// This code implementation is the intellectual property of
-// the RD44 GEANT4 collaboration.
+// 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: Em8SteppingMessenger.cc,v 1.1 2000/01/07 14:50:48 grichine Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em8SteppingMessenger.cc,v 1.2 2000/06/27 13:29:53 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
diff --git a/examples/extended/electromagnetic/TestEm8/src/Em8SteppingVerbose.cc b/examples/extended/electromagnetic/TestEm8/src/Em8SteppingVerbose.cc
index 072db204de..6f47946ea1 100644
--- a/examples/extended/electromagnetic/TestEm8/src/Em8SteppingVerbose.cc
+++ b/examples/extended/electromagnetic/TestEm8/src/Em8SteppingVerbose.cc
@@ -1,12 +1,12 @@
// This code implementation is the intellectual property of
-// the RD44 GEANT4 collaboration.
+// 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: Em8SteppingVerbose.cc,v 1.1 2000/01/07 14:50:48 grichine Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em8SteppingVerbose.cc,v 1.3 2000/06/27 13:29:53 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
//---------------------------------------------------------------
@@ -50,43 +50,43 @@ void Em8SteppingVerbose::StepInfo()
if( verboseLevel >= 1 ){
if( verboseLevel >= 4 ) VerboseTrack();
if( verboseLevel >= 3 ){
- G4cout << endl;
- G4cout << setw( 5) << "#Step#" << " "
- << setw( 6) << "X" << " "
- << setw( 6) << "Y" << " "
- << setw( 6) << "Z" << " "
- << setw( 9) << "KineE" << " "
- << setw( 9) << "dEStep" << " "
- << setw(10) << "StepLeng"
- << setw(10) << "TrakLeng"
- << setw(10) << "NextVolu"
- << setw(10) << "Process" << endl;
+ G4cout << G4endl;
+ G4cout << G4std::setw( 5) << "#Step#" << " "
+ << G4std::setw( 6) << "X" << " "
+ << G4std::setw( 6) << "Y" << " "
+ << G4std::setw( 6) << "Z" << " "
+ << G4std::setw( 9) << "KineE" << " "
+ << G4std::setw( 9) << "dEStep" << " "
+ << G4std::setw(10) << "StepLeng"
+ << G4std::setw(10) << "TrakLeng"
+ << G4std::setw(10) << "NextVolu"
+ << G4std::setw(10) << "Process" << G4endl;
}
- G4cout << setw( 5) << fTrack->GetCurrentStepNumber() << " "
- << setw( 6) << G4BestUnit(fTrack->GetPosition().x(),"Length")
- << setw( 6) << G4BestUnit(fTrack->GetPosition().y(),"Length")
- << setw( 6) << G4BestUnit(fTrack->GetPosition().z(),"Length")
- << setw( 6) << G4BestUnit(fTrack->GetKineticEnergy(),"Energy")
- << setw( 6) << G4BestUnit(fStep->GetTotalEnergyDeposit(),"Energy")
- << setw( 6) << G4BestUnit(fStep->GetStepLength(),"Length")
- << setw( 6) << G4BestUnit(fTrack->GetTrackLength(),"Length");
+ G4cout << G4std::setw( 5) << fTrack->GetCurrentStepNumber() << " "
+ << G4std::setw( 6) << G4BestUnit(fTrack->GetPosition().x(),"Length")
+ << G4std::setw( 6) << G4BestUnit(fTrack->GetPosition().y(),"Length")
+ << G4std::setw( 6) << G4BestUnit(fTrack->GetPosition().z(),"Length")
+ << G4std::setw( 6) << G4BestUnit(fTrack->GetKineticEnergy(),"Energy")
+ << G4std::setw( 6) << G4BestUnit(fStep->GetTotalEnergyDeposit(),"Energy")
+ << G4std::setw( 6) << G4BestUnit(fStep->GetStepLength(),"Length")
+ << G4std::setw( 6) << G4BestUnit(fTrack->GetTrackLength(),"Length");
// if( fStepStatus != fWorldBoundary){
if( fTrack->GetNextVolume() != 0 ) {
- G4cout << setw(10) << fTrack->GetNextVolume()->GetName();
+ G4cout << G4std::setw(10) << fTrack->GetNextVolume()->GetName();
} else {
- G4cout << setw(10) << "OutOfWorld";
+ G4cout << G4std::setw(10) << "OutOfWorld";
}
if(fStep->GetPostStepPoint()->GetProcessDefinedStep() != NULL){
- G4cout << setw(10) << fStep->GetPostStepPoint()->GetProcessDefinedStep()
+ G4cout << G4std::setw(10) << fStep->GetPostStepPoint()->GetProcessDefinedStep()
->GetProcessName();
} else {
G4cout << "User Limit";
}
- G4cout << endl;
+ G4cout << G4endl;
if( verboseLevel == 2 ){
G4int tN2ndariesTot = fN2ndariesAtRestDoIt +
@@ -94,35 +94,35 @@ void Em8SteppingVerbose::StepInfo()
fN2ndariesPostStepDoIt;
if(tN2ndariesTot>0){
G4cout << " :----- List of 2ndaries - "
- << "#SpawnInStep=" << setw(3) << tN2ndariesTot
- << "(Rest=" << setw(2) << fN2ndariesAtRestDoIt
- << ",Along=" << setw(2) << fN2ndariesAlongStepDoIt
- << ",Post=" << setw(2) << fN2ndariesPostStepDoIt
+ << "#SpawnInStep=" << G4std::setw(3) << tN2ndariesTot
+ << "(Rest=" << G4std::setw(2) << fN2ndariesAtRestDoIt
+ << ",Along=" << G4std::setw(2) << fN2ndariesAlongStepDoIt
+ << ",Post=" << G4std::setw(2) << fN2ndariesPostStepDoIt
<< "), "
- << "#SpawnTotal=" << setw(3) << (*fSecondary).entries()
+ << "#SpawnTotal=" << G4std::setw(3) << (*fSecondary).entries()
<< " ---------------"
- << endl;
+ << G4endl;
for(G4int lp1=(*fSecondary).entries()-tN2ndariesTot;
lp1<(*fSecondary).entries(); lp1++){
G4cout << " : "
- << setw(6)
+ << G4std::setw(6)
<< G4BestUnit((*fSecondary)[lp1]->GetPosition().x(),"Length")
- << setw(6)
+ << G4std::setw(6)
<< G4BestUnit((*fSecondary)[lp1]->GetPosition().y(),"Length")
- << setw(6)
+ << G4std::setw(6)
<< G4BestUnit((*fSecondary)[lp1]->GetPosition().z(),"Length")
- << setw(6)
+ << G4std::setw(6)
<< G4BestUnit((*fSecondary)[lp1]->GetKineticEnergy(),"Energy")
- << setw(10)
+ << G4std::setw(10)
<< (*fSecondary)[lp1]->GetDefinition()->GetParticleName();
- G4cout << endl;
+ G4cout << G4endl;
}
G4cout << " :-----------------------------"
<< "----------------------------------"
<< "-- EndOf2ndaries Info ---------------"
- << endl;
+ << G4endl;
}
}
@@ -139,32 +139,32 @@ void Em8SteppingVerbose::TrackingStarted()
G4int prec = G4cout.precision(3);
if( verboseLevel > 0 ){
- G4cout << setw( 5) << "Step#" << " "
- << setw( 6) << "X" << " "
- << setw( 6) << "Y" << " "
- << setw( 6) << "Z" << " "
- << setw( 9) << "KineE" << " "
- << setw( 9) << "dEStep" << " "
- << setw(10) << "StepLeng"
- << setw(10) << "TrakLeng"
- << setw(10) << "NextVolu"
- << setw(10) << "Process" << endl;
+ G4cout << G4std::setw( 5) << "Step#" << " "
+ << G4std::setw( 6) << "X" << " "
+ << G4std::setw( 6) << "Y" << " "
+ << G4std::setw( 6) << "Z" << " "
+ << G4std::setw( 9) << "KineE" << " "
+ << G4std::setw( 9) << "dEStep" << " "
+ << G4std::setw(10) << "StepLeng"
+ << G4std::setw(10) << "TrakLeng"
+ << G4std::setw(10) << "NextVolu"
+ << G4std::setw(10) << "Process" << G4endl;
- G4cout << setw( 5) << fTrack->GetCurrentStepNumber() << " "
- << setw( 6) << G4BestUnit(fTrack->GetPosition().x(),"Length")
- << setw( 6) << G4BestUnit(fTrack->GetPosition().y(),"Length")
- << setw( 6) << G4BestUnit(fTrack->GetPosition().z(),"Length")
- << setw( 6) << G4BestUnit(fTrack->GetKineticEnergy(),"Energy")
- << setw( 6) << G4BestUnit(fStep->GetTotalEnergyDeposit(),"Energy")
- << setw( 6) << G4BestUnit(fStep->GetStepLength(),"Length")
- << setw( 6) << G4BestUnit(fTrack->GetTrackLength(),"Length");
+ G4cout << G4std::setw( 5) << fTrack->GetCurrentStepNumber() << " "
+ << G4std::setw( 6) << G4BestUnit(fTrack->GetPosition().x(),"Length")
+ << G4std::setw( 6) << G4BestUnit(fTrack->GetPosition().y(),"Length")
+ << G4std::setw( 6) << G4BestUnit(fTrack->GetPosition().z(),"Length")
+ << G4std::setw( 6) << G4BestUnit(fTrack->GetKineticEnergy(),"Energy")
+ << G4std::setw( 6) << G4BestUnit(fStep->GetTotalEnergyDeposit(),"Energy")
+ << G4std::setw( 6) << G4BestUnit(fStep->GetStepLength(),"Length")
+ << G4std::setw( 6) << G4BestUnit(fTrack->GetTrackLength(),"Length");
if(fTrack->GetNextVolume()){
- G4cout << setw(10) << fTrack->GetNextVolume()->GetName() << " ";
+ G4cout << G4std::setw(10) << fTrack->GetNextVolume()->GetName() << " ";
} else {
- G4cout << setw(10) << "OutOfWorld" << " ";
+ G4cout << G4std::setw(10) << "OutOfWorld" << " ";
}
- G4cout << setw(10) << "initStep" << endl;
+ G4cout << G4std::setw(10) << "initStep" << G4endl;
}
G4cout.precision(prec);
}
diff --git a/examples/extended/electromagnetic/TestEm8/src/Em8VisManager.cc b/examples/extended/electromagnetic/TestEm8/src/Em8VisManager.cc
index edf225882c..33f44e4651 100644
--- a/examples/extended/electromagnetic/TestEm8/src/Em8VisManager.cc
+++ b/examples/extended/electromagnetic/TestEm8/src/Em8VisManager.cc
@@ -1,12 +1,12 @@
// This code implementation is the intellectual property of
-// the RD44 GEANT4 collaboration.
+// 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: Em8VisManager.cc,v 1.1 2000/01/07 14:50:48 grichine Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: Em8VisManager.cc,v 1.2 2000/06/27 13:29:53 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// John Allison 24th January 1998.
@@ -131,7 +131,7 @@ void Em8VisManager::RegisterGraphicsSystems () {
if (fVerbose > 0) {
G4cout <<
"\nYou have successfully chosen to use the following graphics systems."
- << endl;
+ << G4endl;
PrintAvailableGraphicsSystems ();
}
}
diff --git a/examples/extended/persistency/PersistentEx01/History b/examples/extended/persistency/PersistentEx01/History
index 4911b9360e..cba0c0ecdd 100644
--- a/examples/extended/persistency/PersistentEx01/History
+++ b/examples/extended/persistency/PersistentEx01/History
@@ -1,4 +1,4 @@
-$Id: History,v 1.8 1999/12/05 22:26:02 morita Exp $
+$Id: History,v 1.10 2000/06/17 12:37:42 stesting Exp $
-------------------------------------------------------------------
=========================================================
@@ -15,6 +15,12 @@ track of all tags.
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
+June 17, 2000 John Allison (PersistentEx01-V01-00-01)
+- Updated PersistentEx01.out for geant4-01-01-ref-06.
+
+8th June 2000 Y.Morita (PersistentEx01-V01-00-00)
+- tagged for release 2.0
+
5th December 1999 Y.Morita (PersistentEx01-V00-01-05)
- LD_LIBRARY_PATH change for Linux
- readDB: added access to G4PPrimaryParticle.
diff --git a/examples/extended/persistency/PersistentEx01/PersistentEx01.cc b/examples/extended/persistency/PersistentEx01/PersistentEx01.cc
index b760480c39..d4d4bf2fe3 100644
--- a/examples/extended/persistency/PersistentEx01/PersistentEx01.cc
+++ b/examples/extended/persistency/PersistentEx01/PersistentEx01.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: PersistentEx01.cc,v 1.4.2.1 1999/12/07 20:47:20 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: PersistentEx01.cc,v 1.5 1999/12/15 14:49:16 gunter Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// --------------------------------------------------------------
diff --git a/examples/extended/persistency/PersistentEx01/PersistentEx01.out b/examples/extended/persistency/PersistentEx01/PersistentEx01.out
index 132bc9c420..85e7391f40 100644
--- a/examples/extended/persistency/PersistentEx01/PersistentEx01.out
+++ b/examples/extended/persistency/PersistentEx01/PersistentEx01.out
@@ -1,7 +1,7 @@
LD_LIBRARY_PATH = /usr/local/libexec/jdk/1.1.6/lib:/opt/SUNWspro/lib:/usr/openwin/lib:/usr/dt/lib:/usr/local/lib:/afs/cern.ch/sw/lhcxx/specific/sun/Objectivity/5.1/lib:/afs/cern.ch/sw/lhcxx/specific/@sys/HepODBMS/0.3.0.1/lib
Copying G4EXAMPLE_BOOT into runtime federated database...
-Creating new runtime federated database /afs/cern.ch/sw/geant4/stt/dev/SUN-CC/debug/exampleSchema/SUN-CC/PersistentEx01 for FDID 207
+Creating new runtime federated database /afs/cern.ch/sw/geant4/stt/dev2/SUN-CC/debug_NONISO/exampleSchema/SUN-CC/PersistentEx01 for FDID 207
Run with active lockserver
Schema import from PersistentEx01 to PersistentEx01
@@ -10,12 +10,12 @@ Now updating System Name Space (catalog) values...
Now updating Database File locations...
Federated Database Installation complete.
-OO_FD_BOOT is set to /afs/cern.ch/sw/geant4/stt/dev/SUN-CC/debug/exampleFD/SUN-CC/PersistentEx01
+OO_FD_BOOT is set to /afs/cern.ch/sw/geant4/stt/dev2/SUN-CC/debug_NONISO/exampleFD/SUN-CC/PersistentEx01
Opening federated database OO_FD_BOOT.
**********************************************
- Geant4 version $Name: geant4-01-01 $
- (07-Dec-99)
+ Geant4 version $Name: geant4-02-00 $
+ (10-Mar-2000)
Copyright : Geant4 Collaboration
**********************************************
#
@@ -50,7 +50,15 @@ eIoni: delta cross sections from Moller+Bhabha. Good description from 1 KeV to
delta ray energy sampled from differential Xsection.
PhysicsTables from 1 keV to 100 TeV in 100 bins.
-eBrem: Total cross sections from a parametrisation. Good description from 1 KeV to 100 GeV.
+ eIoni Minimum Delta cut in range=0.1 mm.
+
+ material min.delta energy(keV)
+
+ Aluminium 125.07
+ Lead 229.66
+ Air 0.99
+
+eBrem: Total cross sections from a parametrisation. Good description from 10 KeV to 100 GeV.
log scale extrapolation above 100 GeV
Gamma energy sampled from a parametrised formula.
PhysicsTables from 1 keV to 100 TeV in 100 bins.
@@ -64,10 +72,18 @@ msc: Tables of transport mean free paths.
displacement of the particle , too.
PhysicsTables from 100 eV to 100 TeV in 100 bins.
+ hIoni Minimum Delta cut in range=0.1 mm.
+
+ material min.delta energy(keV)
+
+ Aluminium 125.07
+ Lead 229.66
+ Air 0.99
+
hIoni: Knock-on electron cross sections .
Good description above the mean excitation energy.
delta ray energy sampled from differential Xsection.
- PhysicsTables from 1 keV to 100 TeV in 150 bins.
+ PhysicsTables from 1 keV to 100 TeV in 100 bins.
msc: Tables of transport mean free paths.
New model of MSC , computes the lateral
@@ -77,15 +93,15 @@ msc: Tables of transport mean free paths.
MuIoni: knock-on electron cross sections .
Good description above the mean excitation energy.
delta ray energy sampled from differential Xsection.
- PhysicsTables from 1 keV to 1000 PeV in 100 bins.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
MuBrems: theoretical cross section
- Good description up to 1000 TeV.
- PhysicsTables from 1 GeV to 1000 PeV in 100 bins.
+ Good description up to 1000 PeV.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
MuPairProd: theoretical cross sections
- Good description up to 1000 TeV.
- PhysicsTables from 1 GeV to 1000 PeV in 50 bins.
+ Good description up to 1000 PeV.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
#
# 10 events
#
@@ -95,91 +111,91 @@ Transaction started for /Geometry/GeomContainer/ with non-sustained mode.
Transaction is committed on /Geometry/GeomContainer/
>>> Event 0
Event : 0
-mySD/EvenCollection Number of hits 9
- Edep of the first Hit 34.3763
-mySD/OddCollection Number of hits 39
- Edep of the first Hit 18.4413
+mySD/EvenCollection Number of hits 10
+ Edep of the first Hit 31.596
+mySD/OddCollection Number of hits 36
+ Edep of the first Hit 59.343
Transaction started for /Events/EventContainer/ with non-sustained mode.
-- G4PEvent 0 stored in /Events/EventContainer/
Transaction is committed on /Events/EventContainer/
>>> Event 1
Event : 1
-mySD/EvenCollection Number of hits 22
- Edep of the first Hit 99.9458
-mySD/OddCollection Number of hits 20
- Edep of the first Hit 25.4437
+mySD/EvenCollection Number of hits 13
+ Edep of the first Hit 1.7624
+mySD/OddCollection Number of hits 40
+ Edep of the first Hit 21.652
Transaction started for /Events/EventContainer/ with non-sustained mode.
-- G4PEvent 1 stored in /Events/EventContainer/
Transaction is committed on /Events/EventContainer/
>>> Event 2
Event : 2
-mySD/EvenCollection Number of hits 22
- Edep of the first Hit 6.24018
-mySD/OddCollection Number of hits 19
- Edep of the first Hit 64.64
+mySD/EvenCollection Number of hits 9
+ Edep of the first Hit 10.362
+mySD/OddCollection Number of hits 38
+ Edep of the first Hit 46.736
Transaction started for /Events/EventContainer/ with non-sustained mode.
-- G4PEvent 2 stored in /Events/EventContainer/
Transaction is committed on /Events/EventContainer/
>>> Event 3
Event : 3
-mySD/EvenCollection Number of hits 13
- Edep of the first Hit 48.4619
-mySD/OddCollection Number of hits 39
- Edep of the first Hit 14.5986
+mySD/EvenCollection Number of hits 9
+ Edep of the first Hit 38.603
+mySD/OddCollection Number of hits 35
+ Edep of the first Hit 15.55
Transaction started for /Events/EventContainer/ with non-sustained mode.
-- G4PEvent 3 stored in /Events/EventContainer/
Transaction is committed on /Events/EventContainer/
>>> Event 4
Event : 4
-mySD/EvenCollection Number of hits 32
- Edep of the first Hit 50.5145
-mySD/OddCollection Number of hits 16
- Edep of the first Hit 57.8223
+mySD/EvenCollection Number of hits 9
+ Edep of the first Hit 46.253
+mySD/OddCollection Number of hits 38
+ Edep of the first Hit 19.721
Transaction started for /Events/EventContainer/ with non-sustained mode.
-- G4PEvent 4 stored in /Events/EventContainer/
Transaction is committed on /Events/EventContainer/
>>> Event 5
Event : 5
mySD/EvenCollection Number of hits 6
- Edep of the first Hit 139.808
-mySD/OddCollection Number of hits 35
- Edep of the first Hit 109.911
+ Edep of the first Hit 11.805
+mySD/OddCollection Number of hits 39
+ Edep of the first Hit 30.611
Transaction started for /Events/EventContainer/ with non-sustained mode.
-- G4PEvent 5 stored in /Events/EventContainer/
Transaction is committed on /Events/EventContainer/
>>> Event 6
Event : 6
-mySD/EvenCollection Number of hits 10
- Edep of the first Hit 21.8663
-mySD/OddCollection Number of hits 28
- Edep of the first Hit 14.2581
+mySD/EvenCollection Number of hits 13
+ Edep of the first Hit 4.4673
+mySD/OddCollection Number of hits 42
+ Edep of the first Hit 38.656
Transaction started for /Events/EventContainer/ with non-sustained mode.
-- G4PEvent 6 stored in /Events/EventContainer/
Transaction is committed on /Events/EventContainer/
>>> Event 7
Event : 7
-mySD/EvenCollection Number of hits 12
- Edep of the first Hit 2.93176
+mySD/EvenCollection Number of hits 7
+ Edep of the first Hit 36.725
mySD/OddCollection Number of hits 43
- Edep of the first Hit 3.1392
+ Edep of the first Hit 35.941
Transaction started for /Events/EventContainer/ with non-sustained mode.
-- G4PEvent 7 stored in /Events/EventContainer/
Transaction is committed on /Events/EventContainer/
>>> Event 8
Event : 8
-mySD/EvenCollection Number of hits 18
- Edep of the first Hit 13.794
-mySD/OddCollection Number of hits 34
- Edep of the first Hit 13.6248
+mySD/EvenCollection Number of hits 6
+ Edep of the first Hit 58.073
+mySD/OddCollection Number of hits 47
+ Edep of the first Hit 38.947
Transaction started for /Events/EventContainer/ with non-sustained mode.
-- G4PEvent 8 stored in /Events/EventContainer/
Transaction is committed on /Events/EventContainer/
>>> Event 9
Event : 9
-mySD/EvenCollection Number of hits 14
- Edep of the first Hit 4.16745
-mySD/OddCollection Number of hits 35
- Edep of the first Hit 43.0885
+mySD/EvenCollection Number of hits 10
+ Edep of the first Hit 36.099
+mySD/OddCollection Number of hits 34
+ Edep of the first Hit 51.997
Transaction started for /Events/EventContainer/ with non-sustained mode.
-- G4PEvent 9 stored in /Events/EventContainer/
Transaction is committed on /Events/EventContainer/
diff --git a/examples/extended/persistency/PersistentEx01/src/PersEx01PhysicsList.cc b/examples/extended/persistency/PersistentEx01/src/PersEx01PhysicsList.cc
index 6f4112050e..40e2ff5982 100644
--- a/examples/extended/persistency/PersistentEx01/src/PersEx01PhysicsList.cc
+++ b/examples/extended/persistency/PersistentEx01/src/PersEx01PhysicsList.cc
@@ -1,4 +1,4 @@
-// $Id: PersEx01PhysicsList.cc,v 1.2.6.3 1999/12/14 07:07:43 gunter Exp $
+// $Id: PersEx01PhysicsList.cc,v 1.3 1999/12/15 14:49:17 gunter Exp $
// ------------------------------------------------------------
// GEANT 4 class header file
//
diff --git a/examples/extended/persistency/PersistentEx02/History b/examples/extended/persistency/PersistentEx02/History
index d6948542ce..3c2c6215ff 100644
--- a/examples/extended/persistency/PersistentEx02/History
+++ b/examples/extended/persistency/PersistentEx02/History
@@ -1,4 +1,4 @@
-$Id: History,v 1.7 1999/12/05 22:28:52 morita Exp $
+$Id: History,v 1.9 2000/06/17 12:39:54 stesting Exp $
-------------------------------------------------------------------
=========================================================
@@ -15,6 +15,12 @@ track of all tags.
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
+June 17, 2000 John Allison (PersistentEx02-V01-00-01)
+- Updated PersistentEx02.out for geant4-01-01-ref-06.
+
+8th June 2000 Y.Morita (PersistentEx02-V01-00-00)
+- tagged for release 2.0
+
5th December 1999 Y.Morita (PersistentEx02-V00-01-03)
- LD_LIBRARY_PATH change for Linux
- readDB: added access to G4PPrimaryParticle.
diff --git a/examples/extended/persistency/PersistentEx02/PersistentEx02.cc b/examples/extended/persistency/PersistentEx02/PersistentEx02.cc
index 197c3a43cd..9ce24872fe 100644
--- a/examples/extended/persistency/PersistentEx02/PersistentEx02.cc
+++ b/examples/extended/persistency/PersistentEx02/PersistentEx02.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: PersistentEx02.cc,v 1.2.2.1 1999/12/07 20:47:20 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: PersistentEx02.cc,v 1.3 1999/12/15 14:49:17 gunter Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// --------------------------------------------------------------
diff --git a/examples/extended/persistency/PersistentEx02/PersistentEx02.out b/examples/extended/persistency/PersistentEx02/PersistentEx02.out
index 0259c1fd50..45151a27e8 100644
--- a/examples/extended/persistency/PersistentEx02/PersistentEx02.out
+++ b/examples/extended/persistency/PersistentEx02/PersistentEx02.out
@@ -1,7 +1,7 @@
LD_LIBRARY_PATH = /usr/local/libexec/jdk/1.1.6/lib:/opt/SUNWspro/lib:/usr/openwin/lib:/usr/dt/lib:/usr/local/lib:/afs/cern.ch/sw/lhcxx/specific/sun/Objectivity/5.1/lib:/afs/cern.ch/sw/lhcxx/specific/@sys/HepODBMS/0.3.0.1/lib
Copying G4EXAMPLE_BOOT into runtime federated database...
-Creating new runtime federated database /afs/cern.ch/sw/geant4/stt/dev/SUN-CC/debug/exampleSchema/SUN-CC/PersistentEx02 for FDID 207
+Creating new runtime federated database /afs/cern.ch/sw/geant4/stt/dev2/SUN-CC/debug_NONISO/exampleSchema/SUN-CC/PersistentEx02 for FDID 207
Run with active lockserver
Schema import from PersistentEx02 to PersistentEx02
@@ -10,12 +10,12 @@ Now updating System Name Space (catalog) values...
Now updating Database File locations...
Federated Database Installation complete.
-OO_FD_BOOT is set to /afs/cern.ch/sw/geant4/stt/dev/SUN-CC/debug/exampleFD/SUN-CC/PersistentEx02
+OO_FD_BOOT is set to /afs/cern.ch/sw/geant4/stt/dev2/SUN-CC/debug_NONISO/exampleFD/SUN-CC/PersistentEx02
Opening federated database OO_FD_BOOT.
**********************************************
- Geant4 version $Name: geant4-01-01 $
- (07-Dec-99)
+ Geant4 version $Name: geant4-02-00 $
+ (10-Mar-2000)
Copyright : Geant4 Collaboration
**********************************************
#
@@ -50,7 +50,15 @@ eIoni: delta cross sections from Moller+Bhabha. Good description from 1 KeV to
delta ray energy sampled from differential Xsection.
PhysicsTables from 1 keV to 100 TeV in 100 bins.
-eBrem: Total cross sections from a parametrisation. Good description from 1 KeV to 100 GeV.
+ eIoni Minimum Delta cut in range=0.1 mm.
+
+ material min.delta energy(keV)
+
+ Aluminium 125.07
+ Lead 229.66
+ Air 0.99
+
+eBrem: Total cross sections from a parametrisation. Good description from 10 KeV to 100 GeV.
log scale extrapolation above 100 GeV
Gamma energy sampled from a parametrised formula.
PhysicsTables from 1 keV to 100 TeV in 100 bins.
@@ -64,10 +72,18 @@ msc: Tables of transport mean free paths.
displacement of the particle , too.
PhysicsTables from 100 eV to 100 TeV in 100 bins.
+ hIoni Minimum Delta cut in range=0.1 mm.
+
+ material min.delta energy(keV)
+
+ Aluminium 125.07
+ Lead 229.66
+ Air 0.99
+
hIoni: Knock-on electron cross sections .
Good description above the mean excitation energy.
delta ray energy sampled from differential Xsection.
- PhysicsTables from 1 keV to 100 TeV in 150 bins.
+ PhysicsTables from 1 keV to 100 TeV in 100 bins.
msc: Tables of transport mean free paths.
New model of MSC , computes the lateral
@@ -77,15 +93,15 @@ msc: Tables of transport mean free paths.
MuIoni: knock-on electron cross sections .
Good description above the mean excitation energy.
delta ray energy sampled from differential Xsection.
- PhysicsTables from 1 keV to 1000 PeV in 100 bins.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
MuBrems: theoretical cross section
- Good description up to 1000 TeV.
- PhysicsTables from 1 GeV to 1000 PeV in 100 bins.
+ Good description up to 1000 PeV.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
MuPairProd: theoretical cross sections
- Good description up to 1000 TeV.
- PhysicsTables from 1 GeV to 1000 PeV in 50 bins.
+ Good description up to 1000 PeV.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
#
# 100 events
#
@@ -96,723 +112,723 @@ Transaction is committed on /Geometry/GeomContainer/
Transaction started for /Events/EventContainer/ with sustained mode.
>>> Event 0
Event : 0
-mySD/EvenCollection Number of hits 9
- Edep of the first Hit 34.3763
-mySD/OddCollection Number of hits 38
- Edep of the first Hit 18.4413
+mySD/EvenCollection Number of hits 10
+ Edep of the first Hit 31.596
+mySD/OddCollection Number of hits 35
+ Edep of the first Hit 59.343
Transaction is committed on /Events/EventContainer/
Transaction started for /Events/EventContainer/ with sustained mode.
-- G4PEvent 0 stored in /Events/EventContainer/ (sustained)
>>> Event 1
Event : 1
-mySD/EvenCollection Number of hits 21
- Edep of the first Hit 99.9458
-mySD/OddCollection Number of hits 20
- Edep of the first Hit 25.4437
+mySD/EvenCollection Number of hits 13
+ Edep of the first Hit 1.7624
+mySD/OddCollection Number of hits 39
+ Edep of the first Hit 21.652
-- G4PEvent 1 stored in /Events/EventContainer/ (sustained)
>>> Event 2
Event : 2
-mySD/EvenCollection Number of hits 21
- Edep of the first Hit 6.24018
-mySD/OddCollection Number of hits 19
- Edep of the first Hit 64.64
+mySD/EvenCollection Number of hits 9
+ Edep of the first Hit 10.362
+mySD/OddCollection Number of hits 37
+ Edep of the first Hit 46.736
-- G4PEvent 2 stored in /Events/EventContainer/ (sustained)
>>> Event 3
Event : 3
-mySD/EvenCollection Number of hits 13
- Edep of the first Hit 48.4619
-mySD/OddCollection Number of hits 38
- Edep of the first Hit 14.5986
+mySD/EvenCollection Number of hits 9
+ Edep of the first Hit 38.603
+mySD/OddCollection Number of hits 34
+ Edep of the first Hit 15.55
-- G4PEvent 3 stored in /Events/EventContainer/ (sustained)
>>> Event 4
Event : 4
-mySD/EvenCollection Number of hits 31
- Edep of the first Hit 50.5145
-mySD/OddCollection Number of hits 16
- Edep of the first Hit 57.8223
+mySD/EvenCollection Number of hits 9
+ Edep of the first Hit 46.253
+mySD/OddCollection Number of hits 37
+ Edep of the first Hit 19.721
-- G4PEvent 4 stored in /Events/EventContainer/ (sustained)
>>> Event 5
Event : 5
mySD/EvenCollection Number of hits 6
- Edep of the first Hit 139.808
-mySD/OddCollection Number of hits 34
- Edep of the first Hit 109.911
+ Edep of the first Hit 11.805
+mySD/OddCollection Number of hits 38
+ Edep of the first Hit 30.611
-- G4PEvent 5 stored in /Events/EventContainer/ (sustained)
>>> Event 6
Event : 6
-mySD/EvenCollection Number of hits 10
- Edep of the first Hit 21.8663
-mySD/OddCollection Number of hits 27
- Edep of the first Hit 14.2581
+mySD/EvenCollection Number of hits 13
+ Edep of the first Hit 4.4673
+mySD/OddCollection Number of hits 41
+ Edep of the first Hit 38.656
-- G4PEvent 6 stored in /Events/EventContainer/ (sustained)
>>> Event 7
Event : 7
-mySD/EvenCollection Number of hits 12
- Edep of the first Hit 2.93176
+mySD/EvenCollection Number of hits 7
+ Edep of the first Hit 36.725
mySD/OddCollection Number of hits 42
- Edep of the first Hit 3.1392
+ Edep of the first Hit 35.941
-- G4PEvent 7 stored in /Events/EventContainer/ (sustained)
>>> Event 8
Event : 8
-mySD/EvenCollection Number of hits 18
- Edep of the first Hit 13.794
-mySD/OddCollection Number of hits 33
- Edep of the first Hit 13.6248
+mySD/EvenCollection Number of hits 6
+ Edep of the first Hit 58.073
+mySD/OddCollection Number of hits 46
+ Edep of the first Hit 38.947
-- G4PEvent 8 stored in /Events/EventContainer/ (sustained)
>>> Event 9
Event : 9
-mySD/EvenCollection Number of hits 14
- Edep of the first Hit 4.16745
-mySD/OddCollection Number of hits 34
- Edep of the first Hit 43.0885
+mySD/EvenCollection Number of hits 10
+ Edep of the first Hit 36.099
+mySD/OddCollection Number of hits 33
+ Edep of the first Hit 51.997
-- G4PEvent 9 stored in /Events/EventContainer/ (sustained)
>>> Event 10
Event : 10
-mySD/EvenCollection Number of hits 9
- Edep of the first Hit 10.9691
-mySD/OddCollection Number of hits 35
- Edep of the first Hit 2.07861
+mySD/EvenCollection Number of hits 11
+ Edep of the first Hit 26.828
+mySD/OddCollection Number of hits 33
+ Edep of the first Hit 78.805
Transaction is committed on /Events/EventContainer/
Transaction started for /Events/EventContainer/ with sustained mode.
-- G4PEvent 10 stored in /Events/EventContainer/ (sustained)
>>> Event 11
Event : 11
-mySD/EvenCollection Number of hits 8
- Edep of the first Hit 46.1201
-mySD/OddCollection Number of hits 43
- Edep of the first Hit 34.4406
+mySD/EvenCollection Number of hits 9
+ Edep of the first Hit 19.479
+mySD/OddCollection Number of hits 42
+ Edep of the first Hit 20.307
-- G4PEvent 11 stored in /Events/EventContainer/ (sustained)
>>> Event 12
Event : 12
-mySD/EvenCollection Number of hits 6
- Edep of the first Hit 59.0553
-mySD/OddCollection Number of hits 41
- Edep of the first Hit 10.701
+mySD/EvenCollection Number of hits 7
+ Edep of the first Hit 47.623
+mySD/OddCollection Number of hits 39
+ Edep of the first Hit 65.917
-- G4PEvent 12 stored in /Events/EventContainer/ (sustained)
>>> Event 13
Event : 13
-mySD/EvenCollection Number of hits 8
- Edep of the first Hit 6.28666
-mySD/OddCollection Number of hits 35
- Edep of the first Hit 17.2852
+mySD/EvenCollection Number of hits 4
+ Edep of the first Hit 71.288
+mySD/OddCollection Number of hits 42
+ Edep of the first Hit 19.405
-- G4PEvent 13 stored in /Events/EventContainer/ (sustained)
>>> Event 14
Event : 14
-mySD/EvenCollection Number of hits 9
- Edep of the first Hit 2.65337
-mySD/OddCollection Number of hits 38
- Edep of the first Hit 3.45365
+mySD/EvenCollection Number of hits 11
+ Edep of the first Hit 36.023
+mySD/OddCollection Number of hits 37
+ Edep of the first Hit 7.7591
-- G4PEvent 14 stored in /Events/EventContainer/ (sustained)
>>> Event 15
Event : 15
-mySD/EvenCollection Number of hits 14
- Edep of the first Hit 72.2601
-mySD/OddCollection Number of hits 31
- Edep of the first Hit 29.4838
+mySD/EvenCollection Number of hits 9
+ Edep of the first Hit 3.7691
+mySD/OddCollection Number of hits 39
+ Edep of the first Hit 28.344
-- G4PEvent 15 stored in /Events/EventContainer/ (sustained)
>>> Event 16
Event : 16
-mySD/EvenCollection Number of hits 17
- Edep of the first Hit 11.7023
-mySD/OddCollection Number of hits 42
- Edep of the first Hit 7.77693
+mySD/EvenCollection Number of hits 12
+ Edep of the first Hit 45.291
+mySD/OddCollection Number of hits 27
+ Edep of the first Hit 7.7138
-- G4PEvent 16 stored in /Events/EventContainer/ (sustained)
>>> Event 17
Event : 17
-mySD/EvenCollection Number of hits 14
- Edep of the first Hit 41.7843
-mySD/OddCollection Number of hits 41
- Edep of the first Hit 24.7506
+mySD/EvenCollection Number of hits 22
+ Edep of the first Hit 82.453
+mySD/OddCollection Number of hits 27
+ Edep of the first Hit 24.774
-- G4PEvent 17 stored in /Events/EventContainer/ (sustained)
>>> Event 18
Event : 18
-mySD/EvenCollection Number of hits 32
- Edep of the first Hit 31.8213
-mySD/OddCollection Number of hits 11
- Edep of the first Hit 36.5199
+mySD/EvenCollection Number of hits 20
+ Edep of the first Hit 54.948
+mySD/OddCollection Number of hits 28
+ Edep of the first Hit 40.001
-- G4PEvent 18 stored in /Events/EventContainer/ (sustained)
>>> Event 19
Event : 19
-mySD/EvenCollection Number of hits 16
- Edep of the first Hit 27.5887
-mySD/OddCollection Number of hits 36
- Edep of the first Hit 17.0291
+mySD/EvenCollection Number of hits 8
+ Edep of the first Hit 25.839
+mySD/OddCollection Number of hits 44
+ Edep of the first Hit 8.8688
-- G4PEvent 19 stored in /Events/EventContainer/ (sustained)
>>> Event 20
Event : 20
-mySD/EvenCollection Number of hits 3
- Edep of the first Hit 26.5363
-mySD/OddCollection Number of hits 39
- Edep of the first Hit 5.17838
+mySD/EvenCollection Number of hits 7
+ Edep of the first Hit 55.874
+mySD/OddCollection Number of hits 42
+ Edep of the first Hit 94.691
Transaction is committed on /Events/EventContainer/
Transaction started for /Events/EventContainer/ with sustained mode.
-- G4PEvent 20 stored in /Events/EventContainer/ (sustained)
>>> Event 21
Event : 21
-mySD/EvenCollection Number of hits 6
- Edep of the first Hit 40.566
-mySD/OddCollection Number of hits 42
- Edep of the first Hit 36.1621
+mySD/EvenCollection Number of hits 8
+ Edep of the first Hit 0.88524
+mySD/OddCollection Number of hits 35
+ Edep of the first Hit 8.342
-- G4PEvent 21 stored in /Events/EventContainer/ (sustained)
>>> Event 22
Event : 22
mySD/EvenCollection Number of hits 9
- Edep of the first Hit 36.2405
+ Edep of the first Hit 11.475
mySD/OddCollection Number of hits 37
- Edep of the first Hit 8.50286
+ Edep of the first Hit 3.2154
-- G4PEvent 22 stored in /Events/EventContainer/ (sustained)
>>> Event 23
Event : 23
-mySD/EvenCollection Number of hits 10
- Edep of the first Hit 1.91415
-mySD/OddCollection Number of hits 40
- Edep of the first Hit 62.8982
+mySD/EvenCollection Number of hits 25
+ Edep of the first Hit 46.642
+mySD/OddCollection Number of hits 21
+ Edep of the first Hit 52.072
-- G4PEvent 23 stored in /Events/EventContainer/ (sustained)
>>> Event 24
Event : 24
-mySD/EvenCollection Number of hits 7
- Edep of the first Hit 17.6721
-mySD/OddCollection Number of hits 43
- Edep of the first Hit 14.5465
+mySD/EvenCollection Number of hits 11
+ Edep of the first Hit 30.528
+mySD/OddCollection Number of hits 39
+ Edep of the first Hit 10.185
-- G4PEvent 24 stored in /Events/EventContainer/ (sustained)
>>> Event 25
Event : 25
-mySD/EvenCollection Number of hits 19
- Edep of the first Hit 5.90905
-mySD/OddCollection Number of hits 25
- Edep of the first Hit 46.9022
+mySD/EvenCollection Number of hits 10
+ Edep of the first Hit 10.507
+mySD/OddCollection Number of hits 47
+ Edep of the first Hit 7.4188
-- G4PEvent 25 stored in /Events/EventContainer/ (sustained)
>>> Event 26
Event : 26
-mySD/EvenCollection Number of hits 6
- Edep of the first Hit 32.8575
-mySD/OddCollection Number of hits 35
- Edep of the first Hit 47.573
+mySD/EvenCollection Number of hits 11
+ Edep of the first Hit 23.399
+mySD/OddCollection Number of hits 41
+ Edep of the first Hit 2.1485
-- G4PEvent 26 stored in /Events/EventContainer/ (sustained)
>>> Event 27
Event : 27
-mySD/EvenCollection Number of hits 5
- Edep of the first Hit 12.3464
-mySD/OddCollection Number of hits 38
- Edep of the first Hit 7.98715
+mySD/EvenCollection Number of hits 9
+ Edep of the first Hit 38.743
+mySD/OddCollection Number of hits 47
+ Edep of the first Hit 1.9081
-- G4PEvent 27 stored in /Events/EventContainer/ (sustained)
>>> Event 28
Event : 28
-mySD/EvenCollection Number of hits 8
- Edep of the first Hit 8.80629
-mySD/OddCollection Number of hits 45
- Edep of the first Hit 30.2517
+mySD/EvenCollection Number of hits 9
+ Edep of the first Hit 1.8656
+mySD/OddCollection Number of hits 39
+ Edep of the first Hit 1.692
-- G4PEvent 28 stored in /Events/EventContainer/ (sustained)
>>> Event 29
Event : 29
-mySD/EvenCollection Number of hits 14
- Edep of the first Hit 7.47895
+mySD/EvenCollection Number of hits 10
+ Edep of the first Hit 18.987
mySD/OddCollection Number of hits 38
- Edep of the first Hit 5.32617
+ Edep of the first Hit 0.64866
-- G4PEvent 29 stored in /Events/EventContainer/ (sustained)
>>> Event 30
Event : 30
-mySD/EvenCollection Number of hits 24
- Edep of the first Hit 61.5145
-mySD/OddCollection Number of hits 16
- Edep of the first Hit 48.5887
+mySD/EvenCollection Number of hits 7
+ Edep of the first Hit 13.689
+mySD/OddCollection Number of hits 36
+ Edep of the first Hit 34.422
Transaction is committed on /Events/EventContainer/
Transaction started for /Events/EventContainer/ with sustained mode.
-- G4PEvent 30 stored in /Events/EventContainer/ (sustained)
>>> Event 31
Event : 31
mySD/EvenCollection Number of hits 25
- Edep of the first Hit 49.5969
-mySD/OddCollection Number of hits 19
- Edep of the first Hit 146.397
+ Edep of the first Hit 31.962
+mySD/OddCollection Number of hits 17
+ Edep of the first Hit 13.155
-- G4PEvent 31 stored in /Events/EventContainer/ (sustained)
>>> Event 32
Event : 32
-mySD/EvenCollection Number of hits 8
- Edep of the first Hit 19.0419
-mySD/OddCollection Number of hits 46
- Edep of the first Hit 40.6396
+mySD/EvenCollection Number of hits 5
+ Edep of the first Hit 32.817
+mySD/OddCollection Number of hits 42
+ Edep of the first Hit 0.26188
-- G4PEvent 32 stored in /Events/EventContainer/ (sustained)
>>> Event 33
Event : 33
-mySD/EvenCollection Number of hits 6
- Edep of the first Hit 58.1887
-mySD/OddCollection Number of hits 37
- Edep of the first Hit 47.4048
+mySD/EvenCollection Number of hits 31
+ Edep of the first Hit 4.6301
+mySD/OddCollection Number of hits 13
+ Edep of the first Hit 13.441
-- G4PEvent 33 stored in /Events/EventContainer/ (sustained)
>>> Event 34
Event : 34
-mySD/EvenCollection Number of hits 14
- Edep of the first Hit 8.3811
-mySD/OddCollection Number of hits 36
- Edep of the first Hit 22.9995
+mySD/EvenCollection Number of hits 8
+ Edep of the first Hit 32.915
+mySD/OddCollection Number of hits 34
+ Edep of the first Hit 24.714
-- G4PEvent 34 stored in /Events/EventContainer/ (sustained)
>>> Event 35
Event : 35
-mySD/EvenCollection Number of hits 15
- Edep of the first Hit 30.7278
-mySD/OddCollection Number of hits 35
- Edep of the first Hit 2.51942
+mySD/EvenCollection Number of hits 9
+ Edep of the first Hit 9.6296
+mySD/OddCollection Number of hits 37
+ Edep of the first Hit 46.939
-- G4PEvent 35 stored in /Events/EventContainer/ (sustained)
>>> Event 36
Event : 36
-mySD/EvenCollection Number of hits 8
- Edep of the first Hit 40.4002
-mySD/OddCollection Number of hits 44
- Edep of the first Hit 6.39711
+mySD/EvenCollection Number of hits 27
+ Edep of the first Hit 10.242
+mySD/OddCollection Number of hits 10
+ Edep of the first Hit 119.94
-- G4PEvent 36 stored in /Events/EventContainer/ (sustained)
>>> Event 37
Event : 37
-mySD/EvenCollection Number of hits 31
- Edep of the first Hit 14.6393
-mySD/OddCollection Number of hits 18
- Edep of the first Hit 1.04518
+mySD/EvenCollection Number of hits 7
+ Edep of the first Hit 20.405
+mySD/OddCollection Number of hits 39
+ Edep of the first Hit 49.456
-- G4PEvent 37 stored in /Events/EventContainer/ (sustained)
>>> Event 38
Event : 38
mySD/EvenCollection Number of hits 8
- Edep of the first Hit 10.8059
-mySD/OddCollection Number of hits 35
- Edep of the first Hit 118.845
+ Edep of the first Hit 62.763
+mySD/OddCollection Number of hits 44
+ Edep of the first Hit 31.906
-- G4PEvent 38 stored in /Events/EventContainer/ (sustained)
>>> Event 39
Event : 39
-mySD/EvenCollection Number of hits 20
- Edep of the first Hit 38.2447
-mySD/OddCollection Number of hits 18
- Edep of the first Hit 13.7807
+mySD/EvenCollection Number of hits 10
+ Edep of the first Hit 7.1267
+mySD/OddCollection Number of hits 44
+ Edep of the first Hit 0.48857
-- G4PEvent 39 stored in /Events/EventContainer/ (sustained)
>>> Event 40
Event : 40
-mySD/EvenCollection Number of hits 8
- Edep of the first Hit 10.573
-mySD/OddCollection Number of hits 42
- Edep of the first Hit 36.3471
+mySD/EvenCollection Number of hits 2
+ Edep of the first Hit 61.942
+mySD/OddCollection Number of hits 39
+ Edep of the first Hit 50.265
Transaction is committed on /Events/EventContainer/
Transaction started for /Events/EventContainer/ with sustained mode.
-- G4PEvent 40 stored in /Events/EventContainer/ (sustained)
>>> Event 41
Event : 41
-mySD/EvenCollection Number of hits 12
- Edep of the first Hit 35.2729
-mySD/OddCollection Number of hits 39
- Edep of the first Hit 77.8238
+mySD/EvenCollection Number of hits 7
+ Edep of the first Hit 29.357
+mySD/OddCollection Number of hits 38
+ Edep of the first Hit 10.217
-- G4PEvent 41 stored in /Events/EventContainer/ (sustained)
>>> Event 42
Event : 42
-mySD/EvenCollection Number of hits 31
- Edep of the first Hit 37.8813
-mySD/OddCollection Number of hits 17
- Edep of the first Hit 2.36626
+mySD/EvenCollection Number of hits 7
+ Edep of the first Hit 11.502
+mySD/OddCollection Number of hits 37
+ Edep of the first Hit 21.138
-- G4PEvent 42 stored in /Events/EventContainer/ (sustained)
>>> Event 43
Event : 43
-mySD/EvenCollection Number of hits 4
- Edep of the first Hit 84.6687
+mySD/EvenCollection Number of hits 10
+ Edep of the first Hit 9.3481
mySD/OddCollection Number of hits 37
- Edep of the first Hit 65.9001
+ Edep of the first Hit 55.22
-- G4PEvent 43 stored in /Events/EventContainer/ (sustained)
>>> Event 44
Event : 44
-mySD/EvenCollection Number of hits 10
- Edep of the first Hit 22.4192
-mySD/OddCollection Number of hits 37
- Edep of the first Hit 29.7573
+mySD/EvenCollection Number of hits 6
+ Edep of the first Hit 13.537
+mySD/OddCollection Number of hits 42
+ Edep of the first Hit 36.372
-- G4PEvent 44 stored in /Events/EventContainer/ (sustained)
>>> Event 45
Event : 45
-mySD/EvenCollection Number of hits 4
- Edep of the first Hit 20.3101
-mySD/OddCollection Number of hits 42
- Edep of the first Hit 46.6885
+mySD/EvenCollection Number of hits 11
+ Edep of the first Hit 5.5157
+mySD/OddCollection Number of hits 38
+ Edep of the first Hit 72.938
-- G4PEvent 45 stored in /Events/EventContainer/ (sustained)
>>> Event 46
Event : 46
-mySD/EvenCollection Number of hits 9
- Edep of the first Hit 29.7857
-mySD/OddCollection Number of hits 39
- Edep of the first Hit 1.97487
+mySD/EvenCollection Number of hits 7
+ Edep of the first Hit 2.7937
+mySD/OddCollection Number of hits 36
+ Edep of the first Hit 0.82487
-- G4PEvent 46 stored in /Events/EventContainer/ (sustained)
>>> Event 47
Event : 47
-mySD/EvenCollection Number of hits 8
- Edep of the first Hit 49.2956
-mySD/OddCollection Number of hits 37
- Edep of the first Hit 14.1064
+mySD/EvenCollection Number of hits 7
+ Edep of the first Hit 49.743
+mySD/OddCollection Number of hits 38
+ Edep of the first Hit 51.551
-- G4PEvent 47 stored in /Events/EventContainer/ (sustained)
>>> Event 48
Event : 48
-mySD/EvenCollection Number of hits 7
- Edep of the first Hit 17.334
-mySD/OddCollection Number of hits 39
- Edep of the first Hit 14.9876
+mySD/EvenCollection Number of hits 12
+ Edep of the first Hit 4.8359
+mySD/OddCollection Number of hits 36
+ Edep of the first Hit 62.47
-- G4PEvent 48 stored in /Events/EventContainer/ (sustained)
>>> Event 49
Event : 49
-mySD/EvenCollection Number of hits 5
- Edep of the first Hit 86.6238
-mySD/OddCollection Number of hits 46
- Edep of the first Hit 1.6177
+mySD/EvenCollection Number of hits 9
+ Edep of the first Hit 5.4029
+mySD/OddCollection Number of hits 36
+ Edep of the first Hit 45.328
-- G4PEvent 49 stored in /Events/EventContainer/ (sustained)
>>> Event 50
Event : 50
-mySD/EvenCollection Number of hits 16
- Edep of the first Hit 9.98038
-mySD/OddCollection Number of hits 40
- Edep of the first Hit 102.52
+mySD/EvenCollection Number of hits 7
+ Edep of the first Hit 55.147
+mySD/OddCollection Number of hits 37
+ Edep of the first Hit 45.348
Transaction is committed on /Events/EventContainer/
Transaction started for /Events/EventContainer/ with sustained mode.
-- G4PEvent 50 stored in /Events/EventContainer/ (sustained)
>>> Event 51
Event : 51
mySD/EvenCollection Number of hits 12
- Edep of the first Hit 6.34435
-mySD/OddCollection Number of hits 37
- Edep of the first Hit 1.4159
+ Edep of the first Hit 10.148
+mySD/OddCollection Number of hits 26
+ Edep of the first Hit 7.2761
-- G4PEvent 51 stored in /Events/EventContainer/ (sustained)
>>> Event 52
Event : 52
-mySD/EvenCollection Number of hits 32
- Edep of the first Hit 26.7945
-mySD/OddCollection Number of hits 12
- Edep of the first Hit 3.60454
+mySD/EvenCollection Number of hits 5
+ Edep of the first Hit 144.05
+mySD/OddCollection Number of hits 44
+ Edep of the first Hit 22.162
-- G4PEvent 52 stored in /Events/EventContainer/ (sustained)
>>> Event 53
Event : 53
-mySD/EvenCollection Number of hits 7
- Edep of the first Hit 86.5918
-mySD/OddCollection Number of hits 45
- Edep of the first Hit 20.595
+mySD/EvenCollection Number of hits 10
+ Edep of the first Hit 3.129
+mySD/OddCollection Number of hits 38
+ Edep of the first Hit 14.101
-- G4PEvent 53 stored in /Events/EventContainer/ (sustained)
>>> Event 54
Event : 54
-mySD/EvenCollection Number of hits 23
- Edep of the first Hit 2.5324
-mySD/OddCollection Number of hits 21
- Edep of the first Hit 58.4734
+mySD/EvenCollection Number of hits 8
+ Edep of the first Hit 12.51
+mySD/OddCollection Number of hits 35
+ Edep of the first Hit 13.398
-- G4PEvent 54 stored in /Events/EventContainer/ (sustained)
>>> Event 55
Event : 55
-mySD/EvenCollection Number of hits 9
- Edep of the first Hit 37.4059
-mySD/OddCollection Number of hits 43
- Edep of the first Hit 1.93167
+mySD/EvenCollection Number of hits 27
+ Edep of the first Hit 5.7096
+mySD/OddCollection Number of hits 17
+ Edep of the first Hit 39.771
-- G4PEvent 55 stored in /Events/EventContainer/ (sustained)
>>> Event 56
Event : 56
-mySD/EvenCollection Number of hits 8
- Edep of the first Hit 19.5034
-mySD/OddCollection Number of hits 39
- Edep of the first Hit 31.571
+mySD/EvenCollection Number of hits 11
+ Edep of the first Hit 1.0675
+mySD/OddCollection Number of hits 40
+ Edep of the first Hit 30.906
-- G4PEvent 56 stored in /Events/EventContainer/ (sustained)
>>> Event 57
Event : 57
-mySD/EvenCollection Number of hits 10
- Edep of the first Hit 31.5705
-mySD/OddCollection Number of hits 37
- Edep of the first Hit 30.8361
+mySD/EvenCollection Number of hits 8
+ Edep of the first Hit 46.183
+mySD/OddCollection Number of hits 39
+ Edep of the first Hit 12.39
-- G4PEvent 57 stored in /Events/EventContainer/ (sustained)
>>> Event 58
Event : 58
mySD/EvenCollection Number of hits 10
- Edep of the first Hit 26.7245
-mySD/OddCollection Number of hits 41
- Edep of the first Hit 39.5028
+ Edep of the first Hit 23.31
+mySD/OddCollection Number of hits 39
+ Edep of the first Hit 34.364
-- G4PEvent 58 stored in /Events/EventContainer/ (sustained)
>>> Event 59
Event : 59
-mySD/EvenCollection Number of hits 8
- Edep of the first Hit 15.1671
+mySD/EvenCollection Number of hits 11
+ Edep of the first Hit 21.041
mySD/OddCollection Number of hits 39
- Edep of the first Hit 2.78718
+ Edep of the first Hit 15.584
-- G4PEvent 59 stored in /Events/EventContainer/ (sustained)
>>> Event 60
Event : 60
-mySD/EvenCollection Number of hits 8
- Edep of the first Hit 27.9909
+mySD/EvenCollection Number of hits 5
+ Edep of the first Hit 75.885
mySD/OddCollection Number of hits 42
- Edep of the first Hit 0.712295
+ Edep of the first Hit 9.8005
Transaction is committed on /Events/EventContainer/
Transaction started for /Events/EventContainer/ with sustained mode.
-- G4PEvent 60 stored in /Events/EventContainer/ (sustained)
>>> Event 61
Event : 61
-mySD/EvenCollection Number of hits 33
- Edep of the first Hit 27.6162
-mySD/OddCollection Number of hits 9
- Edep of the first Hit 113.325
+mySD/EvenCollection Number of hits 4
+ Edep of the first Hit 42.536
+mySD/OddCollection Number of hits 39
+ Edep of the first Hit 11.997
-- G4PEvent 61 stored in /Events/EventContainer/ (sustained)
>>> Event 62
Event : 62
-mySD/EvenCollection Number of hits 22
- Edep of the first Hit 21.6302
-mySD/OddCollection Number of hits 23
- Edep of the first Hit 0.862425
+mySD/EvenCollection Number of hits 5
+ Edep of the first Hit 41.146
+mySD/OddCollection Number of hits 43
+ Edep of the first Hit 1.5365
-- G4PEvent 62 stored in /Events/EventContainer/ (sustained)
>>> Event 63
Event : 63
-mySD/EvenCollection Number of hits 6
- Edep of the first Hit 14.2129
-mySD/OddCollection Number of hits 38
- Edep of the first Hit 25.7919
+mySD/EvenCollection Number of hits 11
+ Edep of the first Hit 44.318
+mySD/OddCollection Number of hits 45
+ Edep of the first Hit 41.325
-- G4PEvent 63 stored in /Events/EventContainer/ (sustained)
>>> Event 64
Event : 64
-mySD/EvenCollection Number of hits 11
- Edep of the first Hit 12.5999
+mySD/EvenCollection Number of hits 9
+ Edep of the first Hit 46.349
mySD/OddCollection Number of hits 34
- Edep of the first Hit 15.5595
+ Edep of the first Hit 53.085
-- G4PEvent 64 stored in /Events/EventContainer/ (sustained)
>>> Event 65
Event : 65
-mySD/EvenCollection Number of hits 15
- Edep of the first Hit 104.139
-mySD/OddCollection Number of hits 33
- Edep of the first Hit 31.4386
+mySD/EvenCollection Number of hits 31
+ Edep of the first Hit 7.7237
+mySD/OddCollection Number of hits 13
+ Edep of the first Hit 78.961
-- G4PEvent 65 stored in /Events/EventContainer/ (sustained)
>>> Event 66
Event : 66
-mySD/EvenCollection Number of hits 11
- Edep of the first Hit 42.3875
-mySD/OddCollection Number of hits 42
- Edep of the first Hit 9.47815
+mySD/EvenCollection Number of hits 5
+ Edep of the first Hit 118.04
+mySD/OddCollection Number of hits 41
+ Edep of the first Hit 20.92
-- G4PEvent 66 stored in /Events/EventContainer/ (sustained)
>>> Event 67
Event : 67
-mySD/EvenCollection Number of hits 13
- Edep of the first Hit 10.7206
-mySD/OddCollection Number of hits 37
- Edep of the first Hit 4.13397
+mySD/EvenCollection Number of hits 32
+ Edep of the first Hit 32.194
+mySD/OddCollection Number of hits 12
+ Edep of the first Hit 101.02
-- G4PEvent 67 stored in /Events/EventContainer/ (sustained)
>>> Event 68
Event : 68
-mySD/EvenCollection Number of hits 9
- Edep of the first Hit 5.34416
-mySD/OddCollection Number of hits 47
- Edep of the first Hit 3.01975
+mySD/EvenCollection Number of hits 7
+ Edep of the first Hit 47.043
+mySD/OddCollection Number of hits 40
+ Edep of the first Hit 51.099
-- G4PEvent 68 stored in /Events/EventContainer/ (sustained)
>>> Event 69
Event : 69
-mySD/EvenCollection Number of hits 27
- Edep of the first Hit 14.5703
-mySD/OddCollection Number of hits 11
- Edep of the first Hit 7.50074
+mySD/EvenCollection Number of hits 8
+ Edep of the first Hit 8.0564
+mySD/OddCollection Number of hits 44
+ Edep of the first Hit 10.846
-- G4PEvent 69 stored in /Events/EventContainer/ (sustained)
>>> Event 70
Event : 70
-mySD/EvenCollection Number of hits 27
- Edep of the first Hit 58.2356
-mySD/OddCollection Number of hits 21
- Edep of the first Hit 0.596397
+mySD/EvenCollection Number of hits 8
+ Edep of the first Hit 26.715
+mySD/OddCollection Number of hits 35
+ Edep of the first Hit 47.373
Transaction is committed on /Events/EventContainer/
Transaction started for /Events/EventContainer/ with sustained mode.
-- G4PEvent 70 stored in /Events/EventContainer/ (sustained)
>>> Event 71
Event : 71
-mySD/EvenCollection Number of hits 9
- Edep of the first Hit 13.1214
-mySD/OddCollection Number of hits 45
- Edep of the first Hit 4.05248
+mySD/EvenCollection Number of hits 12
+ Edep of the first Hit 1.194
+mySD/OddCollection Number of hits 36
+ Edep of the first Hit 2.7116
-- G4PEvent 71 stored in /Events/EventContainer/ (sustained)
>>> Event 72
Event : 72
-mySD/EvenCollection Number of hits 13
- Edep of the first Hit 14.054
-mySD/OddCollection Number of hits 38
- Edep of the first Hit 15.1399
+mySD/EvenCollection Number of hits 10
+ Edep of the first Hit 14.348
+mySD/OddCollection Number of hits 37
+ Edep of the first Hit 4.0695
-- G4PEvent 72 stored in /Events/EventContainer/ (sustained)
>>> Event 73
Event : 73
-mySD/EvenCollection Number of hits 4
- Edep of the first Hit 95.5824
-mySD/OddCollection Number of hits 37
- Edep of the first Hit 7.54214
+mySD/EvenCollection Number of hits 10
+ Edep of the first Hit 0.012368
+mySD/OddCollection Number of hits 42
+ Edep of the first Hit 1.3043
-- G4PEvent 73 stored in /Events/EventContainer/ (sustained)
>>> Event 74
Event : 74
-mySD/EvenCollection Number of hits 9
- Edep of the first Hit 18.4512
-mySD/OddCollection Number of hits 41
- Edep of the first Hit 12.2678
+mySD/EvenCollection Number of hits 6
+ Edep of the first Hit 3.7031
+mySD/OddCollection Number of hits 39
+ Edep of the first Hit 0.97583
-- G4PEvent 74 stored in /Events/EventContainer/ (sustained)
>>> Event 75
Event : 75
-mySD/EvenCollection Number of hits 27
- Edep of the first Hit 52.9679
-mySD/OddCollection Number of hits 18
- Edep of the first Hit 25.0818
+mySD/EvenCollection Number of hits 8
+ Edep of the first Hit 4.9474
+mySD/OddCollection Number of hits 40
+ Edep of the first Hit 18.935
-- G4PEvent 75 stored in /Events/EventContainer/ (sustained)
>>> Event 76
Event : 76
-mySD/EvenCollection Number of hits 8
- Edep of the first Hit 31.5265
-mySD/OddCollection Number of hits 37
- Edep of the first Hit 18.8405
+mySD/EvenCollection Number of hits 17
+ Edep of the first Hit 27.699
+mySD/OddCollection Number of hits 38
+ Edep of the first Hit 6.3992
-- G4PEvent 76 stored in /Events/EventContainer/ (sustained)
>>> Event 77
Event : 77
-mySD/EvenCollection Number of hits 11
- Edep of the first Hit 41.568
-mySD/OddCollection Number of hits 37
- Edep of the first Hit 47.8405
+mySD/EvenCollection Number of hits 14
+ Edep of the first Hit 21.682
+mySD/OddCollection Number of hits 45
+ Edep of the first Hit 40.105
-- G4PEvent 77 stored in /Events/EventContainer/ (sustained)
>>> Event 78
Event : 78
mySD/EvenCollection Number of hits 28
- Edep of the first Hit 49.3923
-mySD/OddCollection Number of hits 18
- Edep of the first Hit 48.5154
+ Edep of the first Hit 2.5014
+mySD/OddCollection Number of hits 23
+ Edep of the first Hit 1.4234
-- G4PEvent 78 stored in /Events/EventContainer/ (sustained)
>>> Event 79
Event : 79
-mySD/EvenCollection Number of hits 9
- Edep of the first Hit 42.3972
-mySD/OddCollection Number of hits 38
- Edep of the first Hit 50.0399
+mySD/EvenCollection Number of hits 27
+ Edep of the first Hit 49.871
+mySD/OddCollection Number of hits 14
+ Edep of the first Hit 89.423
-- G4PEvent 79 stored in /Events/EventContainer/ (sustained)
>>> Event 80
Event : 80
-mySD/EvenCollection Number of hits 5
- Edep of the first Hit 17.0608
-mySD/OddCollection Number of hits 41
- Edep of the first Hit 10.1892
+mySD/EvenCollection Number of hits 7
+ Edep of the first Hit 13.95
+mySD/OddCollection Number of hits 33
+ Edep of the first Hit 76.748
Transaction is committed on /Events/EventContainer/
Transaction started for /Events/EventContainer/ with sustained mode.
-- G4PEvent 80 stored in /Events/EventContainer/ (sustained)
>>> Event 81
Event : 81
-mySD/EvenCollection Number of hits 30
- Edep of the first Hit 38.5882
-mySD/OddCollection Number of hits 10
- Edep of the first Hit 15.3692
+mySD/EvenCollection Number of hits 13
+ Edep of the first Hit 13.728
+mySD/OddCollection Number of hits 40
+ Edep of the first Hit 38.381
-- G4PEvent 81 stored in /Events/EventContainer/ (sustained)
>>> Event 82
Event : 82
-mySD/EvenCollection Number of hits 24
- Edep of the first Hit 44.1097
-mySD/OddCollection Number of hits 17
- Edep of the first Hit 0.387436
+mySD/EvenCollection Number of hits 10
+ Edep of the first Hit 3.7342
+mySD/OddCollection Number of hits 36
+ Edep of the first Hit 46.326
-- G4PEvent 82 stored in /Events/EventContainer/ (sustained)
>>> Event 83
Event : 83
-mySD/EvenCollection Number of hits 25
- Edep of the first Hit 32.1517
-mySD/OddCollection Number of hits 17
- Edep of the first Hit 28.1264
+mySD/EvenCollection Number of hits 30
+ Edep of the first Hit 2.3343
+mySD/OddCollection Number of hits 15
+ Edep of the first Hit 18.89
-- G4PEvent 83 stored in /Events/EventContainer/ (sustained)
>>> Event 84
Event : 84
-mySD/EvenCollection Number of hits 12
- Edep of the first Hit 1.70742
-mySD/OddCollection Number of hits 36
- Edep of the first Hit 24.3727
+mySD/EvenCollection Number of hits 11
+ Edep of the first Hit 5.0323
+mySD/OddCollection Number of hits 38
+ Edep of the first Hit 38.485
-- G4PEvent 84 stored in /Events/EventContainer/ (sustained)
>>> Event 85
Event : 85
-mySD/EvenCollection Number of hits 9
- Edep of the first Hit 7.27166
-mySD/OddCollection Number of hits 36
- Edep of the first Hit 49.4002
+mySD/EvenCollection Number of hits 6
+ Edep of the first Hit 14.154
+mySD/OddCollection Number of hits 37
+ Edep of the first Hit 18.839
-- G4PEvent 85 stored in /Events/EventContainer/ (sustained)
>>> Event 86
Event : 86
-mySD/EvenCollection Number of hits 7
- Edep of the first Hit 51.317
-mySD/OddCollection Number of hits 36
- Edep of the first Hit 1.80263
+mySD/EvenCollection Number of hits 24
+ Edep of the first Hit 33.43
+mySD/OddCollection Number of hits 17
+ Edep of the first Hit 62.048
-- G4PEvent 86 stored in /Events/EventContainer/ (sustained)
>>> Event 87
Event : 87
-mySD/EvenCollection Number of hits 6
- Edep of the first Hit 9.87022
-mySD/OddCollection Number of hits 39
- Edep of the first Hit 51.1685
+mySD/EvenCollection Number of hits 13
+ Edep of the first Hit 5.8008
+mySD/OddCollection Number of hits 42
+ Edep of the first Hit 19.054
-- G4PEvent 87 stored in /Events/EventContainer/ (sustained)
>>> Event 88
Event : 88
-mySD/EvenCollection Number of hits 9
- Edep of the first Hit 63.5459
-mySD/OddCollection Number of hits 37
- Edep of the first Hit 33.551
+mySD/EvenCollection Number of hits 4
+ Edep of the first Hit 48.204
+mySD/OddCollection Number of hits 39
+ Edep of the first Hit 29.403
-- G4PEvent 88 stored in /Events/EventContainer/ (sustained)
>>> Event 89
Event : 89
-mySD/EvenCollection Number of hits 10
- Edep of the first Hit 25.64
-mySD/OddCollection Number of hits 48
- Edep of the first Hit 9.03626
+mySD/EvenCollection Number of hits 16
+ Edep of the first Hit 19.016
+mySD/OddCollection Number of hits 33
+ Edep of the first Hit 119.43
-- G4PEvent 89 stored in /Events/EventContainer/ (sustained)
>>> Event 90
Event : 90
-mySD/EvenCollection Number of hits 6
- Edep of the first Hit 5.46992
-mySD/OddCollection Number of hits 42
- Edep of the first Hit 58.2079
+mySD/EvenCollection Number of hits 31
+ Edep of the first Hit 2.1797
+mySD/OddCollection Number of hits 18
+ Edep of the first Hit 2.9777
Transaction is committed on /Events/EventContainer/
Transaction started for /Events/EventContainer/ with sustained mode.
-- G4PEvent 90 stored in /Events/EventContainer/ (sustained)
>>> Event 91
Event : 91
-mySD/EvenCollection Number of hits 5
- Edep of the first Hit 8.33175
-mySD/OddCollection Number of hits 41
- Edep of the first Hit 22.6429
+mySD/EvenCollection Number of hits 29
+ Edep of the first Hit 9.1319
+mySD/OddCollection Number of hits 25
+ Edep of the first Hit 15.253
-- G4PEvent 91 stored in /Events/EventContainer/ (sustained)
>>> Event 92
Event : 92
-mySD/EvenCollection Number of hits 33
- Edep of the first Hit 5.97125
-mySD/OddCollection Number of hits 17
- Edep of the first Hit 14.186
+mySD/EvenCollection Number of hits 18
+ Edep of the first Hit 32.535
+mySD/OddCollection Number of hits 30
+ Edep of the first Hit 5.4963
-- G4PEvent 92 stored in /Events/EventContainer/ (sustained)
>>> Event 93
Event : 93
-mySD/EvenCollection Number of hits 27
- Edep of the first Hit 39.596
-mySD/OddCollection Number of hits 18
- Edep of the first Hit 33.7135
+mySD/EvenCollection Number of hits 10
+ Edep of the first Hit 6.0468
+mySD/OddCollection Number of hits 44
+ Edep of the first Hit 48.192
-- G4PEvent 93 stored in /Events/EventContainer/ (sustained)
>>> Event 94
Event : 94
-mySD/EvenCollection Number of hits 8
- Edep of the first Hit 4.32385
-mySD/OddCollection Number of hits 39
- Edep of the first Hit 2.13595
+mySD/EvenCollection Number of hits 29
+ Edep of the first Hit 49.3
+mySD/OddCollection Number of hits 17
+ Edep of the first Hit 13.076
-- G4PEvent 94 stored in /Events/EventContainer/ (sustained)
>>> Event 95
Event : 95
-mySD/EvenCollection Number of hits 24
- Edep of the first Hit 6.90108
-mySD/OddCollection Number of hits 22
- Edep of the first Hit 5.42919
+mySD/EvenCollection Number of hits 8
+ Edep of the first Hit 64.326
+mySD/OddCollection Number of hits 40
+ Edep of the first Hit 12.064
-- G4PEvent 95 stored in /Events/EventContainer/ (sustained)
>>> Event 96
Event : 96
-mySD/EvenCollection Number of hits 13
- Edep of the first Hit 17.5102
+mySD/EvenCollection Number of hits 10
+ Edep of the first Hit 21.076
mySD/OddCollection Number of hits 38
- Edep of the first Hit 12.6036
+ Edep of the first Hit 32.453
-- G4PEvent 96 stored in /Events/EventContainer/ (sustained)
>>> Event 97
Event : 97
-mySD/EvenCollection Number of hits 24
- Edep of the first Hit 11.7109
-mySD/OddCollection Number of hits 16
- Edep of the first Hit 119.389
+mySD/EvenCollection Number of hits 6
+ Edep of the first Hit 46.786
+mySD/OddCollection Number of hits 35
+ Edep of the first Hit 133.84
-- G4PEvent 97 stored in /Events/EventContainer/ (sustained)
>>> Event 98
Event : 98
-mySD/EvenCollection Number of hits 11
- Edep of the first Hit 18.9865
-mySD/OddCollection Number of hits 32
- Edep of the first Hit 85.2291
+mySD/EvenCollection Number of hits 25
+ Edep of the first Hit 115.75
+mySD/OddCollection Number of hits 18
+ Edep of the first Hit 46.607
-- G4PEvent 98 stored in /Events/EventContainer/ (sustained)
>>> Event 99
Event : 99
-mySD/EvenCollection Number of hits 8
- Edep of the first Hit 2.75959
-mySD/OddCollection Number of hits 34
- Edep of the first Hit 42.2406
+mySD/EvenCollection Number of hits 11
+ Edep of the first Hit 0.77024
+mySD/OddCollection Number of hits 31
+ Edep of the first Hit 5.2199
-- G4PEvent 99 stored in /Events/EventContainer/ (sustained)
Transaction is committed on /Events/EventContainer/
Transaction started for /Runs/RunContainer/ with non-sustained mode.
diff --git a/examples/extended/persistency/PersistentEx02/include/PersEx02DetectorConstruction.hh b/examples/extended/persistency/PersistentEx02/include/PersEx02DetectorConstruction.hh
index acde5f8f9b..4d0a9d88ca 100644
--- a/examples/extended/persistency/PersistentEx02/include/PersEx02DetectorConstruction.hh
+++ b/examples/extended/persistency/PersistentEx02/include/PersEx02DetectorConstruction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: PersEx02DetectorConstruction.hh,v 1.3 1999/11/29 18:15:28 morita Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef PersEx02DetectorConstruction_h
diff --git a/examples/extended/persistency/PersistentEx02/include/PersEx02EventAction.hh b/examples/extended/persistency/PersistentEx02/include/PersEx02EventAction.hh
index 69f0668b8a..4a0f8892c2 100644
--- a/examples/extended/persistency/PersistentEx02/include/PersEx02EventAction.hh
+++ b/examples/extended/persistency/PersistentEx02/include/PersEx02EventAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: PersEx02EventAction.hh,v 1.3 1999/11/29 18:23:31 morita Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
diff --git a/examples/extended/persistency/PersistentEx02/include/PersEx02PhysicsList.hh b/examples/extended/persistency/PersistentEx02/include/PersEx02PhysicsList.hh
index 8f413f1192..3211b2d84b 100644
--- a/examples/extended/persistency/PersistentEx02/include/PersEx02PhysicsList.hh
+++ b/examples/extended/persistency/PersistentEx02/include/PersEx02PhysicsList.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: PersEx02PhysicsList.hh,v 1.3 1999/11/29 18:23:32 morita Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef PersEx02PhysicsList_h
diff --git a/examples/extended/persistency/PersistentEx02/include/PersEx02PrimaryGeneratorAction.hh b/examples/extended/persistency/PersistentEx02/include/PersEx02PrimaryGeneratorAction.hh
index ad3df3237a..e1ca62e0b6 100644
--- a/examples/extended/persistency/PersistentEx02/include/PersEx02PrimaryGeneratorAction.hh
+++ b/examples/extended/persistency/PersistentEx02/include/PersEx02PrimaryGeneratorAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: PersEx02PrimaryGeneratorAction.hh,v 1.3 1999/11/29 18:23:32 morita Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef PersEx02PrimaryGeneratorAction_h
diff --git a/examples/extended/persistency/PersistentEx02/include/PersEx02RunAction.hh b/examples/extended/persistency/PersistentEx02/include/PersEx02RunAction.hh
index d5fdd13313..ef7f34ad83 100644
--- a/examples/extended/persistency/PersistentEx02/include/PersEx02RunAction.hh
+++ b/examples/extended/persistency/PersistentEx02/include/PersEx02RunAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: PersEx02RunAction.hh,v 1.3 1999/11/29 18:23:32 morita Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef PersEx02RunAction_h
diff --git a/examples/extended/persistency/PersistentEx02/include/PersEx02StackingAction.hh b/examples/extended/persistency/PersistentEx02/include/PersEx02StackingAction.hh
index c2667275ad..cf2323fd9b 100644
--- a/examples/extended/persistency/PersistentEx02/include/PersEx02StackingAction.hh
+++ b/examples/extended/persistency/PersistentEx02/include/PersEx02StackingAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: PersEx02StackingAction.hh,v 1.2 1999/11/29 18:23:33 morita Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef PersEx02StackingAction_H
diff --git a/examples/extended/persistency/PersistentEx02/include/PersEx02TrackerHit.ddl b/examples/extended/persistency/PersistentEx02/include/PersEx02TrackerHit.ddl
index 13960a70f5..3adc88608d 100644
--- a/examples/extended/persistency/PersistentEx02/include/PersEx02TrackerHit.ddl
+++ b/examples/extended/persistency/PersistentEx02/include/PersEx02TrackerHit.ddl
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: PersEx02TrackerHit.ddl,v 1.4 1999/11/29 19:27:52 morita Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef PersEx02TrackerHit_h
diff --git a/examples/extended/persistency/PersistentEx02/include/PersEx02TrackerHitsCollection.ddl b/examples/extended/persistency/PersistentEx02/include/PersEx02TrackerHitsCollection.ddl
index a64b026c98..94956b5a31 100644
--- a/examples/extended/persistency/PersistentEx02/include/PersEx02TrackerHitsCollection.ddl
+++ b/examples/extended/persistency/PersistentEx02/include/PersEx02TrackerHitsCollection.ddl
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: PersEx02TrackerHitsCollection.ddl,v 1.3 1999/11/29 18:23:33 morita Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef PersEx02TrackerHitsCollection_h
diff --git a/examples/extended/persistency/PersistentEx02/include/PersEx02TrackerSD.hh b/examples/extended/persistency/PersistentEx02/include/PersEx02TrackerSD.hh
index 6812b50858..7102cdac75 100644
--- a/examples/extended/persistency/PersistentEx02/include/PersEx02TrackerSD.hh
+++ b/examples/extended/persistency/PersistentEx02/include/PersEx02TrackerSD.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: PersEx02TrackerSD.hh,v 1.3 1999/11/29 18:23:33 morita Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef PersEx02TrackerSD_h
diff --git a/examples/extended/persistency/PersistentEx02/readDB/GNUmakefile b/examples/extended/persistency/PersistentEx02/readDB/GNUmakefile
index 64c5230342..da95606d3a 100644
--- a/examples/extended/persistency/PersistentEx02/readDB/GNUmakefile
+++ b/examples/extended/persistency/PersistentEx02/readDB/GNUmakefile
@@ -45,8 +45,8 @@ LIBS := -L$(G4TMP)/$(G4SYSTEM)/PersistentEx02 \
-lPersistentEx02 \
-L$(G4LIB)/$(G4SYSTEM) \
-lG4pmanagement -lG4pgeomn -lG4pgeomBoolean -lG4pcsg \
- -lG4pgeomGlobal -lG4prun -lG4pevents -lG4phits -lG4pglobal \
- -lG4event -lG4partman -lG4hits -lG4digits \
+ -lG4pgeomGlobal -lG4prun -lG4pevents -lG4phits -lG4pdigits \
+ -lG4pglobal -lG4event -lG4partman -lG4hits -lG4digits \
-lG4materials \
-lG4intercoms -lG4globman -lG4hepnumerics \
$(LIBS) \
diff --git a/examples/extended/persistency/PersistentEx02/src/PersEx02DetectorConstruction.cc b/examples/extended/persistency/PersistentEx02/src/PersEx02DetectorConstruction.cc
index 5a9d747359..b4b82938d9 100644
--- a/examples/extended/persistency/PersistentEx02/src/PersEx02DetectorConstruction.cc
+++ b/examples/extended/persistency/PersistentEx02/src/PersEx02DetectorConstruction.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: PersEx02DetectorConstruction.cc,v 1.3.4.1 1999/12/08 17:33:09 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: PersEx02DetectorConstruction.cc,v 1.4 1999/12/15 14:49:17 gunter Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "PersEx02DetectorConstruction.hh"
diff --git a/examples/extended/persistency/PersistentEx02/src/PersEx02EventAction.cc b/examples/extended/persistency/PersistentEx02/src/PersEx02EventAction.cc
index 3910f158bd..97748ca9d7 100644
--- a/examples/extended/persistency/PersistentEx02/src/PersEx02EventAction.cc
+++ b/examples/extended/persistency/PersistentEx02/src/PersEx02EventAction.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: PersEx02EventAction.cc,v 1.3.4.1 1999/12/08 17:33:09 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: PersEx02EventAction.cc,v 1.4 1999/12/15 14:49:17 gunter Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "PersEx02EventAction.hh"
diff --git a/examples/extended/persistency/PersistentEx02/src/PersEx02PhysicsList.cc b/examples/extended/persistency/PersistentEx02/src/PersEx02PhysicsList.cc
index 431f4906aa..daa9900309 100644
--- a/examples/extended/persistency/PersistentEx02/src/PersEx02PhysicsList.cc
+++ b/examples/extended/persistency/PersistentEx02/src/PersEx02PhysicsList.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: PersEx02PhysicsList.cc,v 1.3.4.3 1999/12/14 07:07:43 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: PersEx02PhysicsList.cc,v 1.4 1999/12/15 14:49:18 gunter Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "globals.hh"
diff --git a/examples/extended/persistency/PersistentEx02/src/PersEx02PrimaryGeneratorAction.cc b/examples/extended/persistency/PersistentEx02/src/PersEx02PrimaryGeneratorAction.cc
index 07774fe2c4..d18b5eb7b5 100644
--- a/examples/extended/persistency/PersistentEx02/src/PersEx02PrimaryGeneratorAction.cc
+++ b/examples/extended/persistency/PersistentEx02/src/PersEx02PrimaryGeneratorAction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: PersEx02PrimaryGeneratorAction.cc,v 1.3 1999/11/29 18:33:28 morita Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "PersEx02PrimaryGeneratorAction.hh"
diff --git a/examples/extended/persistency/PersistentEx02/src/PersEx02RunAction.cc b/examples/extended/persistency/PersistentEx02/src/PersEx02RunAction.cc
index 4c26471ea3..84212d7045 100644
--- a/examples/extended/persistency/PersistentEx02/src/PersEx02RunAction.cc
+++ b/examples/extended/persistency/PersistentEx02/src/PersEx02RunAction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: PersEx02RunAction.cc,v 1.3 1999/11/29 18:33:28 morita Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "PersEx02RunAction.hh"
diff --git a/examples/extended/persistency/PersistentEx02/src/PersEx02StackingAction.cc b/examples/extended/persistency/PersistentEx02/src/PersEx02StackingAction.cc
index 0ad4d68df4..669f3c1a8e 100644
--- a/examples/extended/persistency/PersistentEx02/src/PersEx02StackingAction.cc
+++ b/examples/extended/persistency/PersistentEx02/src/PersEx02StackingAction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: PersEx02StackingAction.cc,v 1.2 1999/11/29 18:33:29 morita Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "PersEx02StackingAction.hh"
diff --git a/examples/extended/persistency/PersistentEx02/src/PersEx02TrackerHit.cc b/examples/extended/persistency/PersistentEx02/src/PersEx02TrackerHit.cc
index a8cf8cb923..3a65234a13 100644
--- a/examples/extended/persistency/PersistentEx02/src/PersEx02TrackerHit.cc
+++ b/examples/extended/persistency/PersistentEx02/src/PersEx02TrackerHit.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: PersEx02TrackerHit.cc,v 1.3 1999/11/29 18:33:29 morita Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "PersEx02TrackerHit.hh"
diff --git a/examples/extended/persistency/PersistentEx02/src/PersEx02TrackerHitsCollection.cc b/examples/extended/persistency/PersistentEx02/src/PersEx02TrackerHitsCollection.cc
index 454693a4ca..cb6c6765db 100644
--- a/examples/extended/persistency/PersistentEx02/src/PersEx02TrackerHitsCollection.cc
+++ b/examples/extended/persistency/PersistentEx02/src/PersEx02TrackerHitsCollection.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: PersEx02TrackerHitsCollection.cc,v 1.3 1999/11/29 18:33:29 morita Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "PersEx02TrackerHitsCollection.hh"
diff --git a/examples/extended/persistency/PersistentEx02/src/PersEx02TrackerSD.cc b/examples/extended/persistency/PersistentEx02/src/PersEx02TrackerSD.cc
index 051d8fccd1..4ea0338f49 100644
--- a/examples/extended/persistency/PersistentEx02/src/PersEx02TrackerSD.cc
+++ b/examples/extended/persistency/PersistentEx02/src/PersEx02TrackerSD.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: PersEx02TrackerSD.cc,v 1.4 1999/12/02 17:05:17 morita Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include
diff --git a/examples/novice/N01/History b/examples/novice/N01/History
index eb8ec6a5e5..6f41e16e70 100644
--- a/examples/novice/N01/History
+++ b/examples/novice/N01/History
@@ -1,4 +1,4 @@
-$Id: History,v 1.2 1999/04/16 10:48:47 kurasige Exp $
+$Id: History,v 1.3 2000/06/17 12:21:24 stesting Exp $
-------------------------------------------------------------------
=========================================================
@@ -14,6 +14,10 @@ track of all tags.
----------------------------------------------------------
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
+
+June 17, 2000 John Allison (exampleN01-V01-01-00)
+- Updated exampleN01.out for geant4-01-01-ref-06.
+
16th April 1999 H.Kurashige
- modify ExN01PhysicsList::SetCuts
diff --git a/examples/novice/N01/README b/examples/novice/N01/README
index f8042d9886..25f605b5e7 100644
--- a/examples/novice/N01/README
+++ b/examples/novice/N01/README
@@ -1,4 +1,4 @@
-$Id: README,v 1.1 1999/01/07 16:05:40 gunter Exp $
+$Id: README,v 1.2 2000/03/14 10:15:17 gcosmo Exp $
-------------------------------------------------------------------
=========================================================
@@ -13,23 +13,23 @@ a tracker tube and a sandwitch calorimeter made of boxes. It shoots a
geantino (pseudo-particle which has no "real" physics interaction) per
one event. This example demonstrates how the basic GEANT4 framework works.
-1. Detector descreption
+1. Detector description
The detector is defined in ExN01DetectorConstruction.cc. Argon gas,
-alminum and lead are defined first, where all of them are single element
-material. Though materials are assigned for each volume, they will not
-affect to the trajectory of a geantino.
+aluminum and lead are defined first, where all of them are single element
+materials. Though materials are assigned for each volume, they will not
+affect the trajectory of a geantino.
- The experimental hall, which is the world volume, is made of alminum
+ The experimental hall, which is the world volume, is made of aluminum
and it is a box. The tracker tube made of argon gas is placed at
(-1m,0m,0m) respect to the origin of the world volume. The calorimeter
-block made of lead and it has 19 layers of alminum plates inside.
+block made of lead and it has 19 layers of aluminum plates inside.
2. Physics processes
- ExN01PhysicsList.cc defines only a geantino and a transprotation
+ ExN01PhysicsList.cc defines only a geantino and a transportation
process. Though cutoff will not be applied onto geantino, a dummy
-valume must be set.
+value must be set.
3. Event generation
@@ -40,18 +40,18 @@ G4ParticleGun is accessed to generate a primary particle (geantino).
Please note that the direction of the primary particle is set
just before shooting, i.e. GeneratePrimaryVertex() method invokation.
G4ParticleGun class itself does not have any capability of randomizing
-the energy nor momentum of the primary particle. Thus the user should
-implement randomizing code in GeneratePrimaries() method.
+the energy nor the momentum of the primary particle. Therefore the user
+should implement randomizing code in the GeneratePrimaries() method.
4. main()
- exampleN01.cc has the main() method. In this main() method, three
+ exampleN01.cc has the main() method. In the main() method, three
mandatory user classes described above are constructed and set to
-the G4RunManager object. Then, "Initialize()" method of G4RunManager
+the G4RunManager object. Then, the "Initialize()" method of G4RunManager
is invoked.
Some UI commands for setting verbosity are applied via hardly coded
"ApplyCommand()" method of G4UImanager class.
- "BeamOn()" method triggers the event loop. The argument of this
-method is the number of event in this run.
+ The "BeamOn()" method triggers the event loop. The argument of this
+method is the number of event in the run.
diff --git a/examples/novice/N01/exampleN01.cc b/examples/novice/N01/exampleN01.cc
index 6b607236ba..e068da5053 100644
--- a/examples/novice/N01/exampleN01.cc
+++ b/examples/novice/N01/exampleN01.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: exampleN01.cc,v 1.2 1999/12/15 14:49:18 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// --------------------------------------------------------------
diff --git a/examples/novice/N01/exampleN01.out b/examples/novice/N01/exampleN01.out
index 4c7e8f4fbc..32765bdc82 100644
--- a/examples/novice/N01/exampleN01.out
+++ b/examples/novice/N01/exampleN01.out
@@ -1,6 +1,6 @@
**********************************************
- Geant4 version $Name: geant4-01-01 $
- (07-Dec-99)
+ Geant4 version $Name: geant4-02-00 $
+ (10-Mar-2000)
Copyright : Geant4 Collaboration
**********************************************
Start Run processing.
@@ -193,5 +193,5 @@ Terminate current event processing.
Run terminated.
Run Summary
Number of events processed : 3
- User=0.09s Real=0.35s Sys=0.02s
+ User=0.1s Real=0.13s Sys=0s
G4 kernel has come to Quit state.
diff --git a/examples/novice/N01/include/ExN01DetectorConstruction.hh b/examples/novice/N01/include/ExN01DetectorConstruction.hh
index d17ce44d0b..0d9a8d2de0 100644
--- a/examples/novice/N01/include/ExN01DetectorConstruction.hh
+++ b/examples/novice/N01/include/ExN01DetectorConstruction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN01DetectorConstruction.hh,v 1.2 1999/12/15 14:49:18 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef ExN01DetectorConstruction_H
diff --git a/examples/novice/N01/include/ExN01PhysicsList.hh b/examples/novice/N01/include/ExN01PhysicsList.hh
index a8736816b7..1e7a567cbd 100644
--- a/examples/novice/N01/include/ExN01PhysicsList.hh
+++ b/examples/novice/N01/include/ExN01PhysicsList.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN01PhysicsList.hh,v 1.3 1999/12/15 14:49:19 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
//
diff --git a/examples/novice/N01/include/ExN01PrimaryGeneratorAction.hh b/examples/novice/N01/include/ExN01PrimaryGeneratorAction.hh
index eb6cab7f8f..cd47d598f6 100644
--- a/examples/novice/N01/include/ExN01PrimaryGeneratorAction.hh
+++ b/examples/novice/N01/include/ExN01PrimaryGeneratorAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN01PrimaryGeneratorAction.hh,v 1.2 1999/12/15 14:49:19 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef ExN01PrimaryGeneratorAction_h
diff --git a/examples/novice/N01/src/ExN01DetectorConstruction.cc b/examples/novice/N01/src/ExN01DetectorConstruction.cc
index 40a07a71c5..f65bc36098 100644
--- a/examples/novice/N01/src/ExN01DetectorConstruction.cc
+++ b/examples/novice/N01/src/ExN01DetectorConstruction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN01DetectorConstruction.cc,v 1.2 1999/12/15 14:49:19 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "ExN01DetectorConstruction.hh"
diff --git a/examples/novice/N01/src/ExN01PhysicsList.cc b/examples/novice/N01/src/ExN01PhysicsList.cc
index fd25326f72..278a966d41 100644
--- a/examples/novice/N01/src/ExN01PhysicsList.cc
+++ b/examples/novice/N01/src/ExN01PhysicsList.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN01PhysicsList.cc,v 1.3 1999/12/15 14:49:19 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/novice/N01/src/ExN01PrimaryGeneratorAction.cc b/examples/novice/N01/src/ExN01PrimaryGeneratorAction.cc
index b823b2e111..625e893b69 100644
--- a/examples/novice/N01/src/ExN01PrimaryGeneratorAction.cc
+++ b/examples/novice/N01/src/ExN01PrimaryGeneratorAction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN01PrimaryGeneratorAction.cc,v 1.2 1999/12/15 14:49:19 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "ExN01PrimaryGeneratorAction.hh"
diff --git a/examples/novice/N02/History b/examples/novice/N02/History
index 76133504aa..b57f26f3a0 100644
--- a/examples/novice/N02/History
+++ b/examples/novice/N02/History
@@ -1,4 +1,4 @@
-$Id: History,v 1.3 1999/11/15 12:20:53 maire Exp $
+$Id: History,v 1.8 2000/06/19 16:32:05 stesting Exp $
-------------------------------------------------------------------
=========================================================
@@ -15,6 +15,19 @@ track of all tags.
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
+June 17, 2000 John Allison (exampleN02-V01-01-02)
+- Updated exampleN02.out for exampleN02-V01-01-01.
+
+June 19, 2000 G.Cosmo (exampleN02-V01-01-01)
+- Fixed length of detector box to include tracker in ExN02DetectorConstruction.
+- Cosmetic changes to comments.
+
+June 17, 2000 John Allison (exampleN02-V01-01-00)
+- Updated exampleN02.out for geant4-01-01-ref-06.
+
+25-02-00 H.Kurashige
+- removed RhoZeroDefinition from PhysicsList
+
15-11-99 M.Maire
- example of user SteppingVerbose class: verbose with units
diff --git a/examples/novice/N02/README b/examples/novice/N02/README
index caaccc6ba4..17b3d281ab 100644
--- a/examples/novice/N02/README
+++ b/examples/novice/N02/README
@@ -1,11 +1,11 @@
-$Id: README,v 1.1 1999/01/07 16:05:43 gunter Exp $
+$Id: README,v 1.2 2000/03/14 10:19:09 gcosmo Exp $
-------------------------------------------------------------------
=========================================================
Geant4 - an Object-Oriented Toolkit for Simulation in HEP
=========================================================
- ExampleN03
+ ExampleN02
----------
May 4, 1998 John Apostolakis.
diff --git a/examples/novice/N02/exampleN02.cc b/examples/novice/N02/exampleN02.cc
index c77eb8438e..ca7d9315d0 100644
--- a/examples/novice/N02/exampleN02.cc
+++ b/examples/novice/N02/exampleN02.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: exampleN02.cc,v 1.3 1999/12/15 14:49:19 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// --------------------------------------------------------------
diff --git a/examples/novice/N02/exampleN02.out b/examples/novice/N02/exampleN02.out
index f49137964f..76d8804ae6 100644
--- a/examples/novice/N02/exampleN02.out
+++ b/examples/novice/N02/exampleN02.out
@@ -1,6 +1,6 @@
**********************************************
- Geant4 version $Name: geant4-01-01 $
- (07-Dec-99)
+ Geant4 version $Name: geant4-02-00 $
+ (10-Mar-2000)
Copyright : Geant4 Collaboration
**********************************************
@@ -46,42 +46,60 @@ eIoni: delta cross sections from Moller+Bhabha. Good description from 1 KeV to
delta ray energy sampled from differential Xsection.
PhysicsTables from 1 keV to 1e+02 TeV in 100 bins.
-eBrem: Total cross sections from a parametrisation. Good description from 1 KeV to 100 GeV.
+ eIoni Minimum Delta cut in range=0.2 mm.
+
+ material min.delta energy(keV)
+
+ Air 0.99
+ Al 191.94
+ Pb 370.43
+ Vacuum 0.99
+
+eBrem: Total cross sections from a parametrisation. Good description from 10 KeV to 100 GeV.
log scale extrapolation above 100 GeV
Gamma energy sampled from a parametrised formula.
- PhysicsTables from 1 keV to 1e+02 TeV in 100 bins.
+ PhysicsTables from 1 keV to 100 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.
+ hIoni Minimum Delta cut in range=0.2 mm.
+
+ material min.delta energy(keV)
+
+ Air 0.99
+ Al 191.94
+ Pb 370.43
+ Vacuum 0.99
+
hIoni: Knock-on electron cross sections .
Good description above the mean excitation energy.
delta ray energy sampled from differential Xsection.
- PhysicsTables from 1 keV to 1e+02 TeV in 150 bins.
+ PhysicsTables from 1 keV to 100 TeV in 100 bins.
msc: Tables of transport mean free paths.
New model of MSC , computes the lateral
displacement of the particle , too.
- PhysicsTables from 1e+02 eV to 1e+02 TeV in 100 bins.
+ PhysicsTables from 100 eV to 100 TeV in 100 bins.
MuIoni: knock-on electron cross sections .
Good description above the mean excitation energy.
delta ray energy sampled from differential Xsection.
- PhysicsTables from 1 keV to 1e+03 PeV in 100 bins.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
msc: Tables of transport mean free paths.
New model of MSC , computes the lateral
displacement of the particle , too.
- PhysicsTables from 1e+02 eV to 1e+02 TeV in 100 bins.
+ PhysicsTables from 100 eV to 100 TeV in 100 bins.
MuBrems: theoretical cross section
- Good description up to 1000 TeV.
- PhysicsTables from 1 GeV to 1e+03 PeV in 100 bins.
+ Good description up to 1000 PeV.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
MuPairProd: theoretical cross sections
- Good description up to 1000 TeV.
- PhysicsTables from 1 GeV to 1e+03 PeV in 50 bins.
+ Good description up to 1000 PeV.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
### Run 0 start.
*********************************************************************************************************
@@ -92,1177 +110,1249 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne
0 -2.5 cm 0 fm 0 fm 200 MeV 0 eV 0 fm 0 fm TargetPV initStep
1 -2.5 cm 0 fm 3.16 mm 195 MeV 1.4 MeV 3.16 mm 3.16 mm TargetPV eIoni
2 -2.5 cm 0 fm 3.16 mm 195 MeV 0 eV 0 fm 3.16 mm WorldPVTransportation
- 3 -2.53 cm -133 mum 2.5 cm 195 MeV 3.98 keV 2.18 cm 2.5 cm TrackerTransportation
- 4 -2.62 cm -405 mum 7.41 cm 195 MeV 9.52 keV 4.91 cm 7.41 cm Tracker eIoni
- 5 -2.72 cm -786 mum 14 cm 195 MeV 15.1 keV 6.55 cm 14 cm Tracker eIoni
- 6 -2.82 cm -1.2 mm 20.7 cm 195 MeV 15.8 keV 6.7 cm 20.7 cm Tracker eIoni
- 7 -3.05 cm -1.99 mm 35.7 cm 195 MeV 35.3 keV 15.1 cm 35.7 cm Tracker eIoni
- 8 -3.35 cm -3.06 mm 55.8 cm 195 MeV 35.7 keV 20.1 cm 55.8 cm Tracker eIoni
- 9 -3.37 cm -3.18 mm 57.4 cm 195 MeV 2.46 keV 1.58 cm 57.4 cm Tracker eIoni
- 10 -3.44 cm -3.54 mm 61.8 cm 195 MeV 10.9 keV 4.41 cm 61.8 cm Tracker eIoni
- 11 -3.52 cm -4.02 mm 67.2 cm 195 MeV 10.2 keV 5.43 cm 67.2 cm Tracker eIoni
- 12 -3.52 cm -4.04 mm 67.4 cm 195 MeV 72.1 eV 1.77 mm 67.4 cm Tracker eIoni
- 13 -3.52 cm -4.05 mm 67.5 cm 195 MeV 169 eV 1.46 mm 67.6 cm Tracker eIoni
- 14 -3.58 cm -4.4 mm 71.1 cm 195 MeV 9.12 keV 3.55 cm 71.1 cm Tracker eIoni
- 15 -3.73 cm -5.28 mm 80.3 cm 195 MeV 19.4 keV 9.22 cm 80.3 cm Tracker eIoni
- 16 -3.74 cm -5.3 mm 80.6 cm 190 MeV 901 eV 2.44 mm 80.6 cm Tracker eBrem
- 17 -3.77 cm -5.47 mm 82.5 cm 190 MeV 2.44 keV 1.95 cm 82.5 cm trkChamberTransportation
- 18 -3.8 cm -5.78 mm 83.7 cm 185 MeV 4.91 MeV 1.18 cm 83.7 cm trkChamber eBrem
- 19 -3.79 cm -6.01 mm 84.3 cm 159 MeV 2.37 MeV 6.19 mm 84.3 cm trkChamber eBrem
- 20 -3.78 cm -7.39 mm 86.2 cm 37 MeV 8.27 MeV 1.92 cm 86.2 cm trkChamber eBrem
- 21 -3.79 cm -7.48 mm 86.5 cm 36.1 MeV 976 keV 2.86 mm 86.5 cm trkChamber eBrem
- 22 -3.7 cm -9.28 mm 87.8 cm 31.1 MeV 4.82 MeV 1.28 cm 87.8 cm trkChamber eBrem
- 23 -3.72 cm -9.64 mm 88.1 cm 29.3 MeV 1.63 MeV 3.21 mm 88.1 cm trkChamber eBrem
- 24 -3.75 cm -1.02 cm 88.4 cm 27.2 MeV 1.58 MeV 3.66 mm 88.5 cm trkChamber eBrem
- 25 -3.74 cm -1.07 cm 88.7 cm 25.4 MeV 1.37 MeV 2.33 mm 88.7 cm trkChamber eBrem
- 26 -3.7 cm -1.12 cm 89.2 cm 23.2 MeV 2 MeV 5.68 mm 89.3 cm trkChamber eBrem
- 27 -3.85 cm -1.28 cm 90 cm 19.8 MeV 3.39 MeV 7.77 mm 90.1 cm trkChamber eBrem
- 28 -4.01 cm -1.78 cm 90.7 cm 15.8 MeV 3.92 MeV 9.32 mm 91 cm trkChamber eBrem
- 29 -4.01 cm -1.8 cm 90.8 cm 15.5 MeV 102 keV 317 mum 91 cm trkChamber eBrem
- 30 -4.03 cm -2.09 cm 91 cm 9.41 MeV 2.11 MeV 3.66 mm 91.4 cm trkChamber eBrem
- 31 -3.97 cm -2.41 cm 91.4 cm 7.54 MeV 1.87 MeV 4.95 mm 91.9 cm trkChamber eIoni
- 32 -4.12 cm -2.55 cm 91.7 cm 5.96 MeV 1.52 MeV 3.73 mm 92.3 cm trkChamber eBrem
- 33 -4.19 cm -2.7 cm 91.9 cm 4.78 MeV 1.19 MeV 3.24 mm 92.6 cm trkChamber eIoni
- 34 -4.27 cm -2.94 cm 92 cm 3.81 MeV 965 keV 2.65 mm 92.9 cm trkChamber eIoni
- 35 -4.41 cm -2.8 cm 91.9 cm 2.91 MeV 900 keV 2.16 mm 93.1 cm trkChamber eIoni
- 36 -4.5 cm -2.83 cm 91.8 cm 2.18 MeV 727 keV 1.7 mm 93.2 cm trkChamber eIoni
- 37 -4.6 cm -2.8 cm 91.7 cm 1.75 MeV 430 keV 1.33 mm 93.4 cm trkChamber eIoni
- 38 -4.57 cm -2.87 cm 91.6 cm 1.38 MeV 371 keV 1.11 mm 93.5 cm trkChamber eIoni
- 39 -4.59 cm -2.95 cm 91.6 cm 993 keV 390 keV 915 mum 93.6 cm trkChamber eIoni
- 40 -4.65 cm -2.94 cm 91.6 cm 711 keV 282 keV 711 mum 93.6 cm trkChamber eIoni
- 41 -4.66 cm -2.99 cm 91.6 cm 308 keV 403 keV 561 mum 93.7 cm trkChamber eIoni
- 42 -4.67 cm -3 cm 91.6 cm 138 keV 170 keV 323 mum 93.7 cm trkChamber eIoni
- 43 -4.67 cm -3 cm 91.6 cm 0 eV 138 keV 114 mum 93.7 cm trkChamber eIoni
- 44 -4.67 cm -3 cm 91.6 cm 0 eV 0 eV 0 fm 93.7 cm trkChamber annihil
+ 3 -2.53 cm -133 mum 2.5 cm 195 MeV 4.12 keV 2.18 cm 2.5 cm TrackerTransportation
+ 4 -2.61 cm -438 mum 7.41 cm 195 MeV 11.9 keV 4.91 cm 7.41 cm Tracker eIoni
+ 5 -2.93 cm -1.52 mm 25 cm 195 MeV 34.8 keV 17.6 cm 25.1 cm Tracker eIoni
+ 6 -3.04 cm -2.01 mm 32.9 cm 195 MeV 16.5 keV 7.9 cm 32.9 cm Tracker eIoni
+ 7 -3.08 cm -2.16 mm 35.7 cm 195 MeV 9.96 keV 2.72 cm 35.7 cm Tracker eIoni
+ 8 -3.15 cm -2.42 mm 40.3 cm 195 MeV 9.96 keV 4.66 cm 40.3 cm Tracker eIoni
+ 9 -3.65 cm -4.47 mm 71.7 cm 195 MeV 62.5 keV 31.4 cm 71.7 cm Tracker eIoni
+ 10 -3.67 cm -4.54 mm 73.1 cm 195 MeV 2.3 keV 1.37 cm 73.1 cm Tracker eIoni
+ 11 -3.81 cm -4.92 mm 82.5 cm 195 MeV 17.4 keV 9.43 cm 82.5 cm trkChamberTransportation
+ 12 -3.81 cm -4.92 mm 82.5 cm 194 MeV 35.1 keV 109 mum 82.5 cm trkChamber eBrem
+ 13 -3.82 cm -4.91 mm 82.8 cm 173 MeV 1.1 MeV 2.82 mm 82.8 cm trkChamber eBrem
+ 14 -3.83 cm -4.92 mm 83.2 cm 171 MeV 1.55 MeV 3.74 mm 83.2 cm trkChamber eBrem
+ 15 -3.82 cm -5.06 mm 83.6 cm 170 MeV 1.45 MeV 4.03 mm 83.6 cm trkChamber eBrem
+ 16 -3.82 cm -5.08 mm 83.7 cm 169 MeV 827 keV 1.28 mm 83.7 cm trkChamber eBrem
+ 17 -3.82 cm -5.14 mm 83.9 cm 156 MeV 693 keV 1.96 mm 83.9 cm trkChamber eBrem
+ 18 -3.81 cm -5.41 mm 85 cm 126 MeV 4.21 MeV 1.07 cm 85 cm trkChamber eBrem
+ 19 -3.79 cm -5.68 mm 85.7 cm 123 MeV 2.84 MeV 7.39 mm 85.7 cm trkChamber eBrem
+ 20 -3.76 cm -6.63 mm 86.5 cm 118 MeV 3.66 MeV 8.2 mm 86.5 cm trkChamber eBrem
+ 21 -3.76 cm -7.58 mm 88.4 cm 110 MeV 7.6 MeV 1.91 cm 88.4 cm trkChamber eBrem
+ 22 -3.79 cm -8.52 mm 89.5 cm 106 MeV 4.46 MeV 1.1 cm 89.5 cm trkChamber eBrem
+ 23 -3.83 cm -9.22 mm 90.1 cm 103 MeV 2.78 MeV 5.83 mm 90.1 cm trkChamber eBrem
+ 24 -3.9 cm -1.06 cm 91.3 cm 93 MeV 5.27 MeV 1.26 cm 91.4 cm trkChamber eBrem
+ 25 -3.96 cm -1.17 cm 92 cm 89.3 MeV 3.37 MeV 6.39 mm 92 cm trkChamber eBrem
+ 26 -4.24 cm -1.59 cm 93.9 cm 80 MeV 8.6 MeV 2.04 cm 94.1 cm trkChamber eBrem
+ 27 -4.26 cm -1.61 cm 94.1 cm 48.7 MeV 947 keV 1.51 mm 94.2 cm trkChamber eBrem
+ 28 -4.5 cm -1.75 cm 95.2 cm 43.2 MeV 5.31 MeV 1.19 cm 95.4 cm trkChamber eBrem
+ 29 -4.57 cm -1.76 cm 95.5 cm 41.3 MeV 1.18 MeV 3.05 mm 95.7 cm trkChamber eBrem
+ 30 -4.61 cm -1.77 cm 95.7 cm 40.2 MeV 521 keV 1.61 mm 95.9 cm trkChamber eBrem
+ 31 -4.69 cm -1.72 cm 96.1 cm 27.7 MeV 1.96 MeV 4.64 mm 96.3 cm trkChamber eBrem
+ 32 -4.79 cm -1.72 cm 96.4 cm 24.2 MeV 1.3 MeV 3.14 mm 96.6 cm trkChamber eBrem
+ 33 -5.01 cm -1.89 cm 97.1 cm 20.6 MeV 3.17 MeV 6.87 mm 97.3 cm trkChamber eBrem
+ 34 -5.08 cm -1.92 cm 97.4 cm 19.2 MeV 1.39 MeV 3.37 mm 97.7 cm trkChamber eBrem
+ 35 -5.2 cm -1.98 cm 97.7 cm 15.7 MeV 1.12 MeV 3.15 mm 98 cm trkChamber eBrem
+ 36 -5.48 cm -2.32 cm 98.4 cm 12.4 MeV 3.37 MeV 8.05 mm 98.8 cm trkChamber eIoni
+ 37 -5.6 cm -1.96 cm 98.9 cm 9.74 MeV 2.62 MeV 6.4 mm 99.4 cm trkChamber eIoni
+ 38 -5.68 cm -1.7 cm 99.2 cm 2.66 MeV 1.47 MeV 4.31 mm 99.9 cm trkChamber eBrem
+ 39 -5.69 cm -1.69 cm 99.3 cm 1.97 MeV 287 keV 536 mum 99.9 cm trkChamber eBrem
+ 40 -5.69 cm -1.66 cm 99.4 cm 1.33 MeV 643 keV 1.22 mm 1 m trkChamber eIoni
+ 41 -5.61 cm -1.63 cm 99.4 cm 1.02 MeV 316 keV 889 mum 1 m trkChamber eIoni
+ 42 -5.59 cm -1.58 cm 99.4 cm 663 keV 354 keV 723 mum 1 m trkChamber eIoni
+ 43 -5.56 cm -1.61 cm 99.3 cm 384 keV 279 keV 536 mum 1 m trkChamber eIoni
+ 44 -5.55 cm -1.62 cm 99.3 cm 210 keV 174 keV 376 mum 1 m trkChamber eIoni
+ 45 -5.55 cm -1.63 cm 99.3 cm 0 eV 210 keV 221 mum 1 m trkChamber eIoni
+ 46 -5.55 cm -1.63 cm 99.3 cm 0 eV 0 eV 0 fm 1 m trkChamber annihil
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 37, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -5.55 cm -1.63 cm 99.3 cm 511 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -6.32 cm 1.91 cm 97.8 cm 189 keV 322 keV 3.9 cm 3.9 cm trkChamber compt
+ 2 -6.99 cm -4.17 mm 1.02 m 189 keV 0 eV 5.25 cm 9.15 cm TrackerTransportation
+ 3 -15.7 cm -30.5 cm 1.62 m 189 keV 0 eV 67.7 cm 76.8 cm trkChamberTransportation
+ 4 -15.7 cm -30.5 cm 1.63 m 125 keV 64 keV 149 mum 76.8 cm trkChamber compt
+ 5 -15.6 cm -30.5 cm 1.62 m 125 keV 0 eV 899 mum 76.9 cm TrackerTransportation
+ 6 2.5 m 57.7 cm 1.21 m 125 keV 0 eV 2.83 m 3.6 m WorldPVTransportation
+ 7 4 m 1.07 m 97.6 cm 120 keV 0 eV 1.6 m 5.19 m WorldPV compt
+ 8 7.5 m 92.6 cm -1.58 m 120 keV 0 eV 4.34 m 9.53 m OutOfWorldTransportation
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 38, Parent ID = 37
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 4 m 1.07 m 97.6 cm 4.86 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 4 m 1.07 m 97.6 cm 2.69 keV 707 eV 168 mum 168 mum WorldPV eIoni
+ 2 4 m 1.07 m 97.6 cm 0 eV 2.69 keV 249 mum 417 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 39, Parent ID = 38
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 4 m 1.07 m 97.6 cm 1.46 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 4 m 1.07 m 97.6 cm 0 eV 1.46 keV 102 mum 102 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 36, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -5.55 cm -1.63 cm 99.3 cm 511 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -5.36 cm -2.49 cm 99.7 cm 467 keV 43.7 keV 9.54 mm 9.54 mm trkChamber compt
+ 2 -3.63 cm -6.28 cm 99.7 cm 294 keV 173 keV 4.17 cm 5.12 cm trkChamber compt
+ 3 -3.58 cm -6.29 cm 99.7 cm 189 keV 105 keV 796 mum 5.2 cm trkChamber compt
+ 4 -2.97 cm -4.2 cm 99.7 cm 145 keV 44.4 keV 2.18 cm 7.38 cm trkChamber compt
+ 5 -3.6 cm -3.89 cm 99.6 cm 119 keV 25.6 keV 7.09 mm 8.09 cm trkChamber compt
+ 6 -4.06 cm -4.1 cm 1 m 102 keV 17.1 keV 7.94 mm 8.88 cm trkChamber compt
+ 7 -2.56 cm -3.72 cm 1.02 m 102 keV 0 eV 2.79 cm 11.7 cm TrackerTransportation
+ 8 36.3 cm 6.18 cm 1.62 m 102 keV 0 eV 72.1 cm 83.8 cm trkChamberTransportation
+ 9 37 cm 6.38 cm 1.64 m 77.2 keV 24.6 keV 1.42 cm 85.2 cm trkChamber compt
+ 10 36.9 cm 5.63 cm 1.63 m 77.2 keV 77.2 keV 8.68 mm 86.1 cm trkChamber phot
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 35, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -5.69 cm -1.69 cm 99.3 cm 396 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -7.62 cm -1.89 cm 1.02 m 396 keV 0 eV 3.78 cm 3.78 cm TrackerTransportation
+ 2 -43.2 cm -5.59 cm 1.62 m 396 keV 0 eV 69.9 cm 73.6 cm trkChamberTransportation
+ 3 -43.7 cm -5.64 cm 1.63 m 164 keV 232 keV 9.8 mm 74.6 cm trkChamber compt
+ 4 -43.4 cm -6.15 cm 1.62 m 164 keV 0 eV 1.03 cm 75.7 cm TrackerTransportation
+ 5 17.5 cm -1.03 m 2.5 cm 164 keV 0 eV 1.97 m 2.72 m WorldPVTransportation
+ 6 3.04 m -5.58 m -7.5 m 164 keV 0 eV 9.25 m 12 m OutOfWorldTransportation
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 34, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -5.68 cm -1.7 cm 99.2 cm 5.6 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -6.11 cm -1.23 cm 1.01 m 0 eV 980 keV 2.15 cm 2.15 cm trkChamber conv
+
+*********************************************************************************************************
+* G4Track Information: Particle = e+, Track ID = 40, Parent ID = 34
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -6.11 cm -1.23 cm 1.01 m 3.6 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -6.08 cm -1.2 cm 1.01 m 2.88 MeV 717 keV 2.06 mm 2.06 mm trkChamber eIoni
+ 2 -5.97 cm -1.07 cm 1.01 m 2.18 MeV 706 keV 1.69 mm 3.75 mm trkChamber eIoni
+ 3 -5.85 cm -1.04 cm 1.01 m 0 eV 451 keV 1.31 mm 5.06 mm trkChamber annihil
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 42, Parent ID = 40
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -5.85 cm -1.04 cm 1.01 m 612 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -10.8 cm 3.24 cm 97.3 cm 372 keV 240 keV 7.73 cm 7.73 cm trkChamber compt
+ 2 -10.5 cm 6.48 cm 97.4 cm 227 keV 145 keV 3.26 cm 11 cm trkChamber compt
+ 3 -10.5 cm 6.48 cm 97.5 cm 121 keV 106 keV 400 mum 11 cm trkChamber compt
+ 4 -14.9 cm 7.08 cm 93.9 cm 96.5 keV 24.6 keV 5.73 cm 16.8 cm trkChamber compt
+ 5 -16.5 cm 7.44 cm 96.2 cm 72 keV 24.5 keV 2.85 cm 19.6 cm trkChamber compt
+ 6 -16.5 cm 7.29 cm 95.7 cm 62.5 keV 9.51 keV 5.78 mm 20.2 cm trkChamber compt
+ 7 -15.9 cm 7.49 cm 95.7 cm 57.9 keV 4.59 keV 6.07 mm 20.8 cm trkChamber compt
+ 8 -15.3 cm 6.74 cm 95.3 cm 57.9 keV 57.9 keV 1.05 cm 21.8 cm trkChamber phot
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 41, Parent ID = 40
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -5.85 cm -1.04 cm 1.01 m 2.14 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -4.93 cm -6.1 mm 1.01 m 1.27 MeV 869 keV 1.14 cm 1.14 cm trkChamber compt
+ 2 -3.08 cm 3 cm 98.3 cm 269 keV 998 keV 4.82 cm 5.96 cm trkChamber compt
+ 3 -4.43 cm -2.57 cm 95.4 cm 166 keV 104 keV 6.4 cm 12.4 cm trkChamber compt
+ 4 -3.57 cm -1.97 cm 94.5 cm 126 keV 40.1 keV 1.44 cm 13.8 cm trkChamber compt
+ 5 -5.01 cm -2.35 cm 92.9 cm 89.3 keV 36.3 keV 2.14 cm 15.9 cm trkChamber compt
+ 6 -1.83 cm -3.05 cm 93.1 cm 89.1 keV 257 eV 3.27 cm 19.2 cm trkChamber compt
+ 7 3.22 cm -4.58 cm 94.2 cm 87.9 keV 1.18 keV 5.4 cm 24.6 cm trkChamber compt
+ 8 4.69 cm -5.35 cm 94 cm 87.9 keV 87.9 keV 1.68 cm 26.3 cm trkChamber phot
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 33, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -5.2 cm -1.98 cm 97.7 cm 2.39 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -7.19 cm -3.11 cm 1.02 m 801 keV 0 eV 5.25 cm 5.25 cm trkChamber compt
+ 2 -7.24 cm -3.02 cm 1.02 m 801 keV 0 eV 1.34 mm 5.38 cm TrackerTransportation
+ 3 -41.7 cm 59.4 cm 1.62 m 801 keV 0 eV 93.2 cm 98.6 cm trkChamberTransportation
+ 4 -42.2 cm 60.2 cm 1.63 m 288 keV 513 keV 1.14 cm 99.7 cm trkChamber compt
+ 5 -42.7 cm 59.7 cm 1.63 m 181 keV 107 keV 7.47 mm 1 m trkChamber compt
+ 6 -45.9 cm 64 cm 1.64 m 173 keV 8.75 keV 5.41 cm 1.06 m trkChamber compt
+ 7 -46.1 cm 64.1 cm 1.64 m 116 keV 56.4 keV 2.59 mm 1.06 m trkChamber compt
+ 8 -46.4 cm 63.3 cm 1.62 m 116 keV 0 eV 1.79 cm 1.08 m TrackerTransportation
+ 9 -67.9 cm -15.7 cm 2.5 cm 116 keV 0 eV 1.8 m 2.88 m WorldPVTransportation
+ 10 -1.69 m -3.87 m -7.5 m 116 keV 0 eV 8.45 m 11.3 m OutOfWorldTransportation
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 43, Parent ID = 33
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -7.19 cm -3.11 cm 1.02 m 1.59 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -7.22 cm -3.17 cm 1.02 m 1.26 MeV 334 keV 1.01 mm 1.01 mm trkChamber eIoni
+ 2 -7.19 cm -3.2 cm 1.02 m 968 keV 288 keV 605 mum 1.62 mm TrackerTransportation
+ 3 8.9 mm -7.49 cm 1.2 m 939 keV 25.9 keV 19.6 cm 19.7 cm Tracker eIoni
+ 4 5.39 cm -10.8 cm 1.27 m 923 keV 11.9 keV 8.89 cm 28.6 cm Tracker eIoni
+ 5 17.3 cm -15.7 cm 1.37 m 890 keV 18.2 keV 16.8 cm 45.4 cm Tracker eIoni
+ 6 19.6 cm -16.8 cm 1.39 m 884 keV 2.96 keV 3.09 cm 48.5 cm Tracker eIoni
+ 7 20 cm -17.1 cm 1.39 m 882 keV 1.2 keV 5.8 mm 49.1 cm Tracker eIoni
+ 8 23.2 cm -19.5 cm 1.42 m 869 keV 5.97 keV 4.86 cm 53.9 cm Tracker eIoni
+ 9 25.9 cm -23 cm 1.45 m 854 keV 8.11 keV 5.59 cm 59.5 cm Tracker eIoni
+ 10 29.9 cm -26 cm 1.5 m 841 keV 11.4 keV 7.18 cm 66.7 cm Tracker eIoni
+ 11 31.1 cm -27 cm 1.52 m 834 keV 2.26 keV 2.29 cm 69 cm Tracker eIoni
+ 12 38.4 cm -30 cm 1.61 m 815 keV 15 keV 11.8 cm 80.8 cm Tracker eIoni
+ 13 40.5 cm -31.9 cm 1.62 m 811 keV 3.71 keV 3.37 cm 84.2 cm trkChamberTransportation
+ 14 40.5 cm -32 cm 1.63 m 455 keV 356 keV 615 mum 84.2 cm trkChamber eIoni
+ 15 40.5 cm -31.9 cm 1.63 m 301 keV 154 keV 422 mum 84.3 cm trkChamber eIoni
+ 16 40.5 cm -31.9 cm 1.63 m 128 keV 173 keV 320 mum 84.3 cm trkChamber eIoni
+ 17 40.5 cm -31.9 cm 1.63 m 0 eV 128 keV 104 mum 84.3 cm trkChamber eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 53, Parent ID = 43
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 38.4 cm -30 cm 1.61 m 3.88 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 38.4 cm -30 cm 1.61 m 2.16 keV 1.71 keV 349 mum 349 mum Tracker eIoni
+ 2 38.4 cm -30 cm 1.61 m 0 eV 2.16 keV 184 mum 533 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 52, Parent ID = 43
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 31.1 cm -27 cm 1.52 m 4.41 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 31.1 cm -27 cm 1.52 m 2.13 keV 2.28 keV 386 mum 386 mum Tracker eIoni
+ 2 31.1 cm -27 cm 1.52 m 0 eV 2.13 keV 180 mum 566 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 51, Parent ID = 43
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 29.9 cm -26 cm 1.5 m 1.98 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 29.9 cm -26.1 cm 1.5 m 0 eV 1.98 keV 161 mum 161 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 50, Parent ID = 43
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 25.9 cm -23 cm 1.45 m 7.24 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 26 cm -23 cm 1.45 m 6.25 keV 994 eV 585 mum 585 mum Tracker eIoni
+ 2 26 cm -22.9 cm 1.45 m 4.66 keV 1.59 keV 512 mum 1.1 mm Tracker eIoni
+ 3 26 cm -22.9 cm 1.45 m 2.7 keV 1.96 keV 403 mum 1.5 mm Tracker eIoni
+ 4 26 cm -22.9 cm 1.45 m 0 eV 2.7 keV 250 mum 1.75 mm Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 49, Parent ID = 43
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 23.2 cm -19.5 cm 1.42 m 6.41 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 23.2 cm -19.5 cm 1.42 m 4.02 keV 727 eV 32.2 mum 32.2 mum Tracker eIoni
+ 2 23.2 cm -19.5 cm 1.42 m 2.39 keV 1.64 keV 359 mum 391 mum Tracker eIoni
+ 3 23.2 cm -19.5 cm 1.42 m 0 eV 2.39 keV 214 mum 605 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 54, Parent ID = 49
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 23.2 cm -19.5 cm 1.42 m 1.66 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 23.2 cm -19.5 cm 1.42 m 0 eV 1.66 keV 123 mum 123 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 48, Parent ID = 43
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 20 cm -17.1 cm 1.39 m 1.17 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 20 cm -17.1 cm 1.39 m 0 eV 1.17 keV 75.6 mum 75.6 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 47, Parent ID = 43
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 19.6 cm -16.8 cm 1.39 m 2.79 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 19.6 cm -16.8 cm 1.39 m 1.79 keV 1 keV 119 mum 119 mum Tracker eIoni
+ 2 19.6 cm -16.8 cm 1.39 m 0 eV 1.79 keV 137 mum 256 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 46, Parent ID = 43
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 17.3 cm -15.7 cm 1.37 m 14.5 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 17.2 cm -15.6 cm 1.37 m 13.3 keV 1.26 keV 1.32 mm 1.32 mm Tracker eIoni
+ 2 17.3 cm -15.7 cm 1.37 m 11 keV 2.25 keV 1.17 mm 2.5 mm Tracker eIoni
+ 3 17.4 cm -15.6 cm 1.37 m 9.07 keV 1.95 keV 923 mum 3.42 mm Tracker eIoni
+ 4 17.4 cm -15.6 cm 1.37 m 7.15 keV 475 eV 149 mum 3.57 mm Tracker eIoni
+ 5 17.4 cm -15.6 cm 1.37 m 4.65 keV 2.51 keV 578 mum 4.15 mm Tracker eIoni
+ 6 17.4 cm -15.6 cm 1.37 m 2.88 keV 606 eV 109 mum 4.26 mm Tracker eIoni
+ 7 17.4 cm -15.6 cm 1.37 m 935 eV 1.94 keV 268 mum 4.52 mm Tracker eIoni
+ 8 17.4 cm -15.6 cm 1.37 m 0 eV 935 eV 56.2 mum 4.58 mm Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 56, Parent ID = 46
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 17.4 cm -15.6 cm 1.37 m 1.16 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 17.4 cm -15.6 cm 1.37 m 0 eV 1.16 keV 74.6 mum 74.6 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 55, Parent ID = 46
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 17.4 cm -15.6 cm 1.37 m 1.44 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 17.4 cm -15.6 cm 1.37 m 0 eV 1.44 keV 100 mum 100 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 45, Parent ID = 43
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 5.39 cm -10.8 cm 1.27 m 4.68 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 5.36 cm -10.8 cm 1.27 m 1.95 keV 2.73 keV 404 mum 404 mum Tracker eIoni
+ 2 5.36 cm -10.8 cm 1.27 m 0 eV 1.95 keV 157 mum 560 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 44, Parent ID = 43
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 8.9 mm -7.49 cm 1.2 m 2.36 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 8.84 mm -7.5 cm 1.2 m 0 eV 2.36 keV 210 mum 210 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 32, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -5.08 cm -1.92 cm 97.4 cm 11.3 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -5.09 cm -1.92 cm 97.4 cm 11.3 keV 11.3 keV 148 mum 148 mumtrkChamber phot
*********************************************************************************************************
* G4Track Information: Particle = gamma, Track ID = 31, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -4.67 cm -3 cm 91.6 cm 511 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -9.81 cm -4.64 cm 94 cm 245 keV 266 keV 5.91 cm 5.91 cm trkChamber compt
- 2 -13 cm 9.06 mm 89.3 cm 215 keV 30.9 keV 7.98 cm 13.9 cm trkChamber compt
- 3 -13.6 cm 8.83 mm 88.2 cm 117 keV 97.2 keV 1.25 cm 15.1 cm trkChamber compt
- 4 -12.9 cm 9.28 mm 91.2 cm 90.5 keV 26.8 keV 3.09 cm 18.2 cm trkChamber compt
- 5 -16 cm 1.4 cm 91 cm 90.5 keV 90.5 keV 3.16 cm 21.4 cm trkChamber phot
+ 0 -5.01 cm -1.89 cm 97.1 cm 345 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -5.83 cm -2.1 cm 1 m 240 keV 105 keV 3.11 cm 3.11 cm trkChamber compt
+ 2 -2.85 cm -5.46 mm 1.02 m 240 keV 0 eV 4.15 cm 7.26 cm TrackerTransportation
+ 3 2.5 m 1.31 m 3.09 m 240 keV 0 eV 3.52 m 3.59 m WorldPVTransportation
+ 4 7.5 m 3.91 m 7.16 m 240 keV 0 eV 6.95 m 10.5 m OutOfWorldTransportation
*********************************************************************************************************
* G4Track Information: Particle = gamma, Track ID = 30, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -4.67 cm -3 cm 91.6 cm 511 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -3.08 cm -2.5 cm 90.9 cm 214 keV 297 keV 1.83 cm 1.83 cm trkChamber compt
- 2 -3.26 cm -3.66 cm 90.8 cm 122 keV 91.9 keV 1.18 cm 3.01 cm trkChamber compt
- 3 -2.79 cm -2.28 cm 89.8 cm 121 keV 990 eV 1.75 cm 4.76 cm trkChamber compt
- 4 -2.75 cm -2.22 cm 89.8 cm 82.4 keV 38.8 keV 842 mum 4.84 cm trkChamber compt
- 5 -2.76 cm -2.24 cm 89.8 cm 67.1 keV 15.3 keV 201 mum 4.86 cm trkChamber compt
- 6 -3.49 cm -5.21 mm 89.5 cm 55.2 keV 11.9 keV 1.88 cm 6.74 cm trkChamber compt
- 7 -3.33 cm -6.7 mm 89.4 cm 54.9 keV 262 eV 2.75 mm 7.02 cm trkChamber compt
- 8 -3.19 cm -8.07 mm 89.1 cm 49.3 keV 5.64 keV 3.19 mm 7.34 cm trkChamber compt
- 9 -7.78 cm -511 mum 86.7 cm 46.8 keV 2.45 keV 5.24 cm 12.6 cm trkChamber compt
- 10 -8.12 cm -1.25 cm 84.1 cm 46.8 keV 46.8 keV 2.86 cm 15.4 cm trkChamber phot
+ 0 -4.79 cm -1.72 cm 96.4 cm 2.23 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -6.34 cm -2.98 cm 1.02 m 527 keV 0 eV 6.14 cm 6.14 cm trkChamber compt
+ 2 -6.37 cm -2.5 cm 1.02 m 527 keV 0 eV 5.45 mm 6.68 cm TrackerTransportation
+ 3 -20.7 cm 2.5 m 2.32 m 527 keV 0 eV 2.84 m 2.91 m WorldPVTransportation
+ 4 -49.2 cm 7.5 m 4.87 m 527 keV 0 eV 5.62 m 8.53 m OutOfWorldTransportation
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 57, Parent ID = 30
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -6.34 cm -2.98 cm 1.02 m 1.71 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -6.33 cm -3.03 cm 1.02 m 1.32 MeV 389 keV 1.07 mm 1.07 mm trkChamber eIoni
+ 2 -6.27 cm -3.07 cm 1.02 m 956 keV 361 keV 873 mum 1.94 mm trkChamber eIoni
+ 3 -6.23 cm -3.09 cm 1.02 m 751 keV 205 keV 689 mum 2.63 mm trkChamber eIoni
+ 4 -6.24 cm -3.14 cm 1.02 m 376 keV 375 keV 583 mum 3.21 mm trkChamber eIoni
+ 5 -6.23 cm -3.12 cm 1.02 m 167 keV 209 keV 374 mum 3.59 mm trkChamber eIoni
+ 6 -6.22 cm -3.13 cm 1.02 m 0 eV 167 keV 161 mum 3.75 mm trkChamber eIoni
*********************************************************************************************************
* G4Track Information: Particle = gamma, Track ID = 29, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -4.12 cm -2.55 cm 91.7 cm 64.8 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -5.12 cm -2.73 cm 93.3 cm 64.8 keV 64.8 keV 1.94 cm 1.94 cm trkChamber phot
+ 0 -4.69 cm -1.72 cm 96.1 cm 10.6 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -6.75 cm -1.41 cm 1.02 m 10.6 MeV 0 eV 6.68 cm 6.68 cm TrackerTransportation
+ 2 -26.2 cm 1.5 cm 1.62 m 10.6 MeV 0 eV 63.1 cm 69.8 cm trkChamberTransportation
+ 3 -29.3 cm 1.96 cm 1.72 m 0 eV 0 eV 10 cm 79.8 cm trkChamber conv
+
+*********************************************************************************************************
+* G4Track Information: Particle = e+, Track ID = 59, Parent ID = 29
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -29.3 cm 1.96 cm 1.72 m 5.07 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -29.3 cm 2.03 cm 1.72 m 4.05 MeV 1.01 MeV 2.8 mm 2.8 mm trkChamber eIoni
+ 2 -29.4 cm 1.96 cm 1.72 m 3.03 MeV 1.02 MeV 2.29 mm 5.08 mm trkChamber eIoni
+ 3 -29.5 cm 1.89 cm 1.73 m 2.47 MeV 565 keV 1.77 mm 6.85 mm trkChamber eIoni
+ 4 -29.5 cm 1.83 cm 1.73 m 1.93 MeV 540 keV 1.48 mm 8.33 mm trkChamber eIoni
+ 5 -29.5 cm 1.94 cm 1.73 m 1.53 MeV 394 keV 1.2 mm 9.53 mm trkChamber eIoni
+ 6 -29.5 cm 2.03 cm 1.73 m 1.2 MeV 334 keV 994 mum 1.05 cm trkChamber eIoni
+ 7 -29.5 cm 2.1 cm 1.73 m 863 keV 336 keV 819 mum 1.13 cm trkChamber eIoni
+ 8 -29.5 cm 2.11 cm 1.73 m 651 keV 212 keV 643 mum 1.2 cm trkChamber eIoni
+ 9 -29.5 cm 2.1 cm 1.73 m 463 keV 188 keV 530 mum 1.25 cm trkChamber eIoni
+ 10 -29.5 cm 2.1 cm 1.73 m 249 keV 215 keV 425 mum 1.29 cm trkChamber eIoni
+ 11 -29.5 cm 2.09 cm 1.73 m 60.1 keV 189 keV 269 mum 1.32 cm trkChamber eIoni
+ 12 -29.5 cm 2.09 cm 1.73 m 0 eV 60.1 keV 26.9 mum 1.32 cm trkChamber eIoni
+ 13 -29.5 cm 2.09 cm 1.73 m 0 eV 0 eV 0 fm 1.32 cm trkChamber annihil
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 61, Parent ID = 59
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -29.5 cm 2.09 cm 1.73 m 511 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -29.9 cm 2.31 cm 1.72 m 423 keV 87.6 keV 5.49 mm 5.49 mm trkChamber compt
+ 2 -31 cm 2.5 cm 1.72 m 415 keV 8.08 keV 1.23 cm 1.78 cm trkChamber compt
+ 3 -40.7 cm 3.01 cm 1.72 m 388 keV 27.7 keV 9.62 cm 11.4 cm trkChamber compt
+ 4 -40.9 cm 3.04 cm 1.72 m 186 keV 202 keV 2.97 mm 11.7 cm trkChamber compt
+ 5 -40.4 cm 1.53 cm 1.72 m 153 keV 32.7 keV 1.61 cm 13.3 cm trkChamber compt
+ 6 -41.1 cm 3.11 mm 1.73 m 146 keV 6.63 keV 1.98 cm 15.3 cm trkChamber compt
+ 7 -40.7 cm -3.06 cm 1.76 m 142 keV 3.81 keV 4 cm 19.3 cm trkChamber compt
+ 8 -39.9 cm -4.5 cm 1.76 m 94.1 keV 48.3 keV 1.71 cm 21 cm trkChamber compt
+ 9 -39.9 cm -3.91 cm 1.76 m 75.9 keV 18.2 keV 5.86 mm 21.6 cm trkChamber compt
+ 10 -40.4 cm -4.42 cm 1.78 m 75.9 keV 75.9 keV 1.73 cm 23.3 cm trkChamber phot
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 60, Parent ID = 59
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -29.5 cm 2.09 cm 1.73 m 511 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -21 cm -3.5 cm 1.82 m 511 keV 0 eV 14.1 cm 14.1 cm TrackerTransportation
+ 2 32.4 cm -38.3 cm 2.42 m 511 keV 0 eV 87.5 cm 1.02 m trkChamberTransportation
+ 3 32.5 cm -38.5 cm 2.43 m 307 keV 204 keV 3.03 mm 1.02 m trkChamber compt
+ 4 38.2 cm -34.8 cm 2.43 m 145 keV 162 keV 6.74 cm 1.09 m trkChamber compt
+ 5 36.7 cm -37.2 cm 2.44 m 134 keV 10.9 keV 2.94 cm 1.12 m trkChamber compt
+ 6 36.3 cm -37.3 cm 2.44 m 91.4 keV 42.7 keV 4.31 mm 1.12 m trkChamber compt
+ 7 36.9 cm -37.2 cm 2.42 m 91.4 keV 0 eV 1.71 cm 1.14 m TrackerTransportation
+ 8 59 cm -35.2 cm 1.82 m 91.4 keV 0 eV 64 cm 1.78 m trkChamberTransportation
+ 9 59.8 cm -35.1 cm 1.8 m 91.4 keV 91.4 keV 2.36 cm 1.8 m trkChamber phot
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 58, Parent ID = 29
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -29.3 cm 1.96 cm 1.72 m 4.49 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -29.3 cm 2.02 cm 1.72 m 3.23 MeV 1.2 MeV 2.24 mm 2.24 mm trkChamber eBrem
+ 2 -29.4 cm 1.99 cm 1.72 m 2.55 MeV 686 keV 1.83 mm 4.07 mm trkChamber eIoni
+ 3 -29.4 cm 1.9 cm 1.72 m 2.08 MeV 469 keV 1.49 mm 5.55 mm trkChamber eIoni
+ 4 -29.4 cm 1.87 cm 1.73 m 1.66 MeV 419 keV 1.25 mm 6.81 mm trkChamber eIoni
+ 5 -29.4 cm 1.87 cm 1.73 m 1.61 MeV 30.4 keV 99.8 mum 6.91 mm trkChamber eBrem
+ 6 -29.4 cm 1.8 cm 1.73 m 1.26 MeV 349 keV 1.02 mm 7.93 mm trkChamber eIoni
+ 7 -29.4 cm 1.75 cm 1.73 m 903 keV 360 keV 846 mum 8.77 mm trkChamber eIoni
+ 8 -29.5 cm 1.79 cm 1.73 m 647 keV 255 keV 662 mum 9.44 mm trkChamber eIoni
+ 9 -29.5 cm 1.75 cm 1.73 m 461 keV 186 keV 528 mum 9.96 mm trkChamber eIoni
+ 10 -29.4 cm 1.76 cm 1.73 m 252 keV 210 keV 426 mum 1.04 cm trkChamber eIoni
+ 11 -29.4 cm 1.75 cm 1.73 m 93.2 keV 159 keV 277 mum 1.07 cm trkChamber eIoni
+ 12 -29.4 cm 1.75 cm 1.73 m 0 eV 93.2 keV 61.2 mum 1.07 cm trkChamber eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 63, Parent ID = 58
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -29.4 cm 1.87 cm 1.73 m 15.4 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -29.5 cm 1.81 cm 1.73 m 15.4 keV 15.4 keV 940 mum 940 mumtrkChamber phot
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 62, Parent ID = 58
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -29.3 cm 2.02 cm 1.72 m 56.3 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -29.4 cm 2.01 cm 1.73 m 56.3 keV 56.3 keV 4.39 mm 4.39 mm trkChamber phot
*********************************************************************************************************
* G4Track Information: Particle = gamma, Track ID = 28, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -4.03 cm -2.09 cm 91 cm 4.01 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -5.08 cm -4.98 cm 95.4 cm 283 keV 0 eV 5.38 cm 5.38 cm trkChamber compt
- 2 -6.9 cm -1.77 cm 93.7 cm 270 keV 12.3 keV 4.06 cm 9.43 cm trkChamber compt
- 3 -7 cm -8.33 mm 93 cm 150 keV 121 keV 1.17 cm 10.6 cm trkChamber compt
- 4 -3.75 cm -1.18 cm 95.9 cm 135 keV 15.1 keV 4.35 cm 15 cm trkChamber compt
- 5 4.19 cm -3.29 cm 94.5 cm 101 keV 33.8 keV 8.34 cm 23.3 cm trkChamber compt
- 6 3.86 cm -3.31 cm 97.6 cm 72.8 keV 28.2 keV 3.14 cm 26.4 cm trkChamber compt
- 7 3.85 cm -3.36 cm 97.4 cm 57.9 keV 14.8 keV 2.25 mm 26.7 cm trkChamber compt
- 8 2.47 cm -3.28 cm 99.5 cm 57.9 keV 57.9 keV 2.55 cm 29.2 cm trkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 32, Parent ID = 28
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -5.08 cm -4.98 cm 95.4 cm 3.73 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -5.17 cm -5.05 cm 95.6 cm 3.05 MeV 676 keV 2.07 mm 2.07 mm trkChamber eIoni
- 2 -5.2 cm -5.13 cm 95.6 cm 2.72 MeV 319 keV 887 mum 2.96 mm trkChamber eBrem
- 3 -5.26 cm -5.22 cm 95.7 cm 1.97 MeV 747 keV 1.57 mm 4.53 mm trkChamber eIoni
- 4 -5.29 cm -5.31 cm 95.8 cm 1.49 MeV 480 keV 1.2 mm 5.73 mm trkChamber eIoni
- 5 -5.3 cm -5.39 cm 95.7 cm 1.14 MeV 350 keV 960 mum 6.69 mm trkChamber eIoni
- 6 -5.31 cm -5.45 cm 95.8 cm 850 keV 289 keV 783 mum 7.47 mm trkChamber eIoni
- 7 -5.26 cm -5.47 cm 95.8 cm 640 keV 211 keV 635 mum 8.1 mm trkChamber eIoni
- 8 -5.26 cm -5.45 cm 95.8 cm 462 keV 178 keV 524 mum 8.63 mm trkChamber eIoni
- 9 -5.25 cm -5.43 cm 95.8 cm 322 keV 83 keV 192 mum 8.82 mm trkChamber eBrem
- 10 -5.27 cm -5.43 cm 95.8 cm 144 keV 177 keV 337 mum 9.16 mm trkChamber eIoni
- 11 -5.27 cm -5.43 cm 95.8 cm 0 eV 144 keV 129 mum 9.28 mm trkChamber eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 34, Parent ID = 32
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -5.25 cm -5.43 cm 95.8 cm 57.2 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -6.65 cm -7.76 cm 96 cm 51.6 keV 5.63 keV 2.73 cm 2.73 cm trkChamber compt
- 2 -6.45 cm -7.89 cm 96 cm 45.1 keV 6.49 keV 2.36 mm 2.96 cm trkChamber compt
- 3 -6.39 cm -6.96 cm 95.8 cm 45.1 keV 45.1 keV 9.54 mm 3.92 cm trkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 33, Parent ID = 32
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -5.2 cm -5.13 cm 95.6 cm 14.4 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -5.24 cm -5.17 cm 95.6 cm 14.4 keV 14.4 keV 583 mum 583 mumtrkChamber phot
+ 0 -4.61 cm -1.77 cm 95.7 cm 554 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -4.68 cm -1.76 cm 96 cm 184 keV 370 keV 3.24 mm 3.24 mm trkChamber compt
+ 2 -4.89 cm -2.93 cm 93.8 cm 114 keV 69.5 keV 2.49 cm 2.81 cm trkChamber compt
+ 3 -5.13 cm -638 mum 94.7 cm 113 keV 1.68 keV 3 cm 5.81 cm trkChamber compt
+ 4 -5.15 cm 173 mum 94.7 cm 108 keV 4.93 keV 834 mum 5.89 cm trkChamber compt
+ 5 -5.13 cm 550 mum 94.6 cm 87.9 keV 19.9 keV 427 mum 5.94 cm trkChamber compt
+ 6 -7.28 cm 1.13 cm 95.9 cm 65.8 keV 22.1 keV 2.69 cm 8.62 cm trkChamber compt
+ 7 -5.79 cm 8.97 mm 95.4 cm 65.8 keV 65.8 keV 1.58 cm 10.2 cm trkChamber phot
*********************************************************************************************************
* G4Track Information: Particle = gamma, Track ID = 27, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -4.01 cm -1.8 cm 90.8 cm 171 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -4.49 cm -5.8 cm 94.6 cm 108 keV 63 keV 5.57 cm 5.57 cm trkChamber compt
- 2 2.03 cm -2.92 cm 87.5 cm 95 keV 12.8 keV 10.1 cm 15.6 cm trkChamber compt
- 3 4.11 cm -1.41 cm 88.6 cm 79 keV 16 keV 2.79 cm 18.4 cm trkChamber compt
- 4 3.97 cm -1.28 cm 88.6 cm 77.5 keV 1.5 keV 1.9 mm 18.6 cm trkChamber compt
- 5 1.37 cm 1.46 cm 87.3 cm 77.5 keV 77.5 keV 3.99 cm 22.6 cm trkChamber phot
+ 0 -4.57 cm -1.76 cm 95.5 cm 691 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -5.07 cm -1.87 cm 98 cm 620 keV 70.9 keV 2.49 cm 2.49 cm trkChamber compt
+ 2 -5.59 cm -4.06 cm 1.02 m 620 keV 0 eV 5.05 cm 7.54 cm TrackerTransportation
+ 3 -12.4 cm -33.1 cm 1.62 m 620 keV 0 eV 67 cm 74.6 cm trkChamberTransportation
+ 4 -12.4 cm -33.3 cm 1.63 m 391 keV 230 keV 2.93 mm 74.9 cm trkChamber compt
+ 5 -15.7 cm -32.6 cm 1.65 m 220 keV 171 keV 4.06 cm 78.9 cm trkChamber compt
+ 6 -16 cm -30.1 cm 1.64 m 165 keV 54.3 keV 2.73 cm 81.6 cm trkChamber compt
+ 7 -16.2 cm -30.5 cm 1.62 m 165 keV 0 eV 1.43 cm 83.1 cm TrackerTransportation
+ 8 -43.1 cm -66.5 cm 2.5 cm 165 keV 0 eV 1.66 m 2.49 m WorldPVTransportation
+ 9 -1.7 m -2.36 m -7.5 m 165 keV 0 eV 7.82 m 10.3 m OutOfWorldTransportation
*********************************************************************************************************
* G4Track Information: Particle = gamma, Track ID = 26, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -4.01 cm -1.78 cm 90.7 cm 60.6 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -4.17 cm -3.04 cm 92.2 cm 60.6 keV 60.6 keV 1.92 cm 1.92 cm trkChamber phot
+ 0 -4.5 cm -1.75 cm 95.2 cm 261 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -6 cm -2.14 cm 1.02 m 261 keV 0 eV 7.42 cm 7.42 cm TrackerTransportation
+ 2 -18.4 cm -5.35 cm 1.62 m 261 keV 0 eV 61.4 cm 68.8 cm trkChamberTransportation
+ 3 -18.5 cm -5.36 cm 1.63 m 185 keV 76.3 keV 1.92 mm 69 cm trkChamber compt
+ 4 -20 cm -5.43 cm 1.63 m 109 keV 75.7 keV 1.55 cm 70.5 cm trkChamber compt
+ 5 -19.3 cm -5.37 cm 1.63 m 109 keV 109 keV 8.18 mm 71.3 cm trkChamber phot
*********************************************************************************************************
* G4Track Information: Particle = gamma, Track ID = 25, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.85 cm -1.28 cm 90 cm 9.85 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -3.85 cm -1.28 cm 90 cm 9.85 keV 9.85 keV 11.6 mum 11.6 mumtrkChamber phot
+ 0 -4.26 cm -1.61 cm 94.1 cm 30.3 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -4.97 cm -2.17 cm 99.5 cm 10.3 MeV 0 eV 5.45 cm 5.45 cm trkChamber compt
+ 2 -5.09 cm -2.29 cm 99.8 cm 0 eV 0 eV 4.14 mm 5.86 cm trkChamber conv
+
+*********************************************************************************************************
+* G4Track Information: Particle = e+, Track ID = 66, Parent ID = 25
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -5.09 cm -2.29 cm 99.8 cm 7.34 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -5.22 cm -2.31 cm 1 m 6.09 MeV 1.26 MeV 3.93 mm 3.93 mm trkChamber eIoni
+ 2 -5.01 cm -2.42 cm 1 m 4.93 MeV 1.16 MeV 3.31 mm 7.24 mm trkChamber eIoni
+ 3 -4.95 cm -2.46 cm 1.01 m 3.83 MeV 1.1 MeV 2.73 mm 9.97 mm trkChamber eIoni
+ 4 -4.76 cm -2.38 cm 1.01 m 2.92 MeV 909 keV 2.17 mm 1.21 cm trkChamber eIoni
+ 5 -4.68 cm -2.45 cm 1.01 m 1.83 MeV 1.09 MeV 1.71 mm 1.38 cm trkChamber eIoni
+ 6 -4.6 cm -2.52 cm 1.01 m 1.4 MeV 433 keV 1.15 mm 1.5 cm trkChamber eIoni
+ 7 -4.58 cm -2.52 cm 1.01 m 932 keV 468 keV 924 mum 1.59 cm trkChamber eIoni
+ 8 -4.56 cm -2.49 cm 1.01 m 129 keV 803 keV 679 mum 1.66 cm trkChamber eIoni
+ 9 -4.55 cm -2.5 cm 1.01 m 0 eV 129 keV 99.6 mum 1.67 cm trkChamber eIoni
+ 10 -4.55 cm -2.5 cm 1.01 m 0 eV 0 eV 0 fm 1.67 cm trkChamber annihil
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 68, Parent ID = 66
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -4.55 cm -2.5 cm 1.01 m 511 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -4.3 cm -2.46 cm 1.01 m 181 keV 330 keV 2.67 mm 2.67 mm trkChamber compt
+ 2 -4.48 cm -2.63 cm 1.01 m 176 keV 4.84 keV 2.78 mm 5.45 mm trkChamber compt
+ 3 -5.22 cm -4.07 cm 99.2 cm 146 keV 30.6 keV 2.38 cm 2.93 cm trkChamber compt
+ 4 -8.12 cm -4.27 cm 99.1 cm 102 keV 43.6 keV 2.91 cm 5.84 cm trkChamber compt
+ 5 -8.05 cm -4.27 cm 99 cm 79.5 keV 22.7 keV 1.16 mm 5.95 cm trkChamber compt
+ 6 -8.36 cm -4.89 cm 99.2 cm 79.5 keV 79.5 keV 7.16 mm 6.67 cm trkChamber phot
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 67, Parent ID = 66
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -4.55 cm -2.5 cm 1.01 m 511 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -5.6 cm -2.65 cm 1.01 m 260 keV 251 keV 1.11 cm 1.11 cm trkChamber compt
+ 2 -5.46 cm -3.61 cm 1.01 m 204 keV 55.8 keV 9.76 mm 2.09 cm trkChamber compt
+ 3 -5.39 cm -3.67 cm 1 m 143 keV 61.2 keV 1.9 mm 2.28 cm trkChamber compt
+ 4 -7.89 cm -4.62 cm 99.8 cm 97.5 keV 45.8 keV 2.74 cm 5.02 cm trkChamber compt
+ 5 -5.47 cm -5.32 cm 99 cm 77.5 keV 20 keV 2.65 cm 7.67 cm trkChamber compt
+ 6 -5.79 cm -5.51 cm 98.7 cm 60.1 keV 17.5 keV 4.55 mm 8.12 cm trkChamber compt
+ 7 -4.83 cm -4.84 cm 1.01 m 58.1 keV 1.97 keV 2.21 cm 10.3 cm trkChamber compt
+ 8 -4.33 cm -4.23 cm 1.01 m 58.1 keV 58.1 keV 8.18 mm 11.1 cm trkChamber phot
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 65, Parent ID = 25
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -5.09 cm -2.29 cm 99.8 cm 1.91 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -5.1 cm -2.28 cm 100 cm 1.46 MeV 444 keV 1.17 mm 1.17 mm trkChamber eIoni
+ 2 -5.09 cm -2.31 cm 1 m 1.16 MeV 298 keV 946 mum 2.11 mm trkChamber eIoni
+ 3 -5.13 cm -2.33 cm 100 cm 928 keV 235 keV 795 mum 2.91 mm trkChamber eIoni
+ 4 -5.18 cm -2.29 cm 100 cm 714 keV 214 keV 675 mum 3.59 mm trkChamber eIoni
+ 5 -5.15 cm -2.25 cm 99.9 cm 524 keV 190 keV 563 mum 4.15 mm trkChamber eIoni
+ 6 -5.14 cm -2.22 cm 99.9 cm 352 keV 172 keV 461 mum 4.61 mm trkChamber eIoni
+ 7 -5.14 cm -2.23 cm 100 cm 194 keV 158 keV 358 mum 4.97 mm trkChamber eIoni
+ 8 -5.13 cm -2.22 cm 100 cm 0 eV 194 keV 203 mum 5.17 mm trkChamber eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 64, Parent ID = 25
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -4.97 cm -2.17 cm 99.5 cm 20 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -5.14 cm -2.33 cm 1 m 15 MeV 5 MeV 1 cm 1 cm trkChamber eIoni
+ 2 -4.95 cm -2.34 cm 1.01 m 12.9 MeV 2.06 MeV 5.98 mm 1.6 cm trkChamber eBrem
+ 3 -5.04 cm -2.45 cm 1.02 m 10.6 MeV 2.28 MeV 6.56 mm 2.26 cm trkChamber eIoni
+ 4 -5.02 cm -2.4 cm 1.02 m 8.67 MeV 1.97 MeV 5.45 mm 2.8 cm trkChamber eIoni
+ 5 -4.9 cm -2.31 cm 1.02 m 7.34 MeV 1.33 MeV 3.7 mm 3.17 cm TrackerTransportation
+ 6 -2.2 cm -4.69 cm 1.08 m 7.33 MeV 7.39 keV 6.89 cm 10.1 cm Tracker eIoni
+ 7 -1.78 cm -5.07 cm 1.09 m 7.32 MeV 3.82 keV 1.17 cm 11.2 cm Tracker eIoni
+ 8 3.92 cm -8.96 cm 1.22 m 7.29 MeV 25.1 keV 14.6 cm 25.8 cm Tracker eIoni
+ 9 4.05 cm -9.04 cm 1.23 m 7.28 MeV 923 eV 3.51 mm 26.1 cm Tracker eIoni
+ 10 20.8 cm -20.4 cm 1.62 m 7.21 MeV 73.3 keV 44.9 cm 71 cm trkChamberTransportation
+ 11 20.9 cm -20.4 cm 1.63 m 5.68 MeV 1.53 MeV 3.78 mm 71.4 cm trkChamber eIoni
+ 12 21 cm -20.5 cm 1.63 m 4.69 MeV 986 keV 3.03 mm 71.7 cm trkChamber eIoni
+ 13 21.1 cm -20.6 cm 1.63 m 3.58 MeV 1.11 MeV 2.55 mm 72 cm trkChamber eIoni
+ 14 21.1 cm -20.6 cm 1.64 m 2.71 MeV 876 keV 2 mm 72.2 cm trkChamber eIoni
+ 15 21.1 cm -20.7 cm 1.64 m 1.96 MeV 750 keV 1.57 mm 72.3 cm trkChamber eIoni
+ 16 21.2 cm -20.8 cm 1.64 m 1.38 MeV 578 keV 1.19 mm 72.4 cm trkChamber eIoni
+ 17 21.2 cm -20.9 cm 1.64 m 1.03 MeV 346 keV 904 mum 72.5 cm trkChamber eIoni
+ 18 21.2 cm -20.9 cm 1.64 m 784 keV 248 keV 728 mum 72.6 cm trkChamber eIoni
+ 19 21.2 cm -20.9 cm 1.64 m 589 keV 195 keV 600 mum 72.7 cm trkChamber eIoni
+ 20 21.3 cm -20.8 cm 1.64 m 426 keV 163 keV 497 mum 72.7 cm trkChamber eIoni
+ 21 21.3 cm -20.9 cm 1.64 m 241 keV 185 keV 405 mum 72.7 cm trkChamber eIoni
+ 22 21.3 cm -20.9 cm 1.64 m 14.7 keV 226 keV 265 mum 72.8 cm trkChamber eIoni
+ 23 21.3 cm -20.9 cm 1.64 m 0 eV 14.7 keV 2.54 mum 72.8 cm trkChamber eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 73, Parent ID = 64
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 4.05 cm -9.04 cm 1.23 m 6.1 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 4.06 cm -9 cm 1.23 m 4.12 keV 1.97 keV 501 mum 501 mum Tracker eIoni
+ 2 4.04 cm -8.97 cm 1.23 m 2.16 keV 1.96 keV 366 mum 868 mum Tracker eIoni
+ 3 4.03 cm -8.97 cm 1.23 m 0 eV 2.16 keV 183 mum 1.05 mm Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 72, Parent ID = 64
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 3.92 cm -8.96 cm 1.22 m 1.95 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 3.91 cm -8.96 cm 1.22 m 0 eV 1.95 keV 157 mum 157 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 71, Parent ID = 64
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.78 cm -5.07 cm 1.09 m 3.96 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -1.79 cm -5.09 cm 1.09 m 2.29 keV 1.66 keV 354 mum 354 mum Tracker eIoni
+ 2 -1.79 cm -5.1 cm 1.09 m 0 eV 2.29 keV 201 mum 555 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 70, Parent ID = 64
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.2 cm -4.69 cm 1.08 m 5.11 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.17 cm -4.72 cm 1.08 m 3.56 keV 1.55 keV 433 mum 433 mum Tracker eIoni
+ 2 -2.2 cm -4.72 cm 1.08 m 836 eV 2.72 keV 326 mum 759 mum Tracker eIoni
+ 3 -2.19 cm -4.72 cm 1.08 m 0 eV 836 eV 49 mum 808 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 69, Parent ID = 64
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -4.95 cm -2.34 cm 1.01 m 67 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -4.87 cm -2.45 cm 1.02 m 67 keV 0 eV 1.5 cm 1.5 cm TrackerTransportation
+ 2 -1.49 cm -6.78 cm 1.62 m 67 keV 0 eV 60.3 cm 61.8 cm trkChamberTransportation
+ 3 -1.24 cm -7.09 cm 1.67 m 61.8 keV 5.24 keV 4.31 cm 66.1 cm trkChamber compt
+ 4 -1.71 cm -7.82 cm 1.67 m 61.8 keV 61.8 keV 9.16 mm 67 cm trkChamber phot
*********************************************************************************************************
* G4Track Information: Particle = gamma, Track ID = 24, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.7 cm -1.12 cm 89.2 cm 220 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -3.71 cm -1.14 cm 89.3 cm 180 keV 39.7 keV 566 mum 566 mumtrkChamber compt
- 2 -2.97 cm -7.74 mm 90.1 cm 130 keV 50.4 keV 1.14 cm 1.19 cm trkChamber compt
- 3 -1.58 cm -5.52 cm 90.2 cm 125 keV 4.84 keV 4.95 cm 6.14 cm trkChamber compt
- 4 -1.42 cm -5.68 cm 90.3 cm 91.3 keV 33.7 keV 2.38 mm 6.38 cm trkChamber compt
- 5 -6.95 mm -3.3 cm 85.9 cm 70.3 keV 21 keV 5.07 cm 11.5 cm trkChamber compt
- 6 -7.8 mm -3.81 cm 86 cm 70.3 keV 70.3 keV 5.39 mm 12 cm trkChamber phot
+ 0 -4.24 cm -1.59 cm 93.9 cm 675 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -5.29 cm -1.95 cm 1 m 491 keV 184 keV 6.41 cm 6.41 cm trkChamber compt
+ 2 -5.26 cm -1.97 cm 1 m 360 keV 131 keV 622 mum 6.47 cm trkChamber compt
+ 3 -4.54 cm -1.18 cm 1.01 m 350 keV 10.2 keV 1.33 cm 7.8 cm trkChamber compt
+ 4 -4.48 cm -1.15 cm 1.01 m 261 keV 88.7 keV 855 mum 7.89 cm trkChamber compt
+ 5 -4.92 cm 1.42 cm 1.02 m 261 keV 0 eV 2.93 cm 10.8 cm TrackerTransportation
+ 6 -46.7 cm 2.5 m 2.33 m 261 keV 0 eV 2.84 m 2.95 m WorldPVTransportation
+ 7 -1.31 m 7.5 m 4.95 m 261 keV 0 eV 5.71 m 8.65 m OutOfWorldTransportation
*********************************************************************************************************
* G4Track Information: Particle = gamma, Track ID = 23, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.74 cm -1.07 cm 88.7 cm 447 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.59 cm -5.27 cm 1.02 m 367 keV 80 keV 13.7 cm 13.7 cm trkChamber compt
- 2 -3.16 cm -6.22 cm 1.02 m 367 keV 0 eV 1.39 cm 15.1 cm TrackerTransportation
- 3 -1.51 m -2.5 m 3.21 m 367 keV 0 eV 3.59 m 3.74 m WorldPVTransportation
- 4 -2.39 m -3.94 m 4.5 m 367 keV 0 eV 2.12 m 5.86 m OutOfWorldTransportation
+ 0 -3.96 cm -1.17 cm 92 cm 319 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -4.83 cm -2.02 cm 97.5 cm 171 keV 149 keV 5.63 cm 5.63 cm trkChamber compt
+ 2 -4.32 cm -1.94 cm 97.3 cm 121 keV 50.1 keV 5.27 mm 6.16 cm trkChamber compt
+ 3 -5.03 cm -1.65 cm 96.1 cm 96.6 keV 23.9 keV 1.46 cm 7.61 cm trkChamber compt
+ 4 -4.68 cm -1.6 cm 95.9 cm 95.7 keV 967 eV 3.93 mm 8.01 cm trkChamber compt
+ 5 -4 cm -1.74 cm 95.7 cm 95 keV 606 eV 7.37 mm 8.74 cm trkChamber compt
+ 6 -2.17 cm -2.54 cm 94.6 cm 80.9 keV 14.1 keV 2.29 cm 11 cm trkChamber compt
+ 7 -4.43 cm -5.13 cm 92.2 cm 80.9 keV 80.9 keV 4.16 cm 15.2 cm trkChamber phot
*********************************************************************************************************
* G4Track Information: Particle = gamma, Track ID = 22, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.75 cm -1.02 cm 88.4 cm 514 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -3.54 cm -2.39 cm 95.7 cm 450 keV 63.7 keV 7.36 cm 7.36 cm trkChamber compt
- 2 -4.17 cm -1.59 cm 98.3 cm 248 keV 203 keV 2.83 cm 10.2 cm trkChamber compt
- 3 -9.24 cm -3.47 mm 97.2 cm 127 keV 121 keV 5.36 cm 15.5 cm trkChamber compt
- 4 -7.31 cm -8.37 mm 97.1 cm 110 keV 16.8 keV 2 cm 17.5 cm trkChamber compt
- 5 -6.52 cm -3.55 cm 94.4 cm 77.3 keV 32.6 keV 3.88 cm 21.4 cm trkChamber compt
- 6 -7.19 cm -2.41 cm 95.3 cm 75.2 keV 2.03 keV 1.58 cm 23 cm trkChamber compt
- 7 -7.38 cm -1.49 cm 95.3 cm 66.3 keV 8.9 keV 9.34 mm 23.9 cm trkChamber compt
- 8 -12.7 cm -2.11 cm 95.8 cm 65.7 keV 610 eV 5.4 cm 29.3 cm trkChamber compt
- 9 -13.2 cm -2.1 cm 96 cm 59.7 keV 6.02 keV 5.11 mm 29.9 cm trkChamber compt
- 10 -13.2 cm -2.1 cm 96 cm 56.8 keV 2.94 keV 38.6 mum 29.9 cm trkChamber compt
- 11 -20.3 cm -4.59 cm 97.3 cm 47.1 keV 9.7 keV 7.64 cm 37.5 cm trkChamber compt
- 12 -19.8 cm -4.45 cm 97.5 cm 47.1 keV 47.1 keV 5.79 mm 38.1 cm trkChamber phot
+ 0 -3.9 cm -1.06 cm 91.3 cm 4.75 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -5.07 cm -2.64 cm 1.02 m 4.75 MeV 0 eV 11.3 cm 11.3 cm TrackerTransportation
+ 2 -11.4 cm -11.2 cm 1.62 m 4.75 MeV 0 eV 60.9 cm 72.3 cm trkChamberTransportation
+ 3 -13.1 cm -13.5 cm 1.79 m 2.95 MeV 0 eV 16.4 cm 88.6 cm trkChamber compt
+ 4 -13.1 cm -15 cm 1.82 m 1.82 MeV 0 eV 3.31 cm 92 cm trkChamber compt
+ 5 -13.3 cm -15.1 cm 1.82 m 1.82 MeV 0 eV 9.81 mm 92.9 cm TrackerTransportation
+ 6 -27.6 cm -19.6 cm 2.42 m 1.82 MeV 0 eV 61.8 cm 1.55 m trkChamberTransportation
+ 7 -29.1 cm -20.1 cm 2.49 m 1.44 MeV 375 keV 6.35 cm 1.61 m trkChamber compt
+ 8 -33 cm -19.2 cm 2.55 m 1.4 MeV 43.8 keV 7.26 cm 1.68 m trkChamber compt
+ 9 -37.8 cm -19.4 cm 2.62 m 1.4 MeV 0 eV 9.17 cm 1.78 m TrackerTransportation
+ 10 -75.6 cm -21.4 cm 3.23 m 1.4 MeV 0 eV 70.9 cm 2.48 m trkChamberTransportation
+ 11 -77 cm -21.5 cm 3.25 m 479 keV 921 keV 2.71 cm 2.51 m trkChamber compt
+ 12 -76.4 cm -19.7 cm 3.26 m 396 keV 83.1 keV 2.22 cm 2.53 m trkChamber compt
+ 13 -75.8 cm -13 cm 3.26 m 366 keV 30.1 keV 6.78 cm 2.6 m trkChamber compt
+ 14 -75.7 cm -12.7 cm 3.26 m 291 keV 75.1 keV 3.36 mm 2.61 m trkChamber compt
+ 15 -76 cm -11.7 cm 3.25 m 138 keV 153 keV 1.12 cm 2.62 m trkChamber compt
+ 16 -74.8 cm -13.3 cm 3.26 m 101 keV 37.2 keV 2.08 cm 2.64 m trkChamber compt
+ 17 -75.2 cm -13.3 cm 3.26 m 72.3 keV 28.2 keV 4.79 mm 2.64 m trkChamber compt
+ 18 -75.1 cm -13.3 cm 3.26 m 72.3 keV 72.3 keV 589 mum 2.64 m trkChamber phot
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 75, Parent ID = 22
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -13.1 cm -15 cm 1.82 m 1.14 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -13.1 cm -15.1 cm 1.82 m 864 keV 272 keV 781 mum 781 mumtrkChamber eIoni
+ 2 -13 cm -15.1 cm 1.82 m 635 keV 229 keV 642 mum 1.42 mm trkChamber eIoni
+ 3 -13 cm -15.1 cm 1.82 m 452 keV 183 keV 522 mum 1.94 mm trkChamber eIoni
+ 4 -13.1 cm -15.1 cm 1.82 m 259 keV 193 keV 421 mum 2.37 mm trkChamber eIoni
+ 5 -13.1 cm -15.1 cm 1.82 m 96.7 keV 162 keV 284 mum 2.65 mm trkChamber eIoni
+ 6 -13.1 cm -15.1 cm 1.82 m 0 eV 96.7 keV 65.3 mum 2.71 mm trkChamber eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 74, Parent ID = 22
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -13.1 cm -13.5 cm 1.79 m 1.79 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -13.1 cm -13.4 cm 1.79 m 1.46 MeV 338 keV 1.11 mm 1.11 mm trkChamber eIoni
+ 2 -13.1 cm -13.4 cm 1.79 m 1.11 MeV 347 keV 944 mum 2.06 mm trkChamber eIoni
+ 3 -13.1 cm -13.3 cm 1.79 m 833 keV 277 keV 768 mum 2.82 mm trkChamber eIoni
+ 4 -13.1 cm -13.2 cm 1.79 m 615 keV 217 keV 625 mum 3.45 mm trkChamber eIoni
+ 5 -13.1 cm -13.2 cm 1.79 m 300 keV 315 keV 511 mum 3.96 mm trkChamber eIoni
+ 6 -13.1 cm -13.2 cm 1.79 m 146 keV 154 keV 320 mum 4.28 mm trkChamber eIoni
+ 7 -13.1 cm -13.2 cm 1.79 m 0 eV 146 keV 129 mum 4.41 mm trkChamber eIoni
*********************************************************************************************************
* G4Track Information: Particle = gamma, Track ID = 21, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.72 cm -9.64 mm 88.1 cm 208 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -3.85 cm -1.45 cm 91.7 cm 142 keV 66.6 keV 3.62 cm 3.62 cm trkChamber compt
- 2 -3.93 cm -1.27 cm 91.7 cm 136 keV 5.91 keV 1.94 mm 3.82 cm trkChamber compt
- 3 -4.02 cm -84.1 mum 92.2 cm 92 keV 43.6 keV 1.37 cm 5.19 cm trkChamber compt
- 4 -2.79 cm -1.64 cm 92.1 cm 72 keV 20 keV 2.04 cm 7.23 cm trkChamber compt
- 5 -2.32 cm -3.22 mm 92.3 cm 61.4 keV 10.6 keV 1.41 cm 8.64 cm trkChamber compt
- 6 -3.18 cm -7.52 mm 94.1 cm 54.1 keV 7.25 keV 2 cm 10.6 cm trkChamber compt
- 7 -1.52 cm -4.46 mm 94.7 cm 52.6 keV 1.49 keV 1.81 cm 12.5 cm trkChamber compt
- 8 -5.48 mm 6.61 mm 94.7 cm 43.8 keV 8.82 keV 1.47 cm 13.9 cm trkChamber compt
- 9 -1.75 cm -7.9 mm 94.1 cm 43.8 keV 43.8 keV 1.97 cm 15.9 cm trkChamber phot
+ 0 -3.83 cm -9.22 mm 90.1 cm 153 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -3.84 cm -1.05 cm 91.1 cm 131 keV 22 keV 9.92 mm 9.92 mm trkChamber compt
+ 2 -3.78 cm -1.35 mm 91.7 cm 88.3 keV 42.5 keV 1.09 cm 2.08 cm trkChamber compt
+ 3 -3.76 cm -3.24 mm 91.7 cm 74.6 keV 13.7 keV 1.91 mm 2.27 cm trkChamber compt
+ 4 -4.38 cm -3.82 mm 92.3 cm 58.5 keV 16.1 keV 9.07 mm 3.18 cm trkChamber compt
+ 5 -4.18 cm -1.64 mm 91.8 cm 57 keV 1.52 keV 5.98 mm 3.78 cm trkChamber compt
+ 6 -4.44 cm -1.32 mm 90.8 cm 48.1 keV 8.9 keV 1.06 cm 4.84 cm trkChamber compt
+ 7 -4.14 cm -1.55 mm 90.9 cm 43.8 keV 4.31 keV 3.34 mm 5.17 cm trkChamber compt
+ 8 -3.9 cm 1.56 cm 90.5 cm 43.2 keV 572 eV 1.77 cm 6.95 cm trkChamber compt
+ 9 -3.84 cm 1.69 cm 90.6 cm 41.1 keV 2.13 keV 1.54 mm 7.1 cm trkChamber compt
+ 10 -4.07 cm 2.01 cm 90.5 cm 41.1 keV 41.1 keV 3.99 mm 7.5 cm trkChamber phot
*********************************************************************************************************
* G4Track Information: Particle = gamma, Track ID = 20, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.7 cm -9.28 mm 87.8 cm 92.9 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -3.71 cm -9.33 mm 87.8 cm 84.9 keV 7.98 keV 410 mum 410 mumtrkChamber compt
- 2 -1.71 cm -5.64 mm 89.4 cm 84.9 keV 84.9 keV 2.6 cm 2.65 cm trkChamber phot
+ 0 -3.79 cm -8.52 mm 89.5 cm 53.7 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -3.86 cm -1.03 cm 91 cm 53.7 keV 53.7 keV 1.51 cm 1.51 cm trkChamber phot
*********************************************************************************************************
* G4Track Information: Particle = gamma, Track ID = 19, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.79 cm -7.48 mm 86.5 cm 18.2 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -3.79 cm -7.48 mm 86.5 cm 18.2 keV 18.2 keV 130 mum 130 mumtrkChamber phot
+ 0 -3.76 cm -7.58 mm 88.4 cm 20.7 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -3.76 cm -7.65 mm 88.5 cm 20.1 keV 687 eV 986 mum 986 mumtrkChamber compt
+ 2 -3.76 cm -7.7 mm 88.5 cm 20.1 keV 20.1 keV 47.9 mum 1.03 mm trkChamber phot
*********************************************************************************************************
* G4Track Information: Particle = gamma, Track ID = 18, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.78 cm -7.39 mm 86.2 cm 114 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -3.52 cm -1.5 cm 98.7 cm 0 eV 0 eV 12.5 cm 12.5 cm trkChamber conv
-
-*********************************************************************************************************
-* G4Track Information: Particle = e+, Track ID = 36, Parent ID = 18
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.52 cm -1.5 cm 98.7 cm 64.7 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -3.56 cm -1.69 cm 1 m 57.9 MeV 6.35 MeV 1.73 cm 1.73 cm trkChamber eBrem
- 2 -3.64 cm -1.73 cm 1.01 m 51.3 MeV 5.17 MeV 1.07 cm 2.79 cm trkChamber eBrem
- 3 -3.65 cm -1.76 cm 1.02 m 49 MeV 2.31 MeV 6.08 mm 3.4 cm trkChamber eBrem
- 4 -3.65 cm -1.77 cm 1.02 m 43.8 MeV 990 keV 2.63 mm 3.66 cm trkChamber eBrem
- 5 -3.64 cm -1.78 cm 1.02 m 43.3 MeV 561 keV 1.7 mm 3.83 cm TrackerTransportation
- 6 -3.62 cm -2.45 cm 1.08 m 43.3 MeV 12.3 keV 5.47 cm 9.3 cm Tracker eIoni
- 7 -3.59 cm -3.38 cm 1.15 m 43.2 MeV 10.9 keV 7.51 cm 16.8 cm Tracker eIoni
- 8 -3.59 cm -3.69 cm 1.18 m 43.2 MeV 4.62 keV 2.47 cm 19.3 cm Tracker eIoni
- 9 -3.56 cm -4.22 cm 1.22 m 43.2 MeV 7.85 keV 4.38 cm 23.7 cm Tracker eIoni
- 10 -3.44 cm -5.84 cm 1.35 m 43.2 MeV 22.3 keV 13.2 cm 36.9 cm Tracker eIoni
- 11 -3.44 cm -5.94 cm 1.36 m 43.2 MeV 1.36 keV 7.86 mm 37.7 cm Tracker eIoni
- 12 -3.37 cm -6.77 cm 1.43 m 43.2 MeV 10.5 keV 6.86 cm 44.6 cm Tracker eIoni
- 13 -3.27 cm -7.53 cm 1.5 m 43.2 MeV 12.9 keV 6.66 cm 51.2 cm Tracker eIoni
- 14 -3.26 cm -7.62 cm 1.5 m 43.1 MeV 1.6 keV 8.19 mm 52 cm Tracker eIoni
- 15 -3.16 cm -8.6 cm 1.59 m 43.1 MeV 14.5 keV 8.49 cm 60.5 cm Tracker eIoni
- 16 -3.12 cm -9.03 cm 1.62 m 43.1 MeV 6.68 keV 3.76 cm 64.3 cm trkChamberTransportation
- 17 -3.12 cm -9.04 cm 1.63 m 42.7 MeV 359 keV 953 mum 64.4 cm trkChamber eBrem
- 18 -3.09 cm -9.23 cm 1.63 m 38.1 MeV 3.41 MeV 9.22 mm 65.3 cm trkChamber eBrem
- 19 -3.03 cm -9.26 cm 1.64 m 33.1 MeV 3.02 MeV 7.34 mm 66 cm trkChamber eIoni
- 20 -3.04 cm -9.29 cm 1.64 m 30 MeV 543 keV 1.58 mm 66.2 cm trkChamber eIoni
- 21 -3.04 cm -9.31 cm 1.64 m 29.5 MeV 456 keV 1.19 mm 66.3 cm trkChamber eBrem
- 22 -2.9 cm -9.8 cm 1.66 m 22.7 MeV 6.78 MeV 1.48 cm 67.8 cm trkChamber eIoni
- 23 -2.81 cm -9.89 cm 1.67 m 18.5 MeV 4.13 MeV 1.03 cm 68.8 cm trkChamber eBrem
- 24 -2.8 cm -9.89 cm 1.67 m 18.3 MeV 55.1 keV 173 mum 68.8 cm trkChamber eBrem
- 25 -2.79 cm -9.89 cm 1.67 m 14.7 MeV 197 keV 557 mum 68.9 cm trkChamber eIoni
- 26 -2.52 cm -9.82 cm 1.68 m 12 MeV 2.72 MeV 7.57 mm 69.6 cm trkChamber eIoni
- 27 -2.52 cm -9.8 cm 1.68 m 11.3 MeV 676 keV 2.02 mm 69.8 cm trkChamber eBrem
- 28 -2.55 cm -9.88 cm 1.68 m 8.73 MeV 2.6 MeV 5.9 mm 70.4 cm trkChamber eIoni
- 29 -2.57 cm -9.88 cm 1.68 m 7.36 MeV 101 keV 252 mum 70.5 cm trkChamber eIoni
- 30 -2.8 cm -9.82 cm 1.69 m 6.03 MeV 1.34 MeV 3.94 mm 70.9 cm trkChamber eIoni
- 31 -2.95 cm -9.83 cm 1.69 m 4.8 MeV 1.22 MeV 3.28 mm 71.2 cm trkChamber eIoni
- 32 -3.17 cm -9.85 cm 1.69 m 3.94 MeV 862 keV 2.66 mm 71.4 cm trkChamber eIoni
- 33 -3.35 cm -9.87 cm 1.69 m 2.9 MeV 1.04 MeV 2.23 mm 71.7 cm trkChamber eIoni
- 34 -3.5 cm -9.81 cm 1.69 m 1.83 MeV 1.07 MeV 1.7 mm 71.8 cm trkChamber eIoni
- 35 -3.58 cm -9.88 cm 1.69 m 1.46 MeV 369 keV 1.15 mm 72 cm trkChamber eIoni
- 36 -3.6 cm -9.93 cm 1.69 m 1.16 MeV 304 keV 956 mum 72 cm trkChamber eIoni
- 37 -3.6 cm -9.99 cm 1.69 m 721 keV 436 keV 797 mum 72.1 cm trkChamber eIoni
- 38 -3.61 cm -10 cm 1.69 m 505 keV 216 keV 567 mum 72.2 cm trkChamber eIoni
- 39 -3.59 cm -10 cm 1.7 m 321 keV 184 keV 449 mum 72.2 cm trkChamber eIoni
- 40 -3.58 cm -10.1 cm 1.7 m 151 keV 170 keV 332 mum 72.3 cm trkChamber eIoni
- 41 -3.59 cm -10.1 cm 1.7 m 0 eV 151 keV 132 mum 72.3 cm trkChamber eIoni
- 42 -3.59 cm -10.1 cm 1.7 m 0 eV 0 eV 0 fm 72.3 cm trkChamber annihil
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 62, Parent ID = 36
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.59 cm -10.1 cm 1.7 m 511 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -4.08 cm -10 cm 1.7 m 405 keV 105 keV 4.89 mm 4.89 mm trkChamber compt
- 2 -4.75 cm -10.5 cm 1.69 m 181 keV 224 keV 8.75 mm 1.36 cm trkChamber compt
- 3 -4.99 cm -8.18 cm 1.7 m 160 keV 21.5 keV 2.59 cm 3.95 cm trkChamber compt
- 4 -4.96 cm -7.1 cm 1.75 m 115 keV 45 keV 4.94 cm 8.9 cm trkChamber compt
- 5 -4.76 cm -5.88 cm 1.75 m 115 keV 115 keV 1.4 cm 10.3 cm trkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 61, Parent ID = 36
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.59 cm -10.1 cm 1.7 m 511 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 2.9 cm -10.6 cm 1.7 m 469 keV 42.1 keV 6.52 cm 6.52 cm trkChamber compt
- 2 12.5 cm -15.4 cm 1.72 m 290 keV 179 keV 11.1 cm 17.6 cm trkChamber compt
- 3 12.6 cm -16.5 cm 1.72 m 156 keV 134 keV 1.35 cm 18.9 cm trkChamber compt
- 4 16.9 cm -13.4 cm 1.73 m 122 keV 33.8 keV 5.36 cm 24.3 cm trkChamber compt
- 5 16.8 cm -13.4 cm 1.73 m 83 keV 39.1 keV 3.17 mm 24.6 cm trkChamber compt
- 6 16.8 cm -13.4 cm 1.72 m 80 keV 3.05 keV 1.27 cm 25.9 cm trkChamber compt
- 7 16.8 cm -13.4 cm 1.72 m 77.8 keV 2.14 keV 170 mum 25.9 cm trkChamber compt
- 8 16.8 cm -13.3 cm 1.72 m 64.2 keV 13.7 keV 746 mum 26 cm trkChamber compt
- 9 16.8 cm -13.3 cm 1.72 m 57.6 keV 6.54 keV 1.03 mm 26.1 cm trkChamber compt
- 10 15.8 cm -13 cm 1.72 m 55.8 keV 1.78 keV 1.11 cm 27.2 cm trkChamber compt
- 11 15.2 cm -13.3 cm 1.72 m 46.5 keV 9.29 keV 6.8 mm 27.9 cm trkChamber compt
- 12 16.4 cm -13.2 cm 1.72 m 41.6 keV 4.98 keV 1.33 cm 29.2 cm trkChamber compt
- 13 16.4 cm -13 cm 1.72 m 41.6 keV 41.6 keV 2.63 mm 29.5 cm trkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 60, Parent ID = 36
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.57 cm -9.88 cm 1.68 m 1.27 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.6 cm -9.81 cm 1.69 m 864 keV 402 keV 847 mum 847 mumtrkChamber eIoni
- 2 -2.63 cm -9.81 cm 1.69 m 614 keV 250 keV 642 mum 1.49 mm trkChamber eIoni
- 3 -2.62 cm -9.8 cm 1.69 m 378 keV 236 keV 510 mum 2 mm trkChamber eIoni
- 4 -2.64 cm -9.78 cm 1.69 m 228 keV 149 keV 375 mum 2.37 mm trkChamber eIoni
- 5 -2.65 cm -9.79 cm 1.69 m 57.3 keV 171 keV 252 mum 2.63 mm trkChamber eIoni
- 6 -2.65 cm -9.79 cm 1.69 m 0 eV 57.3 keV 29.6 mum 2.66 mm trkChamber eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 59, Parent ID = 36
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.52 cm -9.8 cm 1.68 m 13 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.51 cm -9.8 cm 1.68 m 13 keV 13 keV 528 mum 528 mumtrkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 58, Parent ID = 36
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.79 cm -9.89 cm 1.67 m 3.4 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.68 cm -9.94 cm 1.67 m 2.75 MeV 649 keV 1.91 mm 1.91 mm trkChamber eIoni
- 2 -2.66 cm -10 cm 1.67 m 2.1 MeV 657 keV 1.59 mm 3.5 mm trkChamber eIoni
- 3 -2.73 cm -10 cm 1.67 m 1.62 MeV 481 keV 1.26 mm 4.76 mm trkChamber eIoni
- 4 -2.72 cm -9.94 cm 1.67 m 817 keV 799 keV 1.02 mm 5.78 mm trkChamber eIoni
- 5 -2.76 cm -9.91 cm 1.67 m 613 keV 204 keV 617 mum 6.4 mm trkChamber eIoni
- 6 -2.73 cm -9.9 cm 1.67 m 344 keV 269 keV 509 mum 6.91 mm trkChamber eIoni
- 7 -2.71 cm -9.91 cm 1.67 m 114 keV 230 keV 352 mum 7.26 mm trkChamber eIoni
- 8 -2.71 cm -9.91 cm 1.67 m 0 eV 114 keV 88.2 mum 7.35 mm trkChamber eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 57, Parent ID = 36
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.8 cm -9.89 cm 1.67 m 80.3 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.63 cm -9.93 cm 1.68 m 65.5 keV 14.7 keV 6.67 mm 6.67 mm trkChamber compt
- 2 -2.34 cm -8.76 cm 1.67 m 62.1 keV 3.38 keV 1.35 cm 2.02 cm trkChamber compt
- 3 -1.92 cm -8.63 cm 1.67 m 56.4 keV 5.71 keV 4.52 mm 2.47 cm trkChamber compt
- 4 -1.53 cm -9.57 cm 1.66 m 52.6 keV 3.78 keV 1.11 cm 3.57 cm trkChamber compt
- 5 -1.54 cm -9.68 cm 1.67 m 50.8 keV 1.86 keV 1.47 mm 3.72 cm trkChamber compt
- 6 -2.75 cm -10.2 cm 1.67 m 50.8 keV 50.8 keV 1.49 cm 5.21 cm trkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 56, Parent ID = 36
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.81 cm -9.89 cm 1.67 m 92.9 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.47 cm -9.97 cm 1.68 m 74.2 keV 18.7 keV 1.5 cm 1.5 cm trkChamber compt
- 2 -3.25 cm -9.83 cm 1.68 m 74.2 keV 74.2 keV 8.03 mm 2.3 cm trkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 55, Parent ID = 36
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.04 cm -9.31 cm 1.64 m 55.3 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -3.04 cm -9.42 cm 1.65 m 55.3 keV 55.3 keV 4.35 mm 4.35 mm trkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 54, Parent ID = 36
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.04 cm -9.29 cm 1.64 m 2.6 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -3.06 cm -9.31 cm 1.65 m 1.76 MeV 834 keV 1.51 mm 1.51 mm trkChamber eIoni
- 2 -3.06 cm -9.31 cm 1.65 m 1.71 MeV 5.88 keV 26.3 mum 1.54 mm trkChamber eBrem
- 3 -3.09 cm -9.26 cm 1.65 m 1.32 MeV 385 keV 1.07 mm 2.61 mm trkChamber eIoni
- 4 -3.03 cm -9.24 cm 1.65 m 484 keV 838 keV 876 mum 3.48 mm trkChamber eIoni
- 5 -3 cm -9.24 cm 1.65 m 336 keV 149 keV 439 mum 3.92 mm trkChamber eIoni
- 6 -2.98 cm -9.25 cm 1.65 m 184 keV 152 keV 347 mum 4.27 mm trkChamber eIoni
- 7 -2.98 cm -9.25 cm 1.65 m 0 eV 184 keV 189 mum 4.46 mm trkChamber eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 63, Parent ID = 54
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.06 cm -9.31 cm 1.65 m 47.5 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -3.44 cm -8.68 cm 1.68 m 47.5 keV 47.5 keV 3.72 cm 3.72 cm trkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 53, Parent ID = 36
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.03 cm -9.26 cm 1.64 m 1.9 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -3.01 cm -9.27 cm 1.64 m 1.54 MeV 362 keV 1.17 mm 1.17 mm trkChamber eIoni
- 2 -3.08 cm -9.31 cm 1.64 m 1.2 MeV 344 keV 986 mum 2.15 mm trkChamber eIoni
- 3 -3.01 cm -9.35 cm 1.64 m 854 keV 343 keV 812 mum 2.97 mm trkChamber eIoni
- 4 -2.98 cm -9.39 cm 1.64 m 636 keV 218 keV 636 mum 3.6 mm trkChamber eIoni
- 5 -2.97 cm -9.37 cm 1.64 m 346 keV 290 keV 522 mum 4.12 mm trkChamber eIoni
- 6 -2.99 cm -9.36 cm 1.64 m 189 keV 157 keV 354 mum 4.48 mm trkChamber eIoni
- 7 -2.99 cm -9.36 cm 1.64 m 0 eV 189 keV 198 mum 4.68 mm trkChamber eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 52, Parent ID = 36
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.09 cm -9.23 cm 1.63 m 1.2 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -3.04 cm -9.38 cm 1.66 m 1.19 MeV 17.5 keV 2.03 cm 2.03 cm trkChamber compt
- 2 -1.35 cm -9.55 cm 1.8 m 252 keV 933 keV 14.3 cm 16.3 cm trkChamber compt
- 3 -5.53 mm -8.51 cm 1.79 m 164 keV 88 keV 1.72 cm 18 cm trkChamber compt
- 4 -1.14 cm -8.44 cm 1.78 m 127 keV 37.8 keV 6.5 mm 18.7 cm trkChamber compt
- 5 -1.17 cm -7.76 cm 1.78 m 89.2 keV 37.4 keV 6.86 mm 19.4 cm trkChamber compt
- 6 -1 cm -8.29 cm 1.78 m 78.4 keV 10.8 keV 9.09 mm 20.3 cm trkChamber compt
- 7 1.2 mm -8.58 cm 1.78 m 63.5 keV 14.8 keV 1.17 cm 21.5 cm trkChamber compt
- 8 -1.13 cm -7.7 cm 1.8 m 58.8 keV 4.75 keV 2.3 cm 23.8 cm trkChamber compt
- 9 -9.37 mm -8.35 cm 1.81 m 58.8 keV 58.8 keV 1.26 cm 25 cm trkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 51, Parent ID = 36
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.12 cm -9.04 cm 1.63 m 101 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -3.11 cm -9.57 cm 1.66 m 96.1 keV 4.8 keV 3.87 cm 3.87 cm trkChamber compt
- 2 -1.96 cm -9.59 cm 1.68 m 71.7 keV 24.4 keV 1.73 cm 5.6 cm trkChamber compt
- 3 -3.61 cm -8.39 cm 1.67 m 60.2 keV 11.5 keV 2.25 cm 7.85 cm trkChamber compt
- 4 -3.4 cm -9.2 cm 1.66 m 58.1 keV 2.05 keV 9.94 mm 8.84 cm trkChamber compt
- 5 -3.37 cm -9.26 cm 1.66 m 57.9 keV 221 eV 2.9 mm 9.13 cm trkChamber compt
- 6 -3.64 cm -9.44 cm 1.64 m 57.5 keV 391 eV 2.17 cm 11.3 cm trkChamber compt
- 7 -3.95 cm -9.29 cm 1.63 m 55.1 keV 2.45 keV 8.84 mm 12.2 cm trkChamber compt
- 8 -3.7 cm -8.79 cm 1.62 m 55.1 keV 0 eV 7.5 mm 12.9 cm TrackerTransportation
- 9 78.4 cm 1.49 m 2.5 cm 55.1 keV 0 eV 2.39 m 2.52 m WorldPVTransportation
- 10 2.34 m 4.5 m -3.02 m 55.1 keV 0 eV 4.55 m 7.08 m OutOfWorldTransportation
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 50, Parent ID = 36
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.16 cm -8.6 cm 1.59 m 991 eV 0 eV 0 fm 0 fm Tracker initStep
- 1 -3.15 cm -8.6 cm 1.59 m 0 eV 991 eV 884 mum 884 mum Tracker eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 49, Parent ID = 36
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.26 cm -7.62 cm 1.5 m 2.68 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -3.25 cm -7.61 cm 1.5 m 528 eV 2.15 keV 1.26 mm 1.26 mm Tracker eIoni
- 2 -3.25 cm -7.61 cm 1.5 m 0 eV 528 eV 605 mum 1.87 mm Tracker eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 48, Parent ID = 36
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.27 cm -7.53 cm 1.5 m 1.21 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -3.27 cm -7.53 cm 1.5 m 1.1 keV 116 eV 948 mum 948 mum Tracker eIoni
- 2 -3.27 cm -7.53 cm 1.49 m 730 eV 367 eV 916 mum 1.86 mm Tracker eIoni
- 3 -3.27 cm -7.53 cm 1.49 m 0 eV 730 eV 728 mum 2.59 mm Tracker eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 47, Parent ID = 36
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.37 cm -6.77 cm 1.43 m 1.12 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -3.38 cm -6.77 cm 1.43 m 869 eV 250 eV 922 mum 922 mum Tracker eIoni
- 2 -3.38 cm -6.77 cm 1.43 m 0 eV 869 eV 811 mum 1.73 mm Tracker eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 46, Parent ID = 36
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.44 cm -5.94 cm 1.36 m 1.59 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -3.43 cm -5.95 cm 1.36 m 1.14 keV 449 eV 1.04 mm 1.04 mm Tracker eIoni
- 2 -3.43 cm -5.94 cm 1.36 m 1.07 keV 65.2 eV 928 mum 1.97 mm Tracker eIoni
- 3 -3.44 cm -5.95 cm 1.36 m 944 eV 130 eV 909 mum 2.88 mm Tracker eIoni
- 4 -3.44 cm -5.95 cm 1.36 m 0 eV 944 eV 855 mum 3.73 mm Tracker eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 45, Parent ID = 36
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.44 cm -5.84 cm 1.35 m 4.73 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -3.46 cm -5.89 cm 1.35 m 2.97 keV 1.76 keV 1.57 mm 1.57 mm Tracker eIoni
- 2 -3.47 cm -5.87 cm 1.35 m 1.69 keV 1.28 keV 795 mum 2.37 mm Tracker eIoni
- 3 -3.47 cm -5.87 cm 1.35 m 412 eV 1.28 keV 1.06 mm 3.43 mm Tracker eIoni
- 4 -3.47 cm -5.87 cm 1.35 m 0 eV 412 eV 532 mum 3.97 mm Tracker eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 44, Parent ID = 36
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.56 cm -4.22 cm 1.22 m 1.33 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -3.57 cm -4.23 cm 1.22 m 1.11 keV 218 eV 977 mum 977 mum Tracker eIoni
- 2 -3.56 cm -4.23 cm 1.22 m 583 eV 523 eV 919 mum 1.9 mm Tracker eIoni
- 3 -3.56 cm -4.23 cm 1.22 m 0 eV 583 eV 639 mum 2.54 mm Tracker eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 43, Parent ID = 36
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.59 cm -3.69 cm 1.18 m 1.41 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -3.61 cm -3.69 cm 1.18 m 1.33 keV 74 eV 998 mum 998 mum Tracker eIoni
- 2 -3.6 cm -3.7 cm 1.18 m 546 eV 785 eV 979 mum 1.98 mm Tracker eIoni
- 3 -3.6 cm -3.7 cm 1.18 m 0 eV 546 eV 616 mum 2.59 mm Tracker eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 42, Parent ID = 36
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.59 cm -3.38 cm 1.15 m 18.6 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -3.54 cm -3.6 cm 1.15 m 14.3 keV 4.31 keV 3.22 mm 3.22 mm Tracker eIoni
- 2 -3.45 cm -3.42 cm 1.15 m 9.62 keV 4.64 keV 2.62 mm 5.83 mm Tracker eIoni
- 3 -3.43 cm -3.37 cm 1.15 m 5.31 keV 2.99 keV 723 mum 6.56 mm Tracker eIoni
- 4 -3.42 cm -3.4 cm 1.15 m 2.86 keV 1.11 keV 663 mum 7.22 mm Tracker eIoni
- 5 -3.4 cm -3.42 cm 1.15 m 1.81 keV 1.05 keV 759 mum 7.98 mm Tracker eIoni
- 6 -3.39 cm -3.43 cm 1.15 m 1.22 keV 589 eV 1.09 mm 9.07 mm Tracker eIoni
- 7 -3.38 cm -3.44 cm 1.15 m 745 eV 476 eV 950 mum 1 cm Tracker eIoni
- 8 -3.38 cm -3.44 cm 1.15 m 0 eV 745 eV 737 mum 1.08 cm Tracker eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 65, Parent ID = 42
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.42 cm -3.4 cm 1.15 m 1.34 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -3.43 cm -3.4 cm 1.15 m 1.17 keV 177 eV 982 mum 982 mum Tracker eIoni
- 2 -3.42 cm -3.4 cm 1.15 m 1.03 keV 136 eV 935 mum 1.92 mm Tracker eIoni
- 3 -3.43 cm -3.4 cm 1.15 m 282 eV 747 eV 897 mum 2.81 mm Tracker eIoni
- 4 -3.43 cm -3.4 cm 1.15 m 0 eV 282 eV 445 mum 3.26 mm Tracker eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 64, Parent ID = 42
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.43 cm -3.37 cm 1.15 m 1.32 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -3.44 cm -3.37 cm 1.15 m 481 eV 837 eV 975 mum 975 mum Tracker eIoni
- 2 -3.44 cm -3.37 cm 1.15 m 0 eV 481 eV 576 mum 1.55 mm Tracker eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 41, Parent ID = 36
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.62 cm -2.45 cm 1.08 m 2.64 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -3.64 cm -2.44 cm 1.08 m 1.76 keV 882 eV 1.25 mm 1.25 mm Tracker eIoni
- 2 -3.64 cm -2.44 cm 1.08 m 378 eV 1.38 keV 1.08 mm 2.33 mm Tracker eIoni
- 3 -3.64 cm -2.44 cm 1.08 m 0 eV 378 eV 510 mum 2.84 mm Tracker eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 40, Parent ID = 36
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.65 cm -1.77 cm 1.02 m 4.19 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -3.64 cm -1.78 cm 1.02 m 4.19 MeV 0 eV 1.7 mm 1.7 mm TrackerTransportation
- 2 -878 mum -7.46 cm 1.62 m 4.19 MeV 0 eV 60.4 cm 60.5 cm trkChamberTransportation
- 3 3.95 mm -8.23 cm 1.71 m 4.1 MeV 93.1 keV 8.21 cm 68.7 cm trkChamber compt
- 4 7.92 mm -9.75 cm 1.8 m 3.42 MeV 680 keV 9.13 cm 77.9 cm trkChamber compt
- 5 1.06 cm -9.83 cm 1.81 m 557 keV 0 eV 1.06 cm 78.9 cm trkChamber compt
- 6 3.35 cm -2.83 cm 1.82 m 557 keV 0 eV 7.59 cm 86.5 cm TrackerTransportation
- 7 86.3 cm 2.5 m 2.49 m 557 keV 0 eV 2.74 m 3.61 m WorldPVTransportation
- 8 1.52 m 4.5 m 3.01 m 557 keV 0 eV 2.17 m 5.78 m OutOfWorldTransportation
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 66, Parent ID = 40
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 1.06 cm -9.83 cm 1.81 m 2.86 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 1.06 cm -9.84 cm 1.81 m 1.31 MeV 256 keV 811 mum 811 mumtrkChamber eIoni
- 2 1.1 cm -9.85 cm 1.81 m 1.05 MeV 253 keV 868 mum 1.68 mm trkChamber eIoni
- 3 1.16 cm -9.83 cm 1.81 m 783 keV 270 keV 739 mum 2.42 mm trkChamber eIoni
- 4 1.18 cm -9.85 cm 1.81 m 574 keV 209 keV 600 mum 3.02 mm trkChamber eIoni
- 5 1.22 cm -9.85 cm 1.81 m 308 keV 266 keV 489 mum 3.51 mm trkChamber eIoni
- 6 1.22 cm -9.83 cm 1.81 m 153 keV 156 keV 326 mum 3.83 mm trkChamber eIoni
- 7 1.22 cm -9.84 cm 1.81 m 0 eV 153 keV 141 mum 3.97 mm trkChamber eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 67, Parent ID = 66
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 1.06 cm -9.84 cm 1.81 m 1.3 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 1.06 cm -9.81 cm 1.81 m 946 keV 353 keV 864 mum 864 mumtrkChamber eIoni
- 2 1.11 cm -9.79 cm 1.81 m 691 keV 255 keV 684 mum 1.55 mm trkChamber eIoni
- 3 1.14 cm -9.83 cm 1.81 m 519 keV 172 keV 551 mum 2.1 mm trkChamber eIoni
- 4 1.15 cm -9.8 cm 1.81 m 283 keV 236 keV 458 mum 2.56 mm trkChamber eIoni
- 5 1.15 cm -9.81 cm 1.81 m 119 keV 164 keV 307 mum 2.86 mm trkChamber eIoni
- 6 1.15 cm -9.8 cm 1.81 m 0 eV 119 keV 95.1 mum 2.96 mm trkChamber eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 39, Parent ID = 36
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.65 cm -1.76 cm 1.02 m 10.3 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -3.65 cm -1.76 cm 1.02 m 10.3 keV 10.3 keV 45.2 mum 45.2 mumtrkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 38, Parent ID = 36
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.64 cm -1.73 cm 1.01 m 1.38 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -3.61 cm -1.76 cm 1.02 m 1.38 MeV 0 eV 1.04 cm 1.04 cm TrackerTransportation
- 2 -1.7 cm -3.88 cm 1.62 m 1.38 MeV 0 eV 60.1 cm 61.1 cm trkChamberTransportation
- 3 -1.55 cm -4.05 cm 1.67 m 273 keV 0 eV 4.86 cm 66 cm trkChamber compt
- 4 -8.22 cm -9.19 cm 1.62 m 273 keV 0 eV 9.72 cm 75.7 cm TrackerTransportation
- 5 -2.28 m -1.78 m 2.5 cm 273 keV 0 eV 3.2 m 3.96 m WorldPVTransportation
- 6 -4.5 m -3.5 m -1.59 m 273 keV 0 eV 3.24 m 7.19 m OutOfWorldTransportation
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 68, Parent ID = 38
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -1.55 cm -4.05 cm 1.67 m 1.11 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -1.57 cm -4.07 cm 1.67 m 495 keV 611 keV 766 mum 766 mumtrkChamber eIoni
- 2 -1.57 cm -4.04 cm 1.67 m 344 keV 150 keV 445 mum 1.21 mm trkChamber eIoni
- 3 -1.55 cm -4.04 cm 1.67 m 155 keV 189 keV 353 mum 1.56 mm trkChamber eIoni
- 4 -1.54 cm -4.04 cm 1.67 m 0 eV 155 keV 144 mum 1.71 mm trkChamber eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 37, Parent ID = 36
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.56 cm -1.69 cm 1 m 471 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -3.56 cm -1.69 cm 1 m 466 keV 5.68 keV 141 mum 141 mumtrkChamber compt
- 2 -3.28 cm -1.46 cm 1.02 m 466 keV 0 eV 2.12 cm 2.13 cm TrackerTransportation
- 3 4.77 cm 5.38 cm 1.62 m 466 keV 0 eV 60.9 cm 63.1 cm trkChamberTransportation
- 4 5.61 cm 6.09 cm 1.69 m 182 keV 284 keV 6.36 cm 69.4 cm trkChamber compt
- 5 3.16 cm 6.18 cm 1.67 m 110 keV 71.9 keV 3.13 cm 72.5 cm trkChamber compt
- 6 4.5 cm 6.52 cm 1.67 m 106 keV 3.59 keV 1.39 cm 73.9 cm trkChamber compt
- 7 9.75 cm 4.75 cm 1.68 m 101 keV 5.73 keV 5.66 cm 79.6 cm trkChamber compt
- 8 9.8 cm 4.77 cm 1.68 m 101 keV 101 keV 624 mum 79.7 cm trkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 35, Parent ID = 18
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.52 cm -1.5 cm 98.7 cm 48.4 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -3.52 cm -1.51 cm 98.8 cm 5.55 MeV 452 keV 1.24 mm 1.24 mm trkChamber eBrem
- 2 -3.48 cm -1.49 cm 99 cm 4.2 MeV 1.33 MeV 2.38 mm 3.61 mm trkChamber eBrem
- 3 -3.4 cm -1.57 cm 99.2 cm 3.28 MeV 920 keV 2.3 mm 5.91 mm trkChamber eIoni
- 4 -3.5 cm -1.72 cm 99.2 cm 2.54 MeV 741 keV 1.85 mm 7.76 mm trkChamber eIoni
- 5 -3.54 cm -1.85 cm 99.2 cm 2.03 MeV 503 keV 1.48 mm 9.24 mm trkChamber eIoni
- 6 -3.54 cm -1.75 cm 99.1 cm 1.57 MeV 460 keV 1.23 mm 1.05 cm trkChamber eIoni
- 7 -3.55 cm -1.68 cm 99.1 cm 1.07 MeV 498 keV 1 mm 1.15 cm trkChamber eIoni
- 8 -3.56 cm -1.72 cm 99 cm 783 keV 291 keV 749 mum 1.22 cm trkChamber eIoni
- 9 -3.55 cm -1.76 cm 99 cm 585 keV 198 keV 600 mum 1.28 cm trkChamber eIoni
- 10 -3.54 cm -1.8 cm 99 cm 401 keV 184 keV 495 mum 1.33 cm trkChamber eIoni
- 11 -3.53 cm -1.83 cm 99 cm 245 keV 156 keV 390 mum 1.37 cm trkChamber eIoni
- 12 -3.52 cm -1.84 cm 99 cm 3.95 keV 242 keV 271 mum 1.4 cm trkChamber eIoni
- 13 -3.52 cm -1.84 cm 99 cm 0 eV 3.95 keV 2.76 mum 1.4 cm trkChamber eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 70, Parent ID = 35
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.48 cm -1.49 cm 99 cm 28.9 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -3.44 cm -1.48 cm 99.2 cm 28.9 keV 28.9 keV 1.87 mm 1.87 mm trkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 69, Parent ID = 35
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.52 cm -1.51 cm 98.8 cm 42.4 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -3.74 cm -2.23 cm 1.02 m 42.4 MeV 0 eV 3.76 cm 3.76 cm TrackerTransportation
- 2 -7.36 cm -13.9 cm 1.62 m 42.4 MeV 0 eV 61.2 cm 65 cm trkChamberTransportation
- 3 -8.56 cm -17.7 cm 1.82 m 42.4 MeV 0 eV 20.4 cm 85.4 cm TrackerTransportation
- 4 -12.2 cm -29.4 cm 2.42 m 42.4 MeV 0 eV 61.2 cm 1.47 m trkChamberTransportation
- 5 -13.4 cm -33.2 cm 2.62 m 42.4 MeV 0 eV 20.4 cm 1.67 m TrackerTransportation
- 6 -17 cm -44.9 cm 3.23 m 42.4 MeV 0 eV 61.2 cm 2.28 m trkChamberTransportation
- 7 -17.3 cm -45.9 cm 3.28 m 0 eV 0 eV 5.49 cm 2.34 m trkChamber conv
-
-*********************************************************************************************************
-* G4Track Information: Particle = e+, Track ID = 72, Parent ID = 69
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -17.3 cm -45.9 cm 3.28 m 23.8 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -17.3 cm -45.9 cm 3.28 m 23.4 MeV 294 keV 693 mum 693 mumtrkChamber eBrem
- 2 -17.3 cm -46 cm 3.29 m 21.3 MeV 2.09 MeV 5.91 mm 6.6 mm trkChamber eBrem
- 3 -17.3 cm -46 cm 3.29 m 20.9 MeV 405 keV 1.18 mm 7.78 mm trkChamber eBrem
- 4 -17.3 cm -46 cm 3.29 m 20.5 MeV 338 keV 730 mum 8.51 mm trkChamber eBrem
- 5 -17.2 cm -46.4 cm 3.3 m 16.8 MeV 3.74 MeV 1.04 cm 1.89 cm trkChamber eIoni
- 6 -17.1 cm -46.5 cm 3.3 m 13.4 MeV 3.32 MeV 8.55 mm 2.74 cm trkChamber eIoni
- 7 -16.9 cm -46.6 cm 3.31 m 10.9 MeV 2.56 MeV 6.93 mm 3.44 cm trkChamber eIoni
- 8 -16.9 cm -46.5 cm 3.32 m 7.84 MeV 3.03 MeV 5.67 mm 4 cm trkChamber eIoni
- 9 -16.8 cm -46.6 cm 3.32 m 6.21 MeV 1.62 MeV 4.18 mm 4.42 cm trkChamber eIoni
- 10 -16.7 cm -46.8 cm 3.32 m 4.69 MeV 1.52 MeV 3.37 mm 4.76 cm trkChamber eIoni
- 11 -16.6 cm -46.8 cm 3.33 m 3.62 MeV 1.07 MeV 2.61 mm 5.02 cm trkChamber eIoni
- 12 -16.6 cm -46.8 cm 3.33 m 2.94 MeV 678 keV 2.07 mm 5.23 cm trkChamber eIoni
- 13 -16.6 cm -46.6 cm 3.33 m 2.33 MeV 616 keV 1.72 mm 5.4 cm trkChamber eIoni
- 14 -16.6 cm -46.5 cm 3.33 m 1.83 MeV 499 keV 1.4 mm 5.54 cm trkChamber eIoni
- 15 -16.5 cm -46.5 cm 3.33 m 1.45 MeV 381 keV 1.15 mm 5.65 cm trkChamber eIoni
- 16 -16.5 cm -46.4 cm 3.33 m 962 keV 484 keV 948 mum 5.75 cm trkChamber eIoni
- 17 -16.5 cm -46.4 cm 3.33 m 149 keV 167 keV 592 mum 5.81 cm trkChamber eBrem
- 18 -16.5 cm -46.4 cm 3.33 m 0 eV 149 keV 129 mum 5.82 cm trkChamber eIoni
- 19 -16.5 cm -46.4 cm 3.33 m 0 eV 0 eV 0 fm 5.82 cm trkChamber annihil
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 79, Parent ID = 72
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -16.5 cm -46.4 cm 3.33 m 511 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -18.1 cm -43.6 cm 3.27 m 485 keV 26.2 keV 6.61 cm 6.61 cm trkChamber compt
- 2 -19 cm -42.8 cm 3.26 m 482 keV 2.59 keV 1.71 cm 8.33 cm trkChamber compt
- 3 -20.7 cm -40.7 cm 3.23 m 232 keV 250 keV 3.67 cm 12 cm trkChamber compt
- 4 -20.9 cm -40.3 cm 3.24 m 134 keV 98.2 keV 7.88 mm 12.8 cm trkChamber compt
- 5 -20 cm -39.8 cm 3.23 m 134 keV 0 eV 1.67 cm 14.5 cm TrackerTransportation
- 6 20.8 cm -17.4 cm 2.62 m 134 keV 0 eV 75.9 cm 90.4 cm trkChamberTransportation
- 7 22.6 cm -16.4 cm 2.6 m 88.2 keV 46.1 keV 3.34 cm 93.7 cm trkChamber compt
- 8 20.3 cm -17.1 cm 2.62 m 88.2 keV 0 eV 3.54 cm 97.2 cm TrackerTransportation
- 9 -30.8 cm -33.6 cm 3.23 m 88.2 keV 0 eV 80.5 cm 1.78 m trkChamberTransportation
- 10 -31.4 cm -33.8 cm 3.23 m 68.6 keV 19.6 keV 8.91 mm 1.79 m trkChamber compt
- 11 -31.5 cm -33.7 cm 3.23 m 68.6 keV 0 eV 6.87 mm 1.79 m TrackerTransportation
- 12 -41.6 cm -21.4 cm 2.62 m 68.6 keV 0 eV 62.1 cm 2.41 m trkChamberTransportation
- 13 -41.6 cm -21.4 cm 2.62 m 57.4 keV 11.2 keV 1.81 mm 2.42 m trkChamber compt
- 14 -41.8 cm -21.3 cm 2.62 m 57.4 keV 0 eV 2.81 mm 2.42 m TrackerTransportation
- 15 -1.17 m -11.1 cm 3.23 m 57.4 keV 0 eV 96.4 cm 3.38 m trkChamberTransportation
- 16 -1.17 m -10.9 cm 3.23 m 57.4 keV 57.4 keV 1.2 cm 3.39 m trkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 78, Parent ID = 72
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -16.5 cm -46.4 cm 3.33 m 511 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -16.1 cm -47 cm 3.34 m 490 keV 21.4 keV 1.4 cm 1.4 cm trkChamber compt
- 2 -16.1 cm -47 cm 3.34 m 378 keV 111 keV 18.1 mum 1.4 cm trkChamber compt
- 3 -15.1 cm -46 cm 3.35 m 365 keV 13.3 keV 1.81 cm 3.21 cm trkChamber compt
- 4 -15.1 cm -46 cm 3.35 m 286 keV 78.5 keV 34.1 mum 3.21 cm trkChamber compt
- 5 -15.3 cm -45.6 cm 3.35 m 286 keV 286 keV 4.49 mm 3.66 cm trkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 77, Parent ID = 72
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -16.5 cm -46.4 cm 3.33 m 646 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -12.9 cm -45.5 cm 3.32 m 404 keV 241 keV 3.86 cm 3.86 cm trkChamber compt
- 2 -1.52 cm -39.8 cm 3.42 m 404 keV 0 eV 16.8 cm 20.6 cm TrackerTransportation
- 3 61 cm -8.19 cm 4.03 m 404 keV 0 eV 92.2 cm 1.13 m trkChamberTransportation
- 4 64.3 cm -6.51 cm 4.06 m 211 keV 193 keV 4.93 cm 1.18 m trkChamber compt
- 5 64.3 cm -6.86 cm 4.06 m 135 keV 76.3 keV 3.7 mm 1.18 m trkChamber compt
- 6 63.6 cm -6.59 cm 4.06 m 88.6 keV 46.3 keV 7.55 mm 1.19 m trkChamber compt
- 7 63.9 cm -6.73 cm 4.06 m 86.3 keV 2.3 keV 2.65 mm 1.19 m trkChamber compt
- 8 64.1 cm -7.18 cm 4.06 m 85.2 keV 1.11 keV 5.17 mm 1.2 m trkChamber compt
- 9 64.4 cm -12.4 cm 4.07 m 84 keV 1.13 keV 5.39 cm 1.25 m trkChamber compt
- 10 65.1 cm -13.9 cm 4.08 m 76.9 keV 7.11 keV 1.88 cm 1.27 m trkChamber compt
- 11 65.1 cm -13.9 cm 4.08 m 74.1 keV 2.78 keV 560 mum 1.27 m trkChamber compt
- 12 66.3 cm -14.4 cm 4.09 m 74.1 keV 74.1 keV 1.52 cm 1.29 m trkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 76, Parent ID = 72
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -17.3 cm -46 cm 3.29 m 16.3 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -17.3 cm -46 cm 3.29 m 16.3 keV 16.3 keV 222 mum 222 mumtrkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 75, Parent ID = 72
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -17.3 cm -46 cm 3.29 m 10.7 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -17.3 cm -46 cm 3.29 m 10.7 keV 10.7 keV 132 mum 132 mumtrkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 74, Parent ID = 72
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -17.3 cm -46 cm 3.29 m 36.7 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -17.3 cm -46 cm 3.29 m 36.7 keV 36.7 keV 4.91 mum 4.91 mumtrkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 73, Parent ID = 72
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -17.3 cm -45.9 cm 3.28 m 115 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -17.9 cm -47 cm 3.34 m 102 keV 13 keV 6.12 cm 6.12 cm trkChamber compt
- 2 -14.3 cm -45 cm 3.37 m 100 keV 1.73 keV 5.02 cm 11.1 cm trkChamber compt
- 3 -13.9 cm -44.4 cm 3.38 m 88.4 keV 11.8 keV 1.1 cm 12.2 cm trkChamber compt
- 4 -13.9 cm -44.4 cm 3.38 m 77.6 keV 10.8 keV 71.7 mum 12.2 cm trkChamber compt
- 5 -14.5 cm -44.5 cm 3.35 m 76.7 keV 903 eV 2.37 cm 14.6 cm trkChamber compt
- 6 -14.7 cm -43.6 cm 3.32 m 76.7 keV 76.7 keV 3.02 cm 17.6 cm trkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 71, Parent ID = 69
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -17.3 cm -45.9 cm 3.28 m 17.5 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -17.2 cm -45.9 cm 3.29 m 13.2 MeV 4.35 MeV 8.81 mm 8.81 mm trkChamber eIoni
- 2 -17.4 cm -46 cm 3.29 m 10.1 MeV 1.69 MeV 4.3 mm 1.31 cm trkChamber eBrem
- 3 -17.4 cm -46 cm 3.3 m 8.2 MeV 1.86 MeV 5.17 mm 1.83 cm trkChamber eIoni
- 4 -17.4 cm -46.1 cm 3.3 m 5.38 MeV 2.83 MeV 4.27 mm 2.25 cm trkChamber eIoni
- 5 -17.5 cm -46.1 cm 3.3 m 4.36 MeV 1.02 MeV 2.88 mm 2.54 cm trkChamber eIoni
- 6 -17.7 cm -46.2 cm 3.3 m 3.49 MeV 873 keV 2.38 mm 2.78 cm trkChamber eIoni
- 7 -17.8 cm -46.4 cm 3.31 m 2.66 MeV 830 keV 1.95 mm 2.98 cm trkChamber eIoni
- 8 -17.8 cm -46.5 cm 3.31 m 1.95 MeV 711 keV 1.54 mm 3.13 cm trkChamber eIoni
- 9 -17.7 cm -46.5 cm 3.31 m 1.49 MeV 454 keV 1.19 mm 3.25 cm trkChamber eIoni
- 10 -17.7 cm -46.4 cm 3.31 m 1.15 MeV 346 keV 961 mum 3.35 cm trkChamber eIoni
- 11 -17.7 cm -46.4 cm 3.31 m 876 keV 270 keV 786 mum 3.42 cm trkChamber eIoni
- 12 -17.7 cm -46.4 cm 3.31 m 628 keV 248 keV 648 mum 3.49 cm trkChamber eIoni
- 13 -17.7 cm -46.4 cm 3.31 m 406 keV 223 keV 518 mum 3.54 cm trkChamber eIoni
- 14 -17.7 cm -46.4 cm 3.31 m 222 keV 183 keV 393 mum 3.58 cm trkChamber eIoni
- 15 -17.7 cm -46.4 cm 3.31 m 52.5 keV 170 keV 245 mum 3.6 cm trkChamber eIoni
- 16 -17.7 cm -46.4 cm 3.31 m 0 eV 52.5 keV 26 mum 3.61 cm trkChamber eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 80, Parent ID = 71
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -17.4 cm -46 cm 3.29 m 1.44 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -19.2 cm -49.4 cm 3.42 m 1.44 MeV 0 eV 13.9 cm 13.9 cm TrackerTransportation
- 2 -27.5 cm -64.5 cm 4.03 m 1.44 MeV 0 eV 62.4 cm 76.3 cm trkChamberTransportation
- 3 -27.8 cm -65 cm 4.05 m 1.24 MeV 199 keV 2.23 cm 78.5 cm trkChamber compt
- 4 -27.6 cm -68.6 cm 4.11 m 535 keV 704 keV 6.96 cm 85.5 cm trkChamber compt
- 5 -28.3 cm -69 cm 4.11 m 505 keV 30.5 keV 8.07 mm 86.3 cm trkChamber compt
- 6 -30.5 cm -70.3 cm 4.13 m 261 keV 243 keV 3.27 cm 89.6 cm trkChamber compt
- 7 -29.8 cm -73.5 cm 4.12 m 150 keV 112 keV 3.52 cm 93.1 cm trkChamber compt
- 8 -29.9 cm -73.5 cm 4.12 m 96.2 keV 53.4 keV 1.84 mm 93.3 cm trkChamber compt
- 9 -29.8 cm -73.7 cm 4.11 m 84.7 keV 11.6 keV 9.33 mm 94.2 cm trkChamber compt
- 10 -30.4 cm -74.4 cm 4.11 m 81.6 keV 3.05 keV 9 mm 95.1 cm trkChamber compt
- 11 -31 cm -74.7 cm 4.1 m 78.8 keV 2.81 keV 9.54 mm 96.1 cm trkChamber compt
- 12 -30.9 cm -80.2 cm 4.04 m 61.9 keV 16.9 keV 7.95 cm 1.04 m trkChamber compt
- 13 -30.7 cm -80 cm 4.07 m 61.9 keV 61.9 keV 2.15 cm 1.06 m trkChamber phot
+ 0 -3.76 cm -6.63 mm 86.5 cm 1.17 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -3.57 cm -1.1 cm 90.6 cm 1.11 MeV 59.1 keV 4.08 cm 4.08 cm trkChamber compt
+ 2 -3.38 cm -1.43 cm 91.6 cm 300 keV 808 keV 1.15 cm 5.22 cm trkChamber compt
+ 3 -2.27 cm 7.13 mm 91.5 cm 192 keV 107 keV 2.42 cm 7.64 cm trkChamber compt
+ 4 1.49 cm -9.11 mm 92.7 cm 160 keV 32.7 keV 4.27 cm 11.9 cm trkChamber compt
+ 5 3.03 cm -6.39 mm 91.4 cm 160 keV 160 keV 2 cm 13.9 cm trkChamber phot
*********************************************************************************************************
* G4Track Information: Particle = gamma, Track ID = 17, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.79 cm -6.01 mm 84.3 cm 22.8 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -3.91 cm -8.86 mm 92.6 cm 5.64 MeV 0 eV 8.27 cm 8.27 cm trkChamber compt
- 2 -6.61 cm 3.88 mm 1 m 5.09 MeV 549 keV 8.3 cm 16.6 cm trkChamber compt
- 3 -7.09 cm 5.72 mm 1.02 m 5.09 MeV 0 eV 2.24 cm 18.8 cm TrackerTransportation
- 4 -20.2 cm 5.63 cm 1.62 m 5.09 MeV 0 eV 61.6 cm 80.4 cm trkChamberTransportation
- 5 -20.4 cm 5.73 cm 1.64 m 508 keV 0 eV 1.27 cm 81.7 cm trkChamber compt
- 6 -21.2 cm 7.71 cm 1.64 m 461 keV 46.9 keV 2.11 cm 83.8 cm trkChamber compt
- 7 -24.6 cm 11.1 cm 1.63 m 446 keV 15.2 keV 4.84 cm 88.7 cm trkChamber compt
- 8 -25.4 cm 12.6 cm 1.62 m 446 keV 0 eV 1.82 cm 90.5 cm TrackerTransportation
- 9 -1.59 m 2.5 m 1.15 m 446 keV 0 eV 2.76 m 3.67 m WorldPVTransportation
- 10 -2.71 m 4.5 m 74.4 cm 446 keV 0 eV 2.33 m 6 m OutOfWorldTransportation
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 82, Parent ID = 17
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -20.4 cm 5.73 cm 1.64 m 4.58 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -20.4 cm 5.79 cm 1.64 m 3.67 MeV 908 keV 2.49 mm 2.49 mm trkChamber eIoni
- 2 -20.5 cm 5.83 cm 1.64 m 2.97 MeV 701 keV 2.04 mm 4.53 mm trkChamber eIoni
- 3 -20.6 cm 5.93 cm 1.64 m 2.43 MeV 543 keV 1.7 mm 6.23 mm trkChamber eIoni
- 4 -20.7 cm 5.96 cm 1.64 m 1.79 MeV 644 keV 1.43 mm 7.66 mm trkChamber eIoni
- 5 -20.8 cm 6.02 cm 1.64 m 1.3 MeV 425 keV 963 mum 8.62 mm trkChamber eBrem
- 6 -20.8 cm 6.02 cm 1.64 m 1.28 MeV 3.9 keV 13.4 mum 8.63 mm trkChamber eBrem
- 7 -20.8 cm 6.06 cm 1.64 m 956 keV 320 keV 852 mum 9.49 mm trkChamber eIoni
- 8 -20.8 cm 6.09 cm 1.64 m 667 keV 289 keV 689 mum 1.02 cm trkChamber eIoni
- 9 -20.9 cm 6.07 cm 1.64 m 460 keV 207 keV 539 mum 1.07 cm trkChamber eIoni
- 10 -20.9 cm 6.05 cm 1.64 m 284 keV 176 keV 425 mum 1.11 cm trkChamber eIoni
- 11 -20.9 cm 6.06 cm 1.64 m 66.6 keV 217 keV 307 mum 1.14 cm trkChamber eIoni
- 12 -20.9 cm 6.06 cm 1.64 m 0 eV 66.6 keV 37.5 mum 1.15 cm trkChamber eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 84, Parent ID = 82
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -20.8 cm 6.02 cm 1.64 m 21.3 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -20.6 cm 6.16 cm 1.64 m 21.3 keV 21.3 keV 2.16 mm 2.16 mm trkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 83, Parent ID = 82
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -20.8 cm 6.02 cm 1.64 m 59.3 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -20.3 cm 6.66 cm 1.66 m 51.6 keV 7.74 keV 1.79 cm 1.79 cm trkChamber compt
- 2 -19.7 cm 3.93 cm 1.66 m 51.6 keV 51.6 keV 2.8 cm 4.6 cm trkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 81, Parent ID = 17
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.91 cm -8.86 mm 92.6 cm 17.1 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -3.97 cm -1.03 cm 93.4 cm 11.6 MeV 3.03 MeV 8.05 mm 8.05 mm trkChamber eBrem
- 2 -4.01 cm -9.11 mm 93.9 cm 9.18 MeV 2.39 MeV 5.91 mm 1.4 cm trkChamber eIoni
- 3 -4.09 cm -8.99 mm 94.2 cm 5.66 MeV 1.26 MeV 2.67 mm 1.66 cm trkChamber eIoni
- 4 -3.96 cm -8.2 mm 94.4 cm 4.45 MeV 1.22 MeV 3.02 mm 1.96 cm trkChamber eIoni
- 5 -3.84 cm -8.77 mm 94.6 cm 3.63 MeV 813 keV 2.43 mm 2.21 cm trkChamber eIoni
- 6 -3.79 cm -8.6 mm 94.8 cm 2.98 MeV 656 keV 2.02 mm 2.41 cm trkChamber eIoni
- 7 -3.66 cm -7.98 mm 94.9 cm 2.35 MeV 624 keV 1.7 mm 2.58 cm trkChamber eIoni
- 8 -3.54 cm -7.65 mm 94.9 cm 1.83 MeV 522 keV 1.39 mm 2.72 cm trkChamber eIoni
- 9 -3.46 cm -7.59 mm 95 cm 1.46 MeV 369 keV 1.13 mm 2.83 cm trkChamber eIoni
- 10 -3.45 cm -7.82 mm 95.1 cm 934 keV 531 keV 948 mum 2.93 cm trkChamber eIoni
- 11 -3.5 cm -7.96 mm 95.1 cm 700 keV 234 keV 678 mum 2.99 cm trkChamber eIoni
- 12 -3.47 cm -7.82 mm 95.1 cm 459 keV 241 keV 556 mum 3.05 cm trkChamber eIoni
- 13 -3.44 cm -7.96 mm 95.1 cm 285 keV 174 keV 425 mum 3.09 cm trkChamber eIoni
- 14 -3.43 cm -8.06 mm 95.1 cm 112 keV 173 keV 308 mum 3.12 cm trkChamber eIoni
- 15 -3.43 cm -8.05 mm 95.1 cm 0 eV 112 keV 85.6 mum 3.13 cm trkChamber eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 86, Parent ID = 81
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -4.09 cm -8.99 mm 94.2 cm 2.26 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -4.18 cm -8.66 mm 94.3 cm 1.8 MeV 463 keV 1.34 mm 1.34 mm trkChamber eIoni
- 2 -4.25 cm -8.69 mm 94.3 cm 1.39 MeV 405 keV 1.11 mm 2.46 mm trkChamber eIoni
- 3 -4.24 cm -7.89 mm 94.4 cm 1.09 MeV 302 keV 910 mum 3.37 mm trkChamber eIoni
- 4 -4.21 cm -7.27 mm 94.4 cm 842 keV 247 keV 757 mum 4.12 mm trkChamber eIoni
- 5 -4.18 cm -7.71 mm 94.4 cm 560 keV 282 keV 630 mum 4.75 mm trkChamber eIoni
- 6 -4.21 cm -7.61 mm 94.4 cm 376 keV 183 keV 481 mum 5.24 mm trkChamber eIoni
- 7 -4.22 cm -7.39 mm 94.4 cm 144 keV 232 keV 374 mum 5.61 mm trkChamber eIoni
- 8 -4.22 cm -7.39 mm 94.4 cm 0 eV 144 keV 129 mum 5.74 mm trkChamber eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 85, Parent ID = 81
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.97 cm -1.03 cm 93.4 cm 2.55 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -4.26 cm -1.21 cm 1.02 m 2.55 MeV 0 eV 9.15 cm 9.15 cm TrackerTransportation
- 2 -6.11 cm -2.41 cm 1.62 m 2.55 MeV 0 eV 60 cm 69.2 cm trkChamberTransportation
- 3 -6.13 cm -2.43 cm 1.63 m 1.19 MeV 0 eV 8.38 mm 70 cm trkChamber compt
- 4 -5.89 cm -2.57 cm 1.64 m 220 keV 973 keV 4.51 mm 70.5 cm trkChamber compt
- 5 -6.95 cm -2.76 cm 1.62 m 220 keV 0 eV 1.61 cm 72.1 cm TrackerTransportation
- 6 -1.5 m -27.4 cm 2.5 cm 220 keV 0 eV 2.16 m 2.88 m WorldPVTransportation
- 7 -4.5 m -79.1 cm -3.34 m 220 keV 0 eV 4.54 m 7.42 m OutOfWorldTransportation
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 87, Parent ID = 85
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -6.13 cm -2.43 cm 1.63 m 1.36 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -6.14 cm -2.44 cm 1.63 m 1.06 MeV 305 keV 896 mum 896 mumtrkChamber eIoni
- 2 -6.16 cm -2.43 cm 1.63 m 794 keV 264 keV 741 mum 1.64 mm trkChamber eIoni
- 3 -6.2 cm -2.46 cm 1.63 m 584 keV 210 keV 605 mum 2.24 mm trkChamber eIoni
- 4 -6.19 cm -2.44 cm 1.63 m 398 keV 186 keV 494 mum 2.74 mm trkChamber eIoni
- 5 -6.2 cm -2.44 cm 1.64 m 215 keV 183 keV 388 mum 3.12 mm trkChamber eIoni
- 6 -6.19 cm -2.45 cm 1.64 m 14.8 keV 200 keV 236 mum 3.36 mm trkChamber eIoni
- 7 -6.19 cm -2.45 cm 1.64 m 0 eV 14.8 keV 5.65 mum 3.37 mm trkChamber eIoni
+ 0 -3.79 cm -5.68 mm 85.7 cm 237 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -3.73 cm -8.22 mm 87.9 cm 225 keV 11.8 keV 2.26 cm 2.26 cm trkChamber compt
+ 2 -3.23 cm -3.76 mm 89.5 cm 213 keV 12.2 keV 1.67 cm 3.93 cm trkChamber compt
+ 3 -6.08 mm 2.74 cm 92.6 cm 198 keV 14.4 keV 5.11 cm 9.04 cm trkChamber compt
+ 4 -7.88 mm 4.81 cm 94.7 cm 176 keV 21.9 keV 3.01 cm 12.1 cm trkChamber compt
+ 5 5.2 mm 9.29 cm 95 cm 107 keV 69.5 keV 4.68 cm 16.7 cm trkChamber compt
+ 6 -6.9 cm 1.27 cm 92.6 cm 96.8 keV 10 keV 11.2 cm 27.9 cm trkChamber compt
+ 7 -8.98 cm 6.06 mm 87 cm 89.2 keV 7.6 keV 6.03 cm 33.9 cm trkChamber compt
+ 8 -9.03 cm 5.42 mm 87 cm 73.2 keV 16.1 keV 834 mum 34 cm trkChamber compt
+ 9 -5.95 cm 1.04 cm 83.7 cm 73.2 keV 73.2 keV 4.51 cm 38.5 cm trkChamber phot
*********************************************************************************************************
* G4Track Information: Particle = gamma, Track ID = 16, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.8 cm -5.78 mm 83.7 cm 136 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -3.8 cm -5.88 mm 83.9 cm 115 keV 20.9 keV 2.58 mm 2.58 mm trkChamber compt
- 2 -1.23 cm 3.46 cm 85.7 cm 90.6 keV 24.6 keV 5.12 cm 5.38 cm trkChamber compt
- 3 -9.63 mm 1.94 cm 87.4 cm 90.3 keV 338 eV 2.31 cm 7.69 cm trkChamber compt
- 4 -6.33 mm 1.15 cm 88.2 cm 71.3 keV 19 keV 1.13 cm 8.81 cm trkChamber compt
- 5 -3.22 cm 1.23 cm 87.3 cm 64.2 keV 7.08 keV 2.73 cm 11.5 cm trkChamber compt
- 6 -3.72 cm 2.26 cm 88 cm 64.2 keV 64.2 keV 1.34 cm 12.9 cm trkChamber phot
+ 0 -3.81 cm -5.41 mm 85 cm 26.3 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -3.71 cm -1.12 cm 1.02 m 26.3 MeV 0 eV 17.5 cm 17.5 cm TrackerTransportation
+ 2 -3.39 cm -3.11 cm 1.62 m 26.3 MeV 0 eV 60 cm 77.6 cm trkChamberTransportation
+ 3 -3.28 cm -3.78 cm 1.82 m 26.3 MeV 0 eV 20 cm 97.6 cm TrackerTransportation
+ 4 -2.95 cm -5.77 cm 2.42 m 26.3 MeV 0 eV 60 cm 1.58 m trkChamberTransportation
+ 5 -2.84 cm -6.43 cm 2.62 m 26.3 MeV 0 eV 20 cm 1.78 m TrackerTransportation
+ 6 -2.52 cm -8.42 cm 3.23 m 26.3 MeV 0 eV 60 cm 2.38 m trkChamberTransportation
+ 7 -2.51 cm -8.45 cm 3.24 m 0 eV 0 eV 1.02 cm 2.39 m trkChamber conv
+
+*********************************************************************************************************
+* G4Track Information: Particle = e+, Track ID = 77, Parent ID = 16
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.51 cm -8.45 cm 3.24 m 7.39 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.49 cm -8.4 cm 3.24 m 6.35 MeV 1.03 MeV 3.24 mm 3.24 mm trkChamber eBrem
+ 2 -2.55 cm -8.58 cm 3.24 m 5.04 MeV 1.3 MeV 3.44 mm 6.68 mm trkChamber eIoni
+ 3 -2.52 cm -8.59 cm 3.24 m 4.08 MeV 970 keV 2.79 mm 9.46 mm trkChamber eIoni
+ 4 -2.55 cm -8.79 cm 3.25 m 2.76 MeV 1.31 MeV 2.3 mm 1.18 cm trkChamber eIoni
+ 5 -2.49 cm -8.83 cm 3.24 m 0 eV 330 keV 713 mum 1.25 cm trkChamber annihil
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 80, Parent ID = 77
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.49 cm -8.83 cm 3.24 m 1.18 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -8.53 mm -11.7 cm 3.23 m 1.18 MeV 0 eV 3.85 cm 3.85 cm TrackerTransportation
+ 2 48.7 cm -98 cm 2.62 m 1.18 MeV 0 eV 1.16 m 1.2 m trkChamberTransportation
+ 3 51.5 cm -1.03 m 2.59 m 374 keV 803 keV 6.58 cm 1.27 m trkChamber compt
+ 4 49.9 cm -1.07 m 2.62 m 374 keV 0 eV 5.33 cm 1.32 m TrackerTransportation
+ 5 -11.9 cm -2.5 m 3.91 m 374 keV 0 eV 2.02 m 3.34 m WorldPVTransportation
+ 6 -1.84 m -6.49 m 7.5 m 374 keV 0 eV 5.63 m 8.98 m OutOfWorldTransportation
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 79, Parent ID = 77
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.49 cm -8.83 cm 3.24 m 2.28 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 5.9 cm -20.3 cm 3.36 m 1.63 MeV 646 keV 18.3 cm 18.3 cm trkChamber compt
+ 2 6.23 cm -23.3 cm 3.4 m 460 keV 0 eV 4.73 cm 23 cm trkChamber compt
+ 3 5.72 cm -22.2 cm 3.41 m 187 keV 273 keV 1.81 cm 24.8 cm trkChamber compt
+ 4 5.45 cm -22.4 cm 3.41 m 176 keV 10.4 keV 5.17 mm 25.3 cm trkChamber compt
+ 5 3.38 cm -21.7 cm 3.39 m 119 keV 57.2 keV 2.87 cm 28.2 cm trkChamber compt
+ 6 4.77 cm -20.4 cm 3.39 m 101 keV 18 keV 1.86 cm 30 cm trkChamber compt
+ 7 4.41 cm -19.3 cm 3.37 m 74.3 keV 26.7 keV 1.96 cm 32 cm trkChamber compt
+ 8 8.41 cm -24.6 cm 3.4 m 65.9 keV 8.45 keV 7.05 cm 39 cm trkChamber compt
+ 9 12.5 cm -22.7 cm 3.39 m 65.7 keV 152 eV 4.59 cm 43.6 cm trkChamber compt
+ 10 14.7 cm -21.7 cm 3.39 m 55.2 keV 10.5 keV 2.45 cm 46.1 cm trkChamber compt
+ 11 14.5 cm -23.3 cm 3.38 m 51.3 keV 3.9 keV 1.72 cm 47.8 cm trkChamber compt
+ 12 13.1 cm -23.4 cm 3.37 m 51.3 keV 51.3 keV 1.72 cm 49.5 cm trkChamber phot
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 81, Parent ID = 79
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 6.23 cm -23.3 cm 3.4 m 1.17 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 6.25 cm -23.4 cm 3.4 m 622 keV 552 keV 801 mum 801 mumtrkChamber eIoni
+ 2 6.22 cm -23.4 cm 3.4 m 432 keV 190 keV 515 mum 1.32 mm trkChamber eIoni
+ 3 6.25 cm -23.4 cm 3.4 m 239 keV 193 keV 409 mum 1.72 mm trkChamber eIoni
+ 4 6.26 cm -23.3 cm 3.4 m 54.1 keV 185 keV 264 mum 1.99 mm trkChamber eIoni
+ 5 6.26 cm -23.3 cm 3.4 m 0 eV 54.1 keV 24.2 mum 2.01 mm trkChamber eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 78, Parent ID = 77
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.49 cm -8.4 cm 3.24 m 11.7 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.49 cm -8.41 cm 3.24 m 11.7 keV 11.7 keV 74.1 mum 74.1 mumtrkChamber phot
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 76, Parent ID = 16
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.51 cm -8.45 cm 3.24 m 17.9 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.52 cm -8.39 cm 3.24 m 15.7 MeV 2.2 MeV 5.24 mm 5.24 mm trkChamber eBrem
+ 2 -2.65 cm -8.53 cm 3.25 m 12.6 MeV 3.1 MeV 7.89 mm 1.31 cm trkChamber eIoni
+ 3 -2.7 cm -8.53 cm 3.25 m 11.8 MeV 711 keV 1.98 mm 1.51 cm trkChamber eBrem
+ 4 -2.77 cm -8.52 cm 3.25 m 10.2 MeV 1.58 MeV 3.31 mm 1.84 cm trkChamber eBrem
+ 5 -2.85 cm -8.49 cm 3.25 m 7.76 MeV 675 keV 1.62 mm 2.01 cm trkChamber eBrem
+ 6 -2.98 cm -8.31 cm 3.26 m 5.99 MeV 1.77 MeV 4.05 mm 2.41 cm trkChamber eIoni
+ 7 -3.09 cm -8.25 cm 3.26 m 3.94 MeV 2.05 MeV 3.19 mm 2.73 cm trkChamber eIoni
+ 8 -3.24 cm -8.26 cm 3.26 m 1.6 MeV 2.34 MeV 2.17 mm 2.95 cm trkChamber eIoni
+ 9 -3.28 cm -8.29 cm 3.26 m 1.28 MeV 323 keV 1.02 mm 3.05 cm trkChamber eIoni
+ 10 -3.32 cm -8.33 cm 3.26 m 989 keV 290 keV 854 mum 3.13 cm trkChamber eIoni
+ 11 -3.31 cm -8.34 cm 3.26 m 724 keV 264 keV 706 mum 3.2 cm trkChamber eIoni
+ 12 -3.27 cm -8.33 cm 3.26 m 527 keV 198 keV 569 mum 3.26 cm trkChamber eIoni
+ 13 -3.23 cm -8.32 cm 3.26 m 357 keV 169 keV 463 mum 3.31 cm trkChamber eIoni
+ 14 -3.23 cm -8.29 cm 3.26 m 138 keV 219 keV 361 mum 3.34 cm trkChamber eIoni
+ 15 -3.24 cm -8.28 cm 3.26 m 0 eV 138 keV 117 mum 3.36 cm trkChamber eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 85, Parent ID = 76
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.85 cm -8.49 cm 3.25 m 1.8 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.95 cm -8.42 cm 3.26 m 756 keV 0 eV 2.69 mm 2.69 mm trkChamber compt
+ 2 -6.38 cm -1.63 cm 3.27 m 694 keV 62.4 keV 7.8 cm 8.07 cm trkChamber compt
+ 3 -6.57 cm -1.93 mm 3.28 m 213 keV 481 keV 1.56 cm 9.63 cm trkChamber compt
+ 4 -7.93 cm -2.7 cm 3.29 m 118 keV 94.2 keV 2.9 cm 12.5 cm trkChamber compt
+ 5 -6.59 cm 3.49 mm 3.29 m 94.1 keV 24.2 keV 3.41 cm 15.9 cm trkChamber compt
+ 6 -4.66 cm -5.64 mm 3.28 m 94.1 keV 94.1 keV 2.36 cm 18.3 cm trkChamber phot
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 86, Parent ID = 85
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.95 cm -8.42 cm 3.26 m 1.04 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.97 cm -8.39 cm 3.26 m 807 keV 237 keV 735 mum 735 mumtrkChamber eIoni
+ 2 -3.01 cm -8.39 cm 3.26 m 579 keV 228 keV 612 mum 1.35 mm trkChamber eIoni
+ 3 -3.02 cm -8.43 cm 3.26 m 406 keV 173 keV 491 mum 1.84 mm trkChamber eIoni
+ 4 -3.02 cm -8.43 cm 3.26 m 247 keV 160 keV 393 mum 2.23 mm trkChamber eIoni
+ 5 -3.04 cm -8.44 cm 3.26 m 49.9 keV 197 keV 272 mum 2.5 mm trkChamber eIoni
+ 6 -3.04 cm -8.44 cm 3.26 m 0 eV 49.9 keV 21.1 mum 2.52 mm trkChamber eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 84, Parent ID = 76
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.77 cm -8.52 cm 3.25 m 19 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.78 cm -8.52 cm 3.25 m 19 keV 19 keV 278 mum 278 mumtrkChamber phot
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 83, Parent ID = 76
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.7 cm -8.53 cm 3.25 m 12.1 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.7 cm -8.53 cm 3.25 m 12.1 keV 12.1 keV 3.62 mum 3.62 mumtrkChamber phot
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 82, Parent ID = 76
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.52 cm -8.39 cm 3.24 m 82.4 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -3.91 cm -8.27 cm 3.27 m 82.4 keV 82.4 keV 3.04 cm 3.04 cm trkChamber phot
*********************************************************************************************************
* G4Track Information: Particle = gamma, Track ID = 15, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.74 cm -5.3 mm 80.6 cm 4.95 MeV 0 eV 0 fm 0 fm Tracker initStep
- 1 -3.77 cm -5.66 mm 82.5 cm 4.95 MeV 0 eV 1.95 cm 1.95 cm trkChamberTransportation
- 2 -3.78 cm -5.75 mm 83 cm 586 keV 0 eV 4.88 mm 2.44 cm trkChamber compt
- 3 -4.43 cm 10.1 cm 85.7 cm 216 keV 370 keV 11 cm 13.5 cm trkChamber compt
- 4 -5.2 cm 9.52 cm 84.2 cm 193 keV 22.8 keV 1.83 cm 15.3 cm trkChamber compt
- 5 -6.69 cm 9.91 cm 83.2 cm 141 keV 52 keV 1.81 cm 17.1 cm trkChamber compt
- 6 -6.51 cm 9 cm 82.5 cm 141 keV 0 eV 1.17 cm 18.3 cm TrackerTransportation
- 7 13.9 cm -90.6 cm 2.5 cm 141 keV 0 eV 1.29 m 1.48 m WorldPVTransportation
- 8 87.4 cm -4.5 m -2.86 m 141 keV 0 eV 4.67 m 6.14 m OutOfWorldTransportation
+ 0 -3.82 cm -5.14 mm 83.9 cm 11.8 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -3.93 cm -1.2 cm 1.02 m 11.8 MeV 0 eV 18.6 cm 18.6 cm TrackerTransportation
+ 2 -4.29 cm -3.41 cm 1.62 m 11.8 MeV 0 eV 60 cm 78.7 cm trkChamberTransportation
+ 3 -4.35 cm -3.84 cm 1.74 m 0 eV 0 eV 11.6 cm 90.3 cm trkChamber conv
*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 88, Parent ID = 15
+* G4Track Information: Particle = e+, Track ID = 88, Parent ID = 15
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.78 cm -5.75 mm 83 cm 4.37 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -3.71 cm -5.79 mm 83.2 cm 3.49 MeV 881 keV 2.39 mm 2.39 mm trkChamber eIoni
- 2 -3.8 cm -6.63 mm 83.4 cm 2.78 MeV 708 keV 1.95 mm 4.34 mm trkChamber eIoni
- 3 -3.74 cm -7.41 mm 83.5 cm 2.18 MeV 595 keV 1.6 mm 5.94 mm trkChamber eIoni
- 4 -3.73 cm -7.28 mm 83.6 cm 1.23 MeV 956 keV 1.31 mm 7.24 mm trkChamber eIoni
- 5 -3.76 cm -7.86 mm 83.7 cm 941 keV 286 keV 827 mum 8.07 mm trkChamber eIoni
- 6 -3.73 cm -8.31 mm 83.7 cm 630 keV 311 keV 681 mum 8.75 mm trkChamber eIoni
- 7 -3.77 cm -8.18 mm 83.7 cm 435 keV 195 keV 519 mum 9.27 mm trkChamber eIoni
- 8 -3.74 cm -8.32 mm 83.7 cm 239 keV 195 keV 410 mum 9.68 mm trkChamber eIoni
- 9 -3.75 cm -8.33 mm 83.7 cm 28.2 keV 211 keV 265 mum 9.95 mm trkChamber eIoni
- 10 -3.75 cm -8.32 mm 83.7 cm 0 eV 28.2 keV 10.9 mum 9.96 mm trkChamber eIoni
+ 0 -4.35 cm -3.84 cm 1.74 m 3.45 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -4.28 cm -3.82 cm 1.74 m 2.78 MeV 673 keV 1.98 mm 1.98 mm trkChamber eIoni
+ 2 -4.3 cm -3.91 cm 1.74 m 1.83 MeV 950 keV 1.64 mm 3.62 mm trkChamber eIoni
+ 3 -4.3 cm -3.94 cm 1.75 m 1.46 MeV 370 keV 1.15 mm 4.77 mm trkChamber eIoni
+ 4 -4.31 cm -3.92 cm 1.75 m 1.18 MeV 284 keV 956 mum 5.73 mm trkChamber eIoni
+ 5 -4.32 cm -3.95 cm 1.75 m 875 keV 302 keV 808 mum 6.53 mm trkChamber eIoni
+ 6 -4.36 cm -3.94 cm 1.75 m 472 keV 403 keV 649 mum 7.18 mm trkChamber eIoni
+ 7 -4.34 cm -3.93 cm 1.75 m 306 keV 166 keV 430 mum 7.61 mm trkChamber eIoni
+ 8 -4.35 cm -3.94 cm 1.75 m 156 keV 150 keV 321 mum 7.93 mm trkChamber eIoni
+ 9 -4.35 cm -3.93 cm 1.75 m 0 eV 156 keV 137 mum 8.07 mm trkChamber eIoni
+ 10 -4.35 cm -3.93 cm 1.75 m 0 eV 0 eV 0 fm 8.07 mm trkChamber annihil
*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 14, Parent ID = 1
+* G4Track Information: Particle = gamma, Track ID = 90, Parent ID = 88
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.73 cm -5.28 mm 80.3 cm 14.5 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -3.6 cm -6.38 mm 80.2 cm 7.99 keV 6.56 keV 2.65 mm 2.65 mm Tracker eIoni
- 2 -3.63 cm -5.64 mm 80.3 cm 3.56 keV 2.58 keV 1.52 mm 4.17 mm Tracker eIoni
- 3 -3.61 cm -5.51 mm 80.2 cm 2.7 keV 863 eV 1.41 mm 5.58 mm Tracker eIoni
- 4 -3.6 cm -5.55 mm 80.2 cm 1.03 keV 1.67 keV 1.26 mm 6.84 mm Tracker eIoni
- 5 -3.61 cm -5.63 mm 80.2 cm 873 eV 157 eV 897 mum 7.74 mm Tracker eIoni
- 6 -3.61 cm -5.64 mm 80.2 cm 0 eV 873 eV 814 mum 8.55 mm Tracker eIoni
+ 0 -4.35 cm -3.93 cm 1.75 m 511 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -7.3 mm -2.48 cm 1.69 m 455 keV 55.5 keV 6.85 cm 6.85 cm trkChamber compt
+ 2 9.62 mm 1.88 cm 1.64 m 171 keV 284 keV 7.24 cm 14.1 cm trkChamber compt
+ 3 4.1 mm 1.05 cm 1.64 m 139 keV 31.7 keV 1.07 cm 15.2 cm trkChamber compt
+ 4 -3.45 mm 1.4 cm 1.65 m 132 keV 7.56 keV 1 cm 16.2 cm trkChamber compt
+ 5 -1.21 cm 2 cm 1.65 m 125 keV 6.75 keV 1.06 cm 17.2 cm trkChamber compt
+ 6 -8.79 cm 1.84 cm 1.62 m 125 keV 0 eV 7.86 cm 25.1 cm TrackerTransportation
+ 7 -2.5 m -3.4 cm 96.8 cm 125 keV 0 eV 2.5 m 2.75 m WorldPVTransportation
+ 8 -7.5 m -14.3 cm -39.4 cm 125 keV 0 eV 5.18 m 7.93 m OutOfWorldTransportation
*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 89, Parent ID = 14
+* G4Track Information: Particle = gamma, Track ID = 89, Parent ID = 88
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.63 cm -5.64 mm 80.3 cm 1.85 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -3.62 cm -5.67 mm 80.3 cm 700 eV 1.15 keV 1.1 mm 1.1 mm Tracker eIoni
- 2 -3.62 cm -5.66 mm 80.3 cm 0 eV 700 eV 710 mum 1.81 mm Tracker eIoni
+ 0 -4.35 cm -3.93 cm 1.75 m 511 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -4.61 cm -4.04 cm 1.75 m 346 keV 165 keV 4.76 mm 4.76 mm trkChamber compt
+ 2 -5.19 cm -3.76 cm 1.75 m 187 keV 159 keV 6.56 mm 1.13 cm trkChamber compt
+ 3 -3.9 cm -2.08 cm 1.75 m 167 keV 20.3 keV 2.23 cm 3.36 cm trkChamber compt
+ 4 -4.29 cm 1.95 cm 1.75 m 114 keV 53 keV 4.06 cm 7.42 cm trkChamber compt
+ 5 -3.35 cm 4.18 mm 1.78 m 82.7 keV 31.5 keV 3.43 cm 10.8 cm trkChamber compt
+ 6 -3.95 cm 4.12 mm 1.77 m 70.2 keV 12.4 keV 7.32 mm 11.6 cm trkChamber compt
+ 7 -3.99 cm 8.43 mm 1.77 m 57.8 keV 12.4 keV 4.51 mm 12 cm trkChamber compt
+ 8 -3.56 cm -1.8 mm 1.78 m 54.6 keV 3.22 keV 1.38 cm 13.4 cm trkChamber compt
+ 9 -3.13 cm -1.4 mm 1.78 m 54.6 keV 54.6 keV 4.86 mm 13.9 cm trkChamber phot
*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 13, Parent ID = 1
+* G4Track Information: Particle = e-, Track ID = 87, Parent ID = 15
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.58 cm -4.4 mm 71.1 cm 5.86 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -3.62 cm -4.69 mm 71.1 cm 4.25 keV 1.6 keV 1.72 mm 1.72 mm Tracker eIoni
- 2 -3.63 cm -4.26 mm 71.2 cm 3.69 keV 560 eV 1.51 mm 3.23 mm Tracker eIoni
- 3 -3.63 cm -4.4 mm 71.2 cm 1.29 keV 2.4 keV 1.43 mm 4.65 mm Tracker eIoni
- 4 -3.63 cm -4.27 mm 71.2 cm 1.24 keV 50.7 eV 969 mum 5.62 mm Tracker eIoni
- 5 -3.62 cm -4.31 mm 71.2 cm 891 eV 352 eV 956 mum 6.58 mm Tracker eIoni
- 6 -3.62 cm -4.3 mm 71.2 cm 0 eV 891 eV 824 mum 7.4 mm Tracker eIoni
+ 0 -4.35 cm -3.84 cm 1.74 m 7.28 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -4.33 cm -3.98 cm 1.74 m 5.88 MeV 1.39 MeV 3.81 mm 3.81 mm trkChamber eIoni
+ 2 -4.51 cm -4.01 cm 1.75 m 4.84 MeV 1.04 MeV 3.13 mm 6.94 mm trkChamber eIoni
+ 3 -4.56 cm -4.08 cm 1.75 m 3.71 MeV 1.13 MeV 2.62 mm 9.57 mm trkChamber eIoni
+ 4 -4.62 cm -3.91 cm 1.75 m 2.81 MeV 902 keV 2.06 mm 1.16 cm trkChamber eIoni
+ 5 -4.76 cm -3.84 cm 1.75 m 2.23 MeV 579 keV 1.61 mm 1.32 cm trkChamber eIoni
+ 6 -4.8 cm -3.82 cm 1.75 m 1.72 MeV 510 keV 1.33 mm 1.46 cm trkChamber eIoni
+ 7 -4.86 cm -3.8 cm 1.75 m 1.27 MeV 445 keV 1.07 mm 1.56 cm trkChamber eIoni
+ 8 -4.86 cm -3.88 cm 1.75 m 964 keV 308 keV 851 mum 1.65 cm trkChamber eIoni
+ 9 -4.84 cm -3.92 cm 1.75 m 748 keV 216 keV 693 mum 1.72 cm trkChamber eIoni
+ 10 -4.84 cm -3.97 cm 1.75 m 572 keV 176 keV 581 mum 1.78 cm trkChamber eIoni
+ 11 -4.84 cm -4 cm 1.75 m 397 keV 175 keV 487 mum 1.83 cm trkChamber eIoni
+ 12 -4.82 cm -4 cm 1.75 m 206 keV 191 keV 387 mum 1.86 cm trkChamber eIoni
+ 13 -4.82 cm -4.01 cm 1.75 m 0 eV 206 keV 222 mum 1.89 cm trkChamber eIoni
*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 12, Parent ID = 1
+* G4Track Information: Particle = gamma, Track ID = 14, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.52 cm -4.05 mm 67.5 cm 1.22 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -3.52 cm -4.06 mm 67.6 cm 1.04 keV 181 eV 950 mum 950 mum Tracker eIoni
- 2 -3.52 cm -4.09 mm 67.5 cm 794 eV 247 eV 900 mum 1.85 mm Tracker eIoni
- 3 -3.51 cm -4.1 mm 67.5 cm 0 eV 794 eV 766 mum 2.62 mm Tracker eIoni
+ 0 -3.82 cm -5.08 mm 83.7 cm 19.4 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -3.82 cm -5.13 mm 83.8 cm 19.4 keV 19.4 keV 1.09 mm 1.09 mm trkChamber phot
*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 11, Parent ID = 1
+* G4Track Information: Particle = gamma, Track ID = 13, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.52 cm -4.04 mm 67.4 cm 1.85 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -3.53 cm -4.07 mm 67.4 cm 1.14 keV 708 eV 1.1 mm 1.1 mm Tracker eIoni
- 2 -3.52 cm -3.92 mm 67.4 cm 1.02 keV 128 eV 929 mum 2.03 mm Tracker eIoni
- 3 -3.51 cm -3.82 mm 67.4 cm 920 eV 95.5 eV 893 mum 2.92 mm Tracker eIoni
- 4 -3.51 cm -3.82 mm 67.4 cm 0 eV 920 eV 841 mum 3.76 mm Tracker eIoni
+ 0 -3.82 cm -5.06 mm 83.6 cm 165 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -3.89 cm -6.45 mm 89.7 cm 102 keV 62.7 keV 6.15 cm 6.15 cm trkChamber compt
+ 2 -3.61 cm -2.8 cm 85.2 cm 102 keV 231 eV 5.03 cm 11.2 cm trkChamber compt
+ 3 -3.61 cm -3.5 cm 84.1 cm 79.8 keV 22.5 keV 1.28 cm 12.5 cm trkChamber compt
+ 4 -2.25 cm -2.76 cm 84.4 cm 79.4 keV 347 eV 1.57 cm 14 cm trkChamber compt
+ 5 -2.02 cm -2.6 cm 84.5 cm 71.7 keV 7.74 keV 2.96 mm 14.3 cm trkChamber compt
+ 6 -1.1 cm -3.79 cm 85.9 cm 58.6 keV 13.1 keV 2.05 cm 16.4 cm trkChamber compt
+ 7 -1.22 cm -3.61 cm 85.9 cm 54 keV 4.6 keV 2.21 mm 16.6 cm trkChamber compt
+ 8 -3.74 mm -2.68 cm 86.5 cm 45.6 keV 8.34 keV 1.39 cm 18 cm trkChamber compt
+ 9 -3.77 mm -2.89 cm 86.2 cm 45.6 keV 45.6 keV 3.62 mm 18.4 cm trkChamber phot
*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 10, Parent ID = 1
+* G4Track Information: Particle = gamma, Track ID = 12, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.52 cm -4.02 mm 67.2 cm 5.93 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -3.48 cm -3.66 mm 67.2 cm 3.06 keV 2.87 keV 1.73 mm 1.73 mm Tracker eIoni
- 2 -3.49 cm -3.41 mm 67.2 cm 1.73 keV 1.33 keV 917 mum 2.64 mm Tracker eIoni
- 3 -3.5 cm -3.28 mm 67.2 cm 1.3 keV 433 eV 1.07 mm 3.72 mm Tracker eIoni
- 4 -3.51 cm -3.29 mm 67.2 cm 988 eV 314 eV 971 mum 4.69 mm Tracker eIoni
- 5 -3.51 cm -3.3 mm 67.2 cm 0 eV 988 eV 882 mum 5.57 mm Tracker eIoni
+ 0 -3.83 cm -4.92 mm 83.2 cm 90 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -3.81 cm -6.92 mm 90.8 cm 84.7 keV 5.24 keV 7.66 cm 7.66 cm trkChamber compt
+ 2 -3.22 cm 605 mum 91.7 cm 84.7 keV 84.7 keV 1.28 cm 8.94 cm trkChamber phot
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 11, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.82 cm -4.91 mm 82.8 cm 20.3 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -3.97 cm -4.84 mm 88.6 cm 0 eV 0 eV 5.83 cm 5.83 cm trkChamber conv
+
+*********************************************************************************************************
+* G4Track Information: Particle = e+, Track ID = 92, Parent ID = 11
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.97 cm -4.84 mm 88.6 cm 17.9 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -4.03 cm -4.7 mm 88.9 cm 15.6 MeV 1.17 MeV 3.31 mm 3.31 mm trkChamber eIoni
+ 2 -4.02 cm -4.79 mm 89 cm 14.1 MeV 302 keV 1.02 mm 4.33 mm trkChamber eIoni
+ 3 -4.12 cm -4.5 mm 89.8 cm 11.3 MeV 2.74 MeV 7.24 mm 1.16 cm trkChamber eIoni
+ 4 -4.13 cm -3.45 mm 90 cm 10.1 MeV 810 keV 2.35 mm 1.39 cm trkChamber eBrem
+ 5 -4 cm -1.3 mm 90.4 cm 7.91 MeV 2.24 MeV 5.31 mm 1.92 cm trkChamber eIoni
+ 6 -3.96 cm 961 mum 90.8 cm 6.41 MeV 1.5 MeV 4.21 mm 2.34 cm trkChamber eIoni
+ 7 -4.04 cm 1.76 mm 91.1 cm 4.95 MeV 1.45 MeV 3.47 mm 2.69 cm trkChamber eIoni
+ 8 -3.93 cm 2.71 mm 91.3 cm 3.91 MeV 1.04 MeV 2.74 mm 2.96 cm trkChamber eIoni
+ 9 -3.98 cm 3.12 mm 91.5 cm 3.17 MeV 745 keV 2.22 mm 3.19 cm trkChamber eIoni
+ 10 -3.88 cm 4.47 mm 91.6 cm 2.62 MeV 552 keV 1.84 mm 3.37 cm trkChamber eIoni
+ 11 -3.87 cm 4.12 mm 91.7 cm 2.11 MeV 506 keV 1.56 mm 3.53 cm trkChamber eIoni
+ 12 -3.89 cm 3.48 mm 91.9 cm 1.65 MeV 458 keV 1.29 mm 3.66 cm trkChamber eIoni
+ 13 -3.94 cm 3.13 mm 91.9 cm 1.23 MeV 421 keV 1.06 mm 3.76 cm trkChamber eIoni
+ 14 -3.92 cm 3.52 mm 92 cm 839 keV 394 keV 837 mum 3.84 cm trkChamber eIoni
+ 15 -3.98 cm 3.67 mm 92 cm 633 keV 206 keV 630 mum 3.91 cm trkChamber eIoni
+ 16 -4.01 cm 3.99 mm 92 cm 211 keV 422 keV 520 mum 3.96 cm trkChamber eIoni
+ 17 -4.01 cm 3.89 mm 92 cm 39.9 keV 171 keV 223 mum 3.98 cm trkChamber eIoni
+ 18 -4.01 cm 3.88 mm 92 cm 0 eV 39.9 keV 13.1 mum 3.98 cm trkChamber eIoni
+ 19 -4.01 cm 3.88 mm 92 cm 0 eV 0 eV 0 fm 3.98 cm trkChamber annihil
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 97, Parent ID = 92
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -4.01 cm 3.88 mm 92 cm 511 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -3.68 cm 1.15 cm 91 cm 192 keV 319 keV 1.27 cm 1.27 cm trkChamber compt
+ 2 -6.36 cm 6.32 mm 92.4 cm 192 keV 192 keV 3.04 cm 4.32 cm trkChamber phot
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 96, Parent ID = 92
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -4.01 cm 3.88 mm 92 cm 511 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -4.56 cm -8.7 mm 93.6 cm 491 keV 19.7 keV 2.1 cm 2.1 cm trkChamber compt
+ 2 -9.29 cm -8.23 cm 99.6 cm 259 keV 233 keV 10.6 cm 12.7 cm trkChamber compt
+ 3 -9.36 cm -8.58 cm 99.1 cm 195 keV 63.4 keV 5.56 mm 13.2 cm trkChamber compt
+ 4 -9.19 cm -8.82 cm 99.2 cm 182 keV 13.7 keV 2.86 mm 13.5 cm trkChamber compt
+ 5 -8.79 cm -17.2 cm 97.7 cm 138 keV 44 keV 8.48 cm 22 cm trkChamber compt
+ 6 -7.95 cm -17.6 cm 99.2 cm 114 keV 23.5 keV 1.79 cm 23.8 cm trkChamber compt
+ 7 -11.2 cm -17.2 cm 1.02 m 89.7 keV 24.6 keV 4.5 cm 28.3 cm trkChamber compt
+ 8 -11.2 cm -17.4 cm 1.02 m 74.9 keV 14.8 keV 1.29 mm 28.4 cm trkChamber compt
+ 9 -11.6 cm -17.3 cm 1.02 m 74.9 keV 74.9 keV 9.37 mm 29.4 cm trkChamber phot
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 95, Parent ID = 92
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -4.13 cm -3.45 mm 90 cm 381 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -4.16 cm -1.72 mm 90.2 cm 193 keV 188 keV 3 mm 3 mm trkChamber compt
+ 2 -1.67 cm 4.02 mm 89 cm 185 keV 8.6 keV 2.81 cm 3.11 cm trkChamber compt
+ 3 2.33 cm -9.54 mm 86.4 cm 116 keV 68.4 keV 4.96 cm 8.07 cm trkChamber compt
+ 4 -2.57 cm -4.9 cm 89.2 cm 109 keV 6.88 keV 6.85 cm 14.9 cm trkChamber compt
+ 5 -3.75 cm -4.7 cm 89.8 cm 88.6 keV 20.9 keV 1.37 cm 16.3 cm trkChamber compt
+ 6 -3.84 cm -4.66 cm 89.6 cm 65.8 keV 22.8 keV 2.35 mm 16.5 cm trkChamber compt
+ 7 -2.81 cm -5.18 cm 91.6 cm 57.7 keV 8.14 keV 2.32 cm 18.8 cm trkChamber compt
+ 8 -4.32 cm 2.02 cm 93.4 cm 57.7 keV 57.7 keV 7.58 cm 26.4 cm trkChamber phot
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 94, Parent ID = 92
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -4.02 cm -4.79 mm 89 cm 1.21 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -4.05 cm -5.31 mm 89.1 cm 903 keV 306 keV 819 mum 819 mumtrkChamber eIoni
+ 2 -4.08 cm -5.84 mm 89.1 cm 692 keV 211 keV 662 mum 1.48 mm trkChamber eIoni
+ 3 -4.1 cm -6.27 mm 89.1 cm 479 keV 212 keV 552 mum 2.03 mm trkChamber eIoni
+ 4 -4.1 cm -6.4 mm 89.2 cm 323 keV 156 keV 436 mum 2.47 mm trkChamber eIoni
+ 5 -4.11 cm -6.33 mm 89.1 cm 165 keV 157 keV 337 mum 2.8 mm trkChamber eIoni
+ 6 -4.11 cm -6.37 mm 89.1 cm 0 eV 165 keV 158 mum 2.96 mm trkChamber eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 93, Parent ID = 92
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -4.03 cm -4.7 mm 88.9 cm 1.16 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -4.04 cm -5.28 mm 89 cm 518 keV 639 keV 792 mum 792 mumtrkChamber eIoni
+ 2 -4.05 cm -5.67 mm 89 cm 349 keV 169 keV 458 mum 1.25 mm trkChamber eIoni
+ 3 -4.02 cm -5.71 mm 89 cm 104 keV 245 keV 356 mum 1.61 mm trkChamber eIoni
+ 4 -4.02 cm -5.75 mm 89 cm 0 eV 104 keV 73.5 mum 1.68 mm trkChamber eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 91, Parent ID = 11
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.97 cm -4.84 mm 88.6 cm 1.4 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -3.98 cm -5.24 mm 88.7 cm 212 keV 1.19 MeV 914 mum 914 mumtrkChamber eIoni
+ 2 -3.98 cm -5.34 mm 88.7 cm 18.5 keV 193 keV 230 mum 1.14 mm trkChamber eIoni
+ 3 -3.98 cm -5.34 mm 88.7 cm 0 eV 18.5 keV 3.79 mum 1.15 mm trkChamber eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 10, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.81 cm -4.92 mm 82.5 cm 83.8 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -3.83 cm -4.95 mm 83.4 cm 74.9 keV 8.89 keV 9.19 mm 9.19 mm trkChamber compt
+ 2 -3.47 cm 9.39 mm 83.9 cm 58 keV 16.9 keV 1.54 cm 2.46 cm trkChamber compt
+ 3 -3.61 cm 4.18 mm 83.6 cm 57.7 keV 347 eV 6.07 mm 3.07 cm trkChamber compt
+ 4 -4.07 cm -6.48 mm 83.4 cm 57.7 keV 57.7 keV 1.18 cm 4.24 cm trkChamber phot
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 9, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.44 cm -3.54 mm 61.8 cm 2.01 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -3.44 cm -3.37 mm 61.8 cm 1.64 keV 375 eV 1.13 mm 1.13 mm Tracker eIoni
- 2 -3.44 cm -3.38 mm 61.8 cm 1.28 keV 351 eV 1.05 mm 2.19 mm Tracker eIoni
- 3 -3.43 cm -3.55 mm 61.8 cm 1.22 keV 67.1 eV 966 mum 3.15 mm Tracker eIoni
- 4 -3.42 cm -3.51 mm 61.8 cm 809 eV 407 eV 949 mum 4.1 mm Tracker eIoni
- 5 -3.42 cm -3.5 mm 61.8 cm 0 eV 809 eV 776 mum 4.88 mm Tracker eIoni
+ 0 -3.67 cm -4.54 mm 73.1 cm 1.3 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -3.68 cm -4.59 mm 73.1 cm 0 eV 1.3 keV 86.7 mum 86.7 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.37 cm -3.18 mm 57.4 cm 1.16 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -3.37 cm -3.17 mm 57.4 cm 104 eV 1.06 keV 934 mum 934 mum Tracker eIoni
- 2 -3.37 cm -3.17 mm 57.4 cm 0 eV 104 eV 273 mum 1.21 mm Tracker eIoni
+ 0 -3.65 cm -4.47 mm 71.7 cm 1.74 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -3.64 cm -4.47 mm 71.7 cm 0 eV 1.74 keV 133 mum 133 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.35 cm -3.06 mm 55.8 cm 1.04 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -3.35 cm -3.1 mm 55.8 cm 889 eV 151 eV 900 mum 900 mum Tracker eIoni
- 2 -3.35 cm -3.11 mm 55.8 cm 0 eV 889 eV 823 mum 1.72 mm Tracker eIoni
+ 0 -3.15 cm -2.42 mm 40.3 cm 19.7 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.95 cm -2.51 mm 40.3 cm 17.8 keV 1.9 keV 2.08 mm 2.08 mm Tracker eIoni
+ 2 -2.82 cm -3.33 mm 40.4 cm 16.2 keV 1.56 keV 1.78 mm 3.86 mm Tracker eIoni
+ 3 -2.67 cm -3.33 mm 40.4 cm 14.1 keV 2.16 keV 1.56 mm 5.42 mm Tracker eIoni
+ 4 -2.63 cm -4.43 mm 40.5 cm 10.9 keV 3.2 keV 1.27 mm 6.69 mm Tracker eIoni
+ 5 -2.6 cm -5.05 mm 40.4 cm 8.52 keV 2.34 keV 907 mum 7.59 mm Tracker eIoni
+ 6 -2.59 cm -5.12 mm 40.4 cm 7.38 keV 142 eV 121 mum 7.71 mm Tracker eIoni
+ 7 -2.55 cm -5.45 mm 40.4 cm 6.5 keV 876 eV 596 mum 8.31 mm Tracker eIoni
+ 8 -2.51 cm -5.71 mm 40.4 cm 5.73 keV 775 eV 530 mum 8.84 mm Tracker eIoni
+ 9 -2.48 cm -6.04 mm 40.4 cm 2.68 keV 3.05 keV 474 mum 9.31 mm Tracker eIoni
+ 10 -2.46 cm -5.98 mm 40.4 cm 716 eV 1.97 keV 248 mum 9.56 mm Tracker eIoni
+ 11 -2.46 cm -5.98 mm 40.4 cm 0 eV 716 eV 40.7 mum 9.6 mm Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 98, Parent ID = 7
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.59 cm -5.12 mm 40.4 cm 996 eV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.59 cm -5.1 mm 40.4 cm 0 eV 996 eV 61 mum 61 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.05 cm -1.99 mm 35.7 cm 2.21 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -3.04 cm -1.87 mm 35.7 cm 531 eV 1.68 keV 1.17 mm 1.17 mm Tracker eIoni
- 2 -3.04 cm -1.88 mm 35.7 cm 0 eV 531 eV 607 mum 1.78 mm Tracker eIoni
+ 0 -3.08 cm -2.16 mm 35.7 cm 2.46 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -3.08 cm -2.32 mm 35.7 cm 425 eV 2.03 keV 223 mum 223 mum Tracker eIoni
+ 2 -3.08 cm -2.31 mm 35.7 cm 0 eV 425 eV 23.9 mum 247 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.82 cm -1.2 mm 20.7 cm 1.03 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.82 cm -1.07 mm 20.7 cm 854 eV 181 eV 898 mum 898 mum Tracker eIoni
- 2 -2.82 cm -1.08 mm 20.7 cm 0 eV 854 eV 802 mum 1.7 mm Tracker eIoni
+ 0 -3.04 cm -2.01 mm 32.9 cm 3.11 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -3.03 cm -1.8 mm 33 cm 1.65 keV 1.46 keV 289 mum 289 mum Tracker eIoni
+ 2 -3.02 cm -1.77 mm 33 cm 0 eV 1.65 keV 122 mum 411 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.72 cm -786 mum 14 cm 1.06 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.73 cm -805 mum 14 cm 715 eV 342 eV 905 mum 905 mum Tracker eIoni
- 2 -2.73 cm -802 mum 14 cm 0 eV 715 eV 719 mum 1.62 mm Tracker eIoni
+ 0 -2.93 cm -1.52 mm 25 cm 1.43 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.92 cm -1.45 mm 25 cm 0 eV 1.43 keV 99.9 mum 99.9 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.62 cm -405 mum 7.41 cm 3.04 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.63 cm -200 mum 7.4 cm 1.52 keV 1.52 keV 1.32 mm 1.32 mm Tracker eIoni
- 2 -2.62 cm -228 mum 7.41 cm 1.16 keV 355 eV 1.02 mm 2.35 mm Tracker eIoni
- 3 -2.61 cm -242 mum 7.41 cm 706 eV 454 eV 934 mum 3.28 mm Tracker eIoni
- 4 -2.61 cm -235 mum 7.41 cm 0 eV 706 eV 714 mum 3.99 mm Tracker eIoni
+ 0 -2.61 cm -438 mum 7.41 cm 1.76 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.62 cm -395 mum 7.41 cm 0 eV 1.76 keV 135 mum 135 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1
@@ -1270,26 +1360,42 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
0 -2.5 cm 0 fm 3.16 mm 3.81 MeV 0 eV 0 fm 0 fm TargetPV initStep
- 1 -2.4 cm 186 mum 4.94 mm 3.13 MeV 679 keV 2.11 mm 2.11 mm TargetPV eIoni
- 2 -2.3 cm 1.53 mm 4.38 mm 2.1 MeV 1.02 MeV 1.77 mm 3.88 mm TargetPV eIoni
- 3 -2.22 cm 1.59 mm 3.54 mm 1.65 MeV 453 keV 1.27 mm 5.15 mm TargetPV eIoni
- 4 -2.21 cm 1.61 mm 3.56 mm 1.61 MeV 25.1 keV 72.2 mum 5.22 mm TargetPV eBrem
- 5 -2.14 cm 1.44 mm 4.23 mm 1.3 MeV 312 keV 1.02 mm 6.24 mm TargetPV eIoni
- 6 -2.08 cm 1.19 mm 4.71 mm 1.03 MeV 274 keV 864 mum 7.11 mm TargetPV eIoni
- 7 -2.07 cm 679 mum 4.26 mm 364 keV 662 keV 725 mum 7.83 mm TargetPV eIoni
- 8 -2.05 cm 526 mum 4.32 mm 209 keV 155 keV 366 mum 8.2 mm TargetPV eIoni
- 9 -2.06 cm 541 mum 4.34 mm 5.67 keV 203 keV 228 mum 8.43 mm TargetPV eIoni
- 10 -2.06 cm 541 mum 4.34 mm 0 eV 5.67 keV 3.31 mum 8.43 mm TargetPV eIoni
+ 1 -2.44 cm 1.2 mm 4.69 mm 2.99 MeV 820 keV 2.11 mm 2.11 mm TargetPV eIoni
+ 2 -2.41 cm 1.47 mm 5.23 mm 1.69 MeV 222 keV 701 mum 2.81 mm TargetPV eIoni
+ 3 -2.32 cm 1.49 mm 5.63 mm 1.29 MeV 404 keV 1.06 mm 3.87 mm TargetPV eIoni
+ 4 -2.28 cm 966 mum 6.09 mm 1 MeV 286 keV 860 mum 4.73 mm TargetPV eIoni
+ 5 -2.22 cm 1.3 mm 6.02 mm 738 keV 266 keV 714 mum 5.45 mm TargetPV eIoni
+ 6 -2.18 cm 1.09 mm 5.98 mm 538 keV 200 keV 576 mum 6.02 mm TargetPV eIoni
+ 7 -2.14 cm 1.32 mm 6.07 mm 362 keV 175 keV 469 mum 6.49 mm TargetPV eIoni
+ 8 -2.11 cm 1.41 mm 6.14 mm 213 keV 150 keV 365 mum 6.86 mm TargetPV eIoni
+ 9 -2.12 cm 1.52 mm 6.09 mm 45.6 keV 167 keV 232 mum 7.09 mm TargetPV eIoni
+ 10 -2.12 cm 1.52 mm 6.09 mm 0 eV 45.6 keV 18.1 mum 7.11 mm TargetPV eIoni
*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 90, Parent ID = 2
+* G4Track Information: Particle = e-, Track ID = 99, Parent ID = 2
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.21 cm 1.61 mm 3.56 mm 13.9 keV 0 eV 0 fm 0 fm TargetPV initStep
- 1 -2.17 cm 1.76 mm 4.09 mm 13.9 keV 13.9 keV 713 mum 713 mum TargetPV phot
+ 0 -2.41 cm 1.47 mm 5.23 mm 1.07 MeV 0 eV 0 fm 0 fm TargetPV initStep
+ 1 -2.37 cm 1.89 mm 5.5 mm 792 keV 279 keV 748 mum 748 mum TargetPV eIoni
+ 2 -2.36 cm 1.88 mm 5.56 mm 644 keV 52.9 keV 93.2 mum 841 mum TargetPV eBrem
+ 3 -2.33 cm 1.66 mm 5.9 mm 479 keV 164 keV 526 mum 1.37 mm TargetPV eIoni
+ 4 -2.31 cm 1.65 mm 6.11 mm 0 eV 479 keV 436 mum 1.8 mm TargetPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 100, Parent ID = 99
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.36 cm 1.88 mm 5.56 mm 95.1 keV 0 eV 0 fm 0 fm TargetPV initStep
+ 1 1.75 cm -1.42 cm -7.19 mm 90.4 keV 4.74 keV 4.59 cm 4.59 cm TargetPV compt
+ 2 2.43 cm -1.27 cm -5.58 mm 87.3 keV 3.02 keV 7.15 mm 5.3 cm TargetPV compt
+ 3 2.5 cm -1.27 cm -4.75 mm 87.3 keV 0 eV 1.11 mm 5.41 cm WorldPVTransportation
+ 4 5.13 cm -1.17 cm 2.5 cm 87.3 keV 0 eV 3.97 cm 9.39 cm TrackerTransportation
+ 5 2.5 m 8.29 cm 2.79 m 87.3 keV 0 eV 3.7 m 3.79 m WorldPVTransportation
+ 6 6.67 m 24.4 cm 7.5 m 87.3 keV 0 eV 6.29 m 10.1 m OutOfWorldTransportation
>>> Event 0
- 90 trajectories stored in this event.
+ 100 trajectories stored in this event.
### Run 1 start.
*********************************************************************************************************
@@ -1298,3854 +1404,5518 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Ne
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
0 -2.5 cm 0 fm 0 fm 1 TeV 0 eV 0 fm 0 fm TargetPV initStep
- 1 -2.5 cm 0 fm 2.39 mm 1e+03 GeV 880 keV 2.39 mm 2.39 mm TargetPV MuIoni
- 2 -2.5 cm 0 fm 2.39 mm 1e+03 GeV 0 eV 0 fm 2.39 mm WorldPVTransportation
- 3 -2.5 cm 4.95 nm 2.5 cm 1e+03 GeV 5.34 keV 2.26 cm 2.5 cm TrackerTransportation
- 4 -2.5 cm 7.27 nm 4.87 cm 1e+03 GeV 6.34 keV 2.37 cm 4.87 cm Tracker MuIoni
- 5 -2.5 cm 9.61 Ang 8.54 cm 1e+03 GeV 9.99 keV 3.67 cm 8.54 cm Tracker MuIoni
- 6 -2.5 cm -3.19e+03 fm 9.14 cm 1e+03 GeV 999 eV 6 mm 9.14 cm Tracker MuIoni
- 7 -2.5 cm -7.11 nm 15.9 cm 1e+03 GeV 18.1 keV 6.75 cm 15.9 cm Tracker MuIoni
- 8 -2.5 cm -39.7 nm 22.1 cm 1e+03 GeV 10.9 keV 6.25 cm 22.1 cm Tracker MuIoni
- 9 -2.5 cm -40.7 nm 43.7 cm 1e+03 GeV 55.8 keV 21.5 cm 43.7 cm Tracker MuIoni
- 10 -2.5 cm -68.4 nm 60 cm 1e+03 GeV 38.9 keV 16.4 cm 60 cm Tracker MuIoni
- 11 -2.5 cm -43.1 nm 65.4 cm 1e+03 GeV 13.4 keV 5.39 cm 65.4 cm Tracker MuIoni
- 12 -2.5 cm -4.06 nm 70.7 cm 1e+03 GeV 11.1 keV 5.23 cm 70.7 cm Tracker MuIoni
- 13 -2.5 cm 23 nm 75.4 cm 1e+03 GeV 10.1 keV 4.73 cm 75.4 cm Tracker MuIoni
- 14 -2.5 cm 34.1 nm 77 cm 1e+03 GeV 3.86 keV 1.62 cm 77 cm Tracker MuIoni
- 15 -2.5 cm 53.7 nm 79.9 cm 1e+03 GeV 6.23 keV 2.9 cm 79.9 cm Tracker MuIoni
- 16 -2.5 cm 63 nm 81.6 cm 1e+03 GeV 5.18 keV 1.68 cm 81.6 cm Tracker MuIoni
- 17 -2.5 cm 70.4 nm 82.5 cm 1e+03 GeV 1.88 keV 9.11 mm 82.5 cm trkChamberTransportation
- 18 -2.5 cm 139 nm 84.6 cm 1e+03 GeV 9.08 MeV 2.1 cm 84.6 cm trkChamber MuIoni
- 19 -2.5 cm 48.5 nm 88.8 cm 1e+03 GeV 18.6 MeV 4.24 cm 88.8 cm trkChamber MuIoni
- 20 -2.5 cm -114 nm 94.3 cm 1e+03 GeV 22.5 MeV 5.46 cm 94.3 cm trkChamber MuIoni
- 21 -2.5 cm -127 nm 95.6 cm 1e+03 GeV 5.08 MeV 1.26 cm 95.6 cm trkChamber MuIoni
- 22 -2.5 cm 50.2 nm 1.02 m 1e+03 GeV 32.4 MeV 6.94 cm 1.03 m TrackerTransportation
- 23 -2.5 cm -14.3 nm 1.03 m 1e+03 GeV 972 eV 8.93 mm 1.03 m Tracker MuIoni
- 24 -2.5 cm -719 nm 1.13 m 1e+03 GeV 22.7 keV 10 cm 1.13 m Tracker MuIoni
- 25 -2.5 cm -731 nm 1.14 m 1e+03 GeV 278 eV 1.73 mm 1.14 m Tracker MuIoni
- 26 -2.5 cm -1.86 mum 1.29 m 1e+03 GeV 36.9 keV 15 cm 1.29 m Tracker MuIoni
- 27 -2.5 cm -2.16 mum 1.33 m 1e+03 GeV 10.9 keV 4.42 cm 1.33 m Tracker MuIoni
- 28 -2.5 cm -2.47 mum 1.38 m 1e+03 GeV 10.8 keV 4.67 cm 1.38 m Tracker MuIoni
- 29 -2.5 cm -2.54 mum 1.39 m 1e+03 GeV 2.07 keV 1.07 cm 1.39 m Tracker MuIoni
- 30 -2.5 cm -3.94 mum 1.59 m 1e+03 GeV 47.5 keV 20 cm 1.59 m Tracker MuIoni
- 31 -2.5 cm -4.2 mum 1.62 m 1e+03 GeV 8.31 keV 3.75 cm 1.63 m trkChamberTransportation
- 32 -2.5 cm -4.22 mum 1.63 m 1e+03 GeV 1.48 MeV 2.62 mm 1.63 m trkChamber MuIoni
- 33 -2.5 cm -4.25 mum 1.63 m 1e+03 GeV 2.48 MeV 5.9 mm 1.63 m trkChamber MuIoni
- 34 -2.5 cm -4.54 mum 1.65 m 1e+03 GeV 8.78 MeV 2.12 cm 1.65 m trkChamber MuIoni
- 35 -2.5 cm -4.47 mum 1.68 m 1e+03 GeV 8.38 MeV 2.06 cm 1.68 m trkChamber MuIoni
- 36 -2.5 cm -4.62 mum 1.72 m 1e+03 GeV 17.6 MeV 4.06 cm 1.72 m trkChamber MuIoni
- 37 -2.5 cm -4.85 mum 1.74 m 1e+03 GeV 11.9 MeV 2.63 cm 1.74 m trkChamber MuIoni
- 38 -2.5 cm -4.87 mum 1.79 m 1e+03 GeV 24 MeV 5.2 cm 1.79 m trkChamber MuIoni
- 39 -2.5 cm -5.26 mum 1.82 m 1e+03 GeV 12.9 MeV 3.08 cm 1.83 m TrackerTransportation
- 40 -2.5 cm -6.62 mum 1.99 m 1e+03 GeV 35.5 keV 16.4 cm 1.99 m Tracker MuIoni
- 41 -2.5 cm -6.98 mum 2.03 m 1e+03 GeV 9.55 keV 4.3 cm 2.03 m Tracker MuIoni
- 42 -2.5 cm -7.22 mum 2.06 m 1e+03 GeV 4.14 keV 2.8 cm 2.06 m Tracker MuIoni
- 43 -2.5 cm -7.91 mum 2.14 m 1e+03 GeV 17.3 keV 8.08 cm 2.14 m Tracker MuIoni
- 44 -2.5 cm -9.6 mum 2.34 m 1e+03 GeV 41.1 keV 20.2 cm 2.34 m Tracker MuIoni
- 45 -2.5 cm -10.3 mum 2.42 m 1e+03 GeV 14 keV 7.51 cm 2.42 m Tracker MuIoni
- 46 -2.5 cm -10.4 mum 2.42 m 1e+03 GeV 2.2 keV 7.02 mm 2.43 m trkChamberTransportation
- 47 -2.5 cm -10.8 mum 2.51 m 1e+03 GeV 34.3 MeV 8.12 cm 2.51 m trkChamber MuIoni
- 48 -2.5 cm -10.8 mum 2.52 m 1e+03 GeV 3.65 MeV 8.93 mm 2.52 m trkChamber MuIoni
- 49 -2.5 cm -10.9 mum 2.52 m 1e+03 GeV 3.75 MeV 9.8 mm 2.52 m trkChamber MuIoni
- 50 -2.5 cm -10.8 mum 2.55 m 1e+03 GeV 8 MeV 2.01 cm 2.55 m trkChamber MuIoni
- 51 -2.5 cm -10.5 mum 2.59 m 1e+03 GeV 18.7 MeV 4.46 cm 2.59 m trkChamber MuIoni
- 52 -2.5 cm -10.3 mum 2.6 m 1e+03 GeV 7.07 MeV 1.34 cm 2.6 m trkChamber MuIoni
- 53 -2.5 cm -10.1 mum 2.61 m 1e+03 GeV 4.13 MeV 1.04 cm 2.61 m trkChamber MuIoni
- 54 -2.5 cm -9.98 mum 2.62 m 1e+03 GeV 5.12 MeV 1.16 cm 2.63 m TrackerTransportation
- 55 -2.5 cm -8.92 mum 2.71 m 1e+03 GeV 19.7 keV 8.23 cm 2.71 m Tracker MuIoni
- 56 -2.5 cm -7.02 mum 2.86 m 1e+03 GeV 35.3 keV 15 cm 2.86 m Tracker MuIoni
- 57 -2.5 cm -6.33 mum 2.91 m 1e+03 GeV 11.9 keV 5.22 cm 2.91 m Tracker MuIoni
- 58 -2.5 cm -4.17 mum 3.08 m 1e+03 GeV 31.5 keV 16.8 cm 3.08 m Tracker MuIoni
- 59 -2.5 cm -3.54 mum 3.12 m 1e+03 GeV 8.34 keV 4.73 cm 3.12 m Tracker MuIoni
- 60 -2.5 cm -2.8 mum 3.18 m 1e+03 GeV 11.2 keV 5.47 cm 3.18 m Tracker MuIoni
- 61 -2.5 cm -2.59 mum 3.19 m 1e+03 GeV 3.42 keV 1.52 cm 3.19 m Tracker MuIoni
- 62 -2.5 cm -2.17 mum 3.23 m 1e+03 GeV 8.54 keV 3.1 cm 3.23 m trkChamberTransportation
- 63 -2.5 cm -1.86 mum 3.24 m 1e+03 GeV 7.18 MeV 1.77 cm 3.24 m trkChamber MuIoni
- 64 -2.5 cm -676 nm 3.3 m 1e+03 GeV 25.2 MeV 6.05 cm 3.3 m trkChamber MuIoni
- 65 -2.5 cm -1.69 mum 3.32 m 1e+03 GeV 8.83 MeV 2.01 cm 3.32 m trkChamber MuIoni
- 66 -2.5 cm -2.67 mum 3.34 m 1e+03 GeV 7.93 MeV 1.92 cm 3.34 m trkChamber MuIoni
- 67 -2.5 cm -4.64 mum 3.38 m 1e+03 GeV 18 MeV 4.11 cm 3.38 m trkChamber MuIoni
- 68 -2.5 cm -5.58 mum 3.4 m 1e+03 GeV 7.6 MeV 1.74 cm 3.4 m trkChamber MuIoni
- 69 -2.5 cm -7.12 mum 3.42 m 1e+03 GeV 10.8 MeV 2.39 cm 3.43 m TrackerTransportation
- 70 -2.5 cm -14.4 mum 3.56 m 1e+03 GeV 34 keV 13.7 cm 3.56 m Tracker MuIoni
- 71 -2.5 cm -27.5 mum 3.81 m 1e+03 GeV 53.4 keV 24.7 cm 3.81 m Tracker MuIoni
- 72 -2.5 cm -31.4 mum 3.88 m 1e+03 GeV 18.5 keV 7.4 cm 3.88 m Tracker MuIoni
- 73 -2.5 cm -32 mum 3.89 m 1e+03 GeV 1.78 keV 1.09 cm 3.89 m Tracker MuIoni
- 74 -2.49 cm -39 mum 4.03 m 1e+03 GeV 30.4 keV 13.1 cm 4.03 m trkChamberTransportation
- 75 -2.49 cm -44.4 mum 4.13 m 999 GeV 44.8 MeV 10.2 cm 4.13 m trkChamber MuIoni
- 76 -2.5 cm -47.4 mum 4.22 m 999 GeV 44 MeV 9.77 cm 4.23 m TrackerTransportation
- 77 -2.5 cm -48.4 mum 4.25 m 999 GeV 4.43 keV 2.43 cm 4.25 m Tracker MuIoni
- 78 -2.5 cm -51.6 mum 4.33 m 999 GeV 19.8 keV 7.78 cm 4.33 m Tracker MuIoni
- 79 -2.5 cm -52.3 mum 4.34 m 999 GeV 4.68 keV 1.63 cm 4.34 m Tracker MuIoni
- 80 -2.5 cm -60.4 mum 4.54 m 999 GeV 44.6 keV 19.8 cm 4.54 m Tracker MuIoni
- 81 -2.5 cm -61.2 mum 4.56 m 999 GeV 4.24 keV 2.03 cm 4.56 m Tracker MuIoni
- 82 -2.5 cm -65.1 mum 4.66 m 999 GeV 24.7 keV 9.74 cm 4.66 m Tracker MuIoni
- 83 -2.5 cm -68 mum 4.73 m 999 GeV 12.6 keV 7.09 cm 4.73 m Tracker MuIoni
- 84 -2.5 cm -70.4 mum 4.79 m 999 GeV 12.9 keV 5.73 cm 4.79 m Tracker MuIoni
- 85 -2.5 cm -71.6 mum 4.82 m 999 GeV 7.22 keV 2.78 cm 4.82 m Tracker MuIoni
- 86 -2.5 cm -75.7 mum 4.92 m 999 GeV 24 keV 10.1 cm 4.92 m Tracker MuIoni
- 87 -2.5 cm -76.3 mum 4.93 m 999 GeV 3.13 keV 1.5 cm 4.93 m Tracker MuIoni
- 88 -2.5 cm -80.2 mum 5.03 m 999 GeV 18.9 keV 9.4 cm 5.03 m OutOfWorldTransportation
+ 1 -2.5 cm 0 fm 2.5 cm 1e+03 GeV 9.99 MeV 2.5 cm 2.5 cm TrackerTransportation
+ 2 -2.5 cm -17 nm 3.09 cm 1e+03 GeV 1.26 keV 5.89 mm 3.09 cm Tracker MuIoni
+ 3 -2.5 cm -48.1 nm 4.14 cm 1e+03 GeV 1.21 keV 1.05 cm 4.14 cm Tracker MuIoni
+ 4 -2.5 cm -952 nm 34.2 cm 1e+03 GeV 72.7 keV 30.1 cm 34.2 cm Tracker MuIoni
+ 5 -2.5 cm -978 nm 35.1 cm 1e+03 GeV 1.88 keV 8.77 mm 35.1 cm Tracker MuIoni
+ 6 -2.5 cm -1.29 mum 44.7 cm 1e+03 GeV 24.5 keV 9.62 cm 44.7 cm Tracker MuIoni
+ 7 -2.5 cm -1.31 mum 45.4 cm 1e+03 GeV 4.4 keV 6.79 mm 45.4 cm Tracker MuIoni
+ 8 -2.5 cm -1.33 mum 45.9 cm 1e+03 GeV 904 eV 4.89 mm 45.9 cm Tracker MuIoni
+ 9 -2.5 cm -1.69 mum 56.7 cm 1e+03 GeV 23.6 keV 10.8 cm 56.7 cm Tracker MuIoni
+ 10 -2.5 cm -1.7 mum 57 cm 1e+03 GeV 574 eV 3.29 mm 57 cm Tracker MuIoni
+ 11 -2.5 cm -1.75 mum 58.5 cm 1e+03 GeV 3.27 keV 1.49 cm 58.5 cm Tracker MuIoni
+ 12 -2.5 cm -2.08 mum 69.1 cm 1e+03 GeV 22 keV 10.6 cm 69.1 cm Tracker MuIoni
+ 13 -2.5 cm -2.5 mum 82.5 cm 1e+03 GeV 38.3 keV 13.4 cm 82.5 cm trkChamberTransportation
+ 14 -2.5 cm -2.52 mum 83.3 cm 1e+03 GeV 3.45 MeV 7.92 mm 83.3 cm trkChamber MuIoni
+ 15 -2.5 cm -2.73 mum 85.8 cm 1e+03 GeV 10.2 MeV 2.53 cm 85.8 cm trkChamber MuIoni
+ 16 -2.5 cm -3.55 mum 95.2 cm 1e+03 GeV 39.8 MeV 9.35 cm 95.2 cm trkChamber MuIoni
+ 17 -2.5 cm -3.8 mum 1.02 m 1e+03 GeV 28.4 MeV 7.33 cm 1.03 m TrackerTransportation
+ 18 -2.5 cm -3.15 mum 1.08 m 1e+03 GeV 11.9 keV 5.39 cm 1.08 m Tracker MuIoni
+ 19 -2.5 cm -1.67 mum 1.2 m 1e+03 GeV 25.4 keV 12.1 cm 1.2 m Tracker MuIoni
+ 20 -2.5 cm -578 nm 1.29 m 1e+03 GeV 19.8 keV 9.28 cm 1.29 m Tracker MuIoni
+ 21 -2.5 cm 847 nm 1.42 m 1e+03 GeV 27.5 keV 12.5 cm 1.42 m Tracker MuIoni
+ 22 -2.5 cm 1.14 mum 1.44 m 1e+03 GeV 5.62 keV 2.63 cm 1.44 m Tracker MuIoni
+ 23 -2.5 cm 2.22 mum 1.54 m 1e+03 GeV 25.1 keV 9.68 cm 1.54 m Tracker MuIoni
+ 24 -2.5 cm 3.19 mum 1.62 m 1e+03 GeV 17.6 keV 8.51 cm 1.63 m trkChamberTransportation
+ 25 -2.5 cm 3.37 mum 1.64 m 1e+03 GeV 5.72 MeV 1.21 cm 1.64 m trkChamber MuIoni
+ 26 -2.5 cm 5.1 mum 1.73 m 1e+03 GeV 44.5 MeV 9.33 cm 1.73 m trkChamberMuPairProd
+ 27 -2.5 cm 5.21 mum 1.74 m 1e+03 GeV 2.85 MeV 5.04 mm 1.74 m trkChamber MuIoni
+ 28 -2.5 cm 5.47 mum 1.75 m 1e+03 GeV 5.37 MeV 1.05 cm 1.75 m trkChamber MuIoni
+ 29 -2.5 cm 6.23 mum 1.79 m 1e+03 GeV 16.2 MeV 4.28 cm 1.79 m trkChamber MuIoni
+ 30 -2.5 cm 6.28 mum 1.79 m 1e+03 GeV 1.11 MeV 2.51 mm 1.79 m trkChamber MuIoni
+ 31 -2.5 cm 7.08 mum 1.82 m 1e+03 GeV 17.1 MeV 3.37 cm 1.83 m TrackerTransportation
+ 32 -2.5 cm 9.98 mum 1.94 m 1e+03 GeV 20.4 keV 12 cm 1.94 m Tracker MuIoni
+ 33 -2.5 cm 12.7 mum 2.06 m 1e+03 GeV 29.5 keV 11.4 cm 2.06 m Tracker MuIoni
+ 34 -2.5 cm 12.7 mum 2.06 m 1e+03 GeV 727 eV 2.36 mm 2.06 m Tracker MuIoni
+ 35 -2.5 cm 16.7 mum 2.23 m 1e+03 GeV 39.6 keV 17.1 cm 2.23 m Tracker MuIoni
+ 36 -2.5 cm 19.1 mum 2.33 m 1e+03 GeV 26.8 keV 9.98 cm 2.33 m Tracker MuIoni
+ 37 -2.5 cm 21.3 mum 2.42 m 1e+03 GeV 14.8 keV 9.3 cm 2.43 m trkChamberTransportation
+ 38 -2.5 cm 21.6 mum 2.44 m 1e+03 GeV 7.97 MeV 1.64 cm 2.44 m trkChamber MuIoni
+ 39 -2.5 cm 24 mum 2.58 m 1e+03 GeV 64.7 MeV 13.7 cm 2.58 m trkChamber MuIoni
+ 40 -2.5 cm 24.3 mum 2.58 m 1e+03 GeV 2.72 MeV 6.93 mm 2.58 m trkChamber MuIoni
+ 41 -2.5 cm 25.6 mum 2.62 m 1e+03 GeV 20.2 MeV 3.79 cm 2.62 m trkChamber MuIoni
+ 42 -2.5 cm 25.6 mum 2.62 m 1e+03 GeV 784 keV 2.08 mm 2.63 m TrackerTransportation
+ 43 -2.5 cm 25.7 mum 2.63 m 1e+03 GeV 40.5 eV 566 mum 2.63 m Tracker MuIoni
+ 44 -2.5 cm 26.5 mum 2.65 m 1e+03 GeV 3.8 keV 2.58 cm 2.65 m Tracker MuIoni
+ 45 -2.5 cm 28.1 mum 2.7 m 1e+03 GeV 14.5 keV 5.02 cm 2.7 m Tracker MuIoni
+ 46 -2.5 cm 29.6 mum 2.75 m 1e+03 GeV 10.2 keV 4.79 cm 2.75 m Tracker MuIoni
+ 47 -2.5 cm 34.4 mum 2.9 m 1e+03 GeV 28.1 keV 15.4 cm 2.9 m Tracker MuIoni
+ 48 -2.5 cm 35.9 mum 2.95 m 1e+03 GeV 5.93 keV 5.04 cm 2.95 m Tracker MuIoni
+ 49 -2.5 cm 37.5 mum 3 m 1e+03 GeV 12.6 keV 4.84 cm 3 m Tracker MuIoni
+ 50 -2.5 cm 40 mum 3.08 m 1e+03 GeV 22.3 keV 8.15 cm 3.08 m Tracker MuIoni
+ 51 -2.5 cm 41.5 mum 3.13 m 1e+03 GeV 13.3 keV 4.77 cm 3.13 m Tracker MuIoni
+ 52 -2.5 cm 44.4 mum 3.23 m 1e+03 GeV 26.1 keV 9.36 cm 3.23 m trkChamberTransportation
+ 53 -2.5 cm 44.7 mum 3.23 m 1e+03 GeV 4.4 MeV 8.5 mm 3.23 m trkChamber MuIoni
+ 54 -2.5 cm 45 mum 3.24 m 1e+03 GeV 3.51 MeV 8.83 mm 3.24 m trkChamber MuIoni
+ 55 -2.5 cm 47.7 mum 3.3 m 1e+03 GeV 35.7 MeV 6.24 cm 3.3 m trkChamber MuIoni
+ 56 -2.5 cm 48.2 mum 3.32 m 1e+03 GeV 6.98 MeV 1.53 cm 3.32 m trkChamber MuIoni
+ 57 -2.5 cm 49.5 mum 3.37 m 1e+03 GeV 13.4 MeV 5.08 cm 3.37 m trkChamber MuIoni
+ 58 -2.5 cm 49.9 mum 3.38 m 1e+03 GeV 4.57 MeV 1.01 cm 3.38 m trkChamber MuIoni
+ 59 -2.5 cm 50 mum 3.38 m 1e+03 GeV 1 MeV 2.56 mm 3.38 m trkChamber MuIoni
+ 60 -2.5 cm 50.1 mum 3.39 m 999 GeV 1.6 MeV 4.08 mm 3.39 m trkChamber MuIoni
+ 61 -2.5 cm 50.4 mum 3.4 m 999 GeV 4.1 MeV 1.08 cm 3.4 m trkChamber MuIoni
+ 62 -2.5 cm 51.5 mum 3.42 m 999 GeV 11.5 MeV 2.66 cm 3.43 m TrackerTransportation
+ 63 -2.5 cm 54.8 mum 3.53 m 999 GeV 24.6 keV 10.1 cm 3.53 m Tracker MuIoni
+ 64 -2.5 cm 54.9 mum 3.53 m 999 GeV 213 eV 1.83 mm 3.53 m Tracker MuIoni
+ 65 -2.5 cm 59 mum 3.65 m 999 GeV 29.7 keV 12.6 cm 3.65 m Tracker MuIoni
+ 66 -2.5 cm 59.1 mum 3.66 m 999 GeV 239 eV 2.84 mm 3.66 m Tracker MuIoni
+ 67 -2.5 cm 66.6 mum 3.89 m 999 GeV 55.8 keV 23.1 cm 3.89 m Tracker MuIoni
+ 68 -2.5 cm 67.9 mum 3.93 m 999 GeV 9.73 keV 4.03 cm 3.93 m Tracker MuIoni
+ 69 -2.5 cm 69 mum 3.96 m 999 GeV 7.44 keV 3.3 cm 3.96 m Tracker MuIoni
+ 70 -2.5 cm 69.1 mum 3.96 m 999 GeV 237 eV 2.82 mm 3.96 m Tracker MuIoni
+ 71 -2.5 cm 71.1 mum 4.03 m 999 GeV 12.1 keV 6.15 cm 4.03 m trkChamberTransportation
+ 72 -2.5 cm 72.2 mum 4.06 m 999 GeV 17.6 MeV 3.02 cm 4.06 m trkChamber MuIoni
+ 73 -2.5 cm 72.9 mum 4.08 m 999 GeV 8.48 MeV 2.08 cm 4.08 m trkChamber MuIoni
+ 74 -2.5 cm 77.3 mum 4.17 m 999 GeV 42.3 MeV 9.6 cm 4.17 m trkChamber MuIoni
+ 75 -2.5 cm 77.8 mum 4.19 m 999 GeV 8.13 MeV 1.67 cm 4.19 m trkChamber MuIoni
+ 76 -2.5 cm 78.9 mum 4.22 m 999 GeV 17.2 MeV 3.07 cm 4.22 m trkChamber MuIoni
+ 77 -2.5 cm 79.1 mum 4.22 m 999 GeV 2.14 MeV 5.57 mm 4.23 m TrackerTransportation
+ 78 -2.5 cm 79.5 mum 4.24 m 999 GeV 4.41 keV 1.63 cm 4.24 m Tracker MuIoni
+ 79 -2.5 cm 79.7 mum 4.25 m 999 GeV 1.89 keV 9.14 mm 4.25 m Tracker MuIoni
+ 80 -2.5 cm 82.4 mum 4.35 m 999 GeV 16.7 keV 10 cm 4.35 m Tracker MuIoni
+ 81 -2.5 cm 84.1 mum 4.41 m 999 GeV 12.1 keV 6.22 cm 4.41 m Tracker MuIoni
+ 82 -2.5 cm 84.7 mum 4.44 m 999 GeV 5.6 keV 2.29 cm 4.44 m Tracker MuIoni
+ 83 -2.5 cm 88.1 mum 4.56 m 999 GeV 33.1 keV 12.8 cm 4.56 m Tracker MuIoni
+ 84 -2.5 cm 90.4 mum 4.65 m 999 GeV 16.5 keV 8.55 cm 4.65 m Tracker MuIoni
+ 85 -2.5 cm 92.1 mum 4.71 m 999 GeV 16.1 keV 6.39 cm 4.71 m Tracker MuIoni
+ 86 -2.5 cm 94.2 mum 4.8 m 999 GeV 15.9 keV 8.23 cm 4.8 m Tracker MuIoni
+ 87 -2.5 cm 96.9 mum 4.9 m 999 GeV 18.8 keV 10.2 cm 4.9 m Tracker MuIoni
+ 88 -2.5 cm 98.6 mum 4.96 m 999 GeV 14.7 keV 6.11 cm 4.96 m Tracker MuIoni
+ 89 -2.5 cm 100 mum 5.03 m 999 GeV 16.5 keV 6.66 cm 5.03 m WorldPVTransportation
+ 90 -2.5 cm 102 mum 5.09 m 999 GeV 13.4 keV 6.6 cm 5.09 m WorldPV MuIoni
+ 91 -2.5 cm 103 mum 5.13 m 999 GeV 10.7 keV 3.86 cm 5.13 m WorldPV MuIoni
+ 92 -2.5 cm 107 mum 5.26 m 999 GeV 24.8 keV 13.1 cm 5.26 m WorldPV MuIoni
+ 93 -2.5 cm 109 mum 5.34 m 999 GeV 16.7 keV 8.08 cm 5.34 m WorldPV MuIoni
+ 94 -2.5 cm 109 mum 5.37 m 999 GeV 4.77 keV 2.45 cm 5.37 m WorldPV MuIoni
+ 95 -2.5 cm 112 mum 5.46 m 999 GeV 19.3 keV 9.1 cm 5.46 m WorldPV MuIoni
+ 96 -2.5 cm 112 mum 5.47 m 999 GeV 3.35 keV 1.62 cm 5.47 m WorldPV MuIoni
+ 97 -2.5 cm 114 mum 5.54 m 999 GeV 12.3 keV 6.49 cm 5.54 m WorldPV MuIoni
+ 98 -2.5 cm 115 mum 5.57 m 999 GeV 7.91 keV 2.75 cm 5.57 m WorldPV MuIoni
+ 99 -2.5 cm 116 mum 5.6 m 999 GeV 8.18 keV 3.78 cm 5.6 m WorldPV MuIoni
+ 100 -2.5 cm 118 mum 5.68 m 999 GeV 20.9 keV 7.75 cm 5.68 m WorldPV MuIoni
+ 101 -2.5 cm 120 mum 5.75 m 999 GeV 14.1 keV 6.91 cm 5.75 m WorldPV MuIoni
+ 102 -2.5 cm 120 mum 5.77 m 999 GeV 4.33 keV 1.57 cm 5.77 m WorldPV MuIoni
+ 103 -2.5 cm 124 mum 5.92 m 999 GeV 38 keV 15.3 cm 5.92 m WorldPV MuIoni
+ 104 -2.5 cm 125 mum 5.95 m 999 GeV 6.07 keV 3.58 cm 5.95 m WorldPV MuIoni
+ 105 -2.5 cm 126 mum 6.01 m 999 GeV 13.7 keV 5.44 cm 6.01 m WorldPV MuIoni
+ 106 -2.5 cm 128 mum 6.08 m 999 GeV 16.2 keV 7.08 cm 6.08 m WorldPV MuIoni
+ 107 -2.5 cm 129 mum 6.1 m 999 GeV 6.52 keV 2.11 cm 6.1 m WorldPV MuIoni
+ 108 -2.5 cm 130 mum 6.14 m 999 GeV 9.36 keV 3.9 cm 6.14 m WorldPV MuIoni
+ 109 -2.5 cm 131 mum 6.18 m 999 GeV 10.3 keV 4.02 cm 6.18 m WorldPV MuIoni
+ 110 -2.5 cm 132 mum 6.22 m 999 GeV 7.39 keV 3.8 cm 6.22 m WorldPV MuIoni
+ 111 -2.5 cm 133 mum 6.24 m 999 GeV 4.15 keV 2.39 cm 6.24 m WorldPV MuIoni
+ 112 -2.5 cm 133 mum 6.27 m 999 GeV 4.32 keV 2.44 cm 6.27 m WorldPV MuIoni
+ 113 -2.5 cm 135 mum 6.32 m 999 GeV 8.09 keV 4.95 cm 6.32 m WorldPV MuIoni
+ 114 -2.5 cm 135 mum 6.32 m 999 GeV 2.16 keV 8.23 mm 6.32 m WorldPV MuIoni
+ 115 -2.5 cm 136 mum 6.39 m 999 GeV 16.9 keV 6.61 cm 6.39 m WorldPV MuIoni
+ 116 -2.5 cm 138 mum 6.43 m 999 GeV 9.8 keV 4.27 cm 6.43 m WorldPV MuIoni
+ 117 -2.5 cm 139 mum 6.48 m 999 GeV 7.23 keV 5.09 cm 6.48 m WorldPV MuIoni
+ 118 -2.5 cm 143 mum 6.64 m 999 GeV 37.6 keV 15.8 cm 6.64 m WorldPV MuIoni
+ 119 -2.5 cm 147 mum 6.79 m 999 GeV 35.5 keV 14.9 cm 6.79 m WorldPV MuIoni
+ 120 -2.5 cm 147 mum 6.79 m 999 GeV 0 eV 259 mum 6.79 m WorldPV MuIoni
+ 121 -2.5 cm 148 mum 6.84 m 999 GeV 11.1 keV 4.88 cm 6.84 m WorldPV MuIoni
+ 122 -2.5 cm 149 mum 6.88 m 999 GeV 7.39 keV 3.99 cm 6.88 m WorldPV MuIoni
+ 123 -2.5 cm 151 mum 6.97 m 999 GeV 20 keV 8.63 cm 6.97 m WorldPV MuIoni
+ 124 -2.5 cm 155 mum 7.14 m 999 GeV 36.5 keV 17 cm 7.14 m WorldPV MuIoni
+ 125 -2.5 cm 155 mum 7.16 m 999 GeV 4.02 keV 2.08 cm 7.16 m WorldPV MuIoni
+ 126 -2.5 cm 158 mum 7.26 m 999 GeV 22 keV 10.7 cm 7.26 m WorldPV MuIoni
+ 127 -2.5 cm 159 mum 7.3 m 999 GeV 7.18 keV 3.46 cm 7.3 m WorldPV MuIoni
+ 128 -2.5 cm 162 mum 7.45 m 999 GeV 23.2 keV 14.7 cm 7.45 m WorldPV MuIoni
+ 129 -2.5 cm 164 mum 7.5 m 999 GeV 8.45 keV 5.4 cm 7.5 m OutOfWorldTransportation
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 118, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 162 mum 7.45 m 7.27 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.54 cm 472 mum 7.45 m 4.26 keV 3.01 keV 587 mum 587 mum WorldPV eIoni
+ 2 -2.56 cm 658 mum 7.45 m 1.64 keV 1.56 keV 254 mum 841 mum WorldPV eIoni
+ 3 -2.56 cm 629 mum 7.45 m 0 eV 1.64 keV 122 mum 963 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 119, Parent ID = 118
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.56 cm 658 mum 7.45 m 1.06 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.56 cm 668 mum 7.45 m 0 eV 1.06 keV 65.7 mum 65.7 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 117, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 159 mum 7.3 m 2.36 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.5 cm 168 mum 7.3 m 1.23 keV 118 eV 12.6 mum 12.6 mum WorldPV eIoni
+ 2 -2.49 cm 160 mum 7.3 m 0 eV 1.23 keV 80.4 mum 93.1 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 120, Parent ID = 117
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 168 mum 7.3 m 1.02 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.5 cm 211 mum 7.3 m 0 eV 1.02 keV 62.8 mum 62.8 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 116, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 158 mum 7.26 m 1.34 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.49 cm 180 mum 7.26 m 0 eV 1.34 keV 90.6 mum 90.6 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 115, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 155 mum 7.16 m 1.09 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.5 cm 174 mum 7.16 m 0 eV 1.09 keV 68.4 mum 68.4 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 114, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 155 mum 7.14 m 1.1 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.5 cm 181 mum 7.14 m 0 eV 1.1 keV 69.3 mum 69.3 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 113, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 151 mum 6.97 m 67.3 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -1.92 cm 7.18 mm 6.97 m 61.9 keV 3.26 keV 9.55 mm 9.55 mm WorldPV eIoni
+ 2 -1.83 cm 9.12 mm 6.97 m 59.5 keV 1.01 keV 2.25 mm 1.18 cm WorldPV eIoni
+ 3 -1.84 cm 2.23 cm 6.97 m 53.4 keV 6.1 keV 1.36 cm 2.54 cm WorldPV eIoni
+ 4 -1.64 cm 2.4 cm 6.97 m 49.1 keV 1.08 keV 3.32 mm 2.87 cm WorldPV eIoni
+ 5 -1.27 cm 3.26 cm 6.97 m 42.4 keV 6.7 keV 9.67 mm 3.84 cm WorldPV eIoni
+ 6 -7.8 mm 3.43 cm 6.97 m 25.6 keV 4.32 keV 5.33 mm 4.37 cm WorldPV eIoni
+ 7 -6.37 mm 3.58 cm 6.96 m 23.4 keV 2.2 keV 3.18 mm 4.69 cm WorldPV eIoni
+ 8 -7.56 mm 3.41 cm 6.96 m 21 keV 2.42 keV 2.76 mm 4.96 cm WorldPV eIoni
+ 9 -7.95 mm 3.25 cm 6.96 m 18.5 keV 2.53 keV 2.3 mm 5.19 cm WorldPV eIoni
+ 10 -9.42 mm 3.15 cm 6.96 m 17.2 keV 1.29 keV 1.9 mm 5.38 cm WorldPV eIoni
+ 11 -9.5 mm 2.99 cm 6.96 m 15.5 keV 1.75 keV 1.69 mm 5.55 cm WorldPV eIoni
+ 12 -1.01 cm 2.87 cm 6.96 m 12.3 keV 3.16 keV 1.45 mm 5.7 cm WorldPV eIoni
+ 13 -1.04 cm 2.79 cm 6.96 m 9.92 keV 2.39 keV 1.06 mm 5.8 cm WorldPV eIoni
+ 14 -1.05 cm 2.72 cm 6.96 m 8.69 keV 1.23 keV 811 mum 5.88 cm WorldPV eIoni
+ 15 -1.09 cm 2.68 cm 6.96 m 7.81 keV 877 eV 702 mum 5.95 cm WorldPV eIoni
+ 16 -1.09 cm 2.62 cm 6.96 m 5.16 keV 2.65 keV 630 mum 6.02 cm WorldPV eIoni
+ 17 -1.12 cm 2.59 cm 6.96 m 2.24 keV 2.92 keV 437 mum 6.06 cm WorldPV eIoni
+ 18 -1.12 cm 2.59 cm 6.96 m 0 eV 2.24 keV 193 mum 6.08 cm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 124, Parent ID = 113
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -7.8 mm 3.43 cm 6.97 m 12.4 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -7.24 mm 3.43 cm 6.97 m 9.58 keV 1.24 keV 604 mum 604 mum WorldPV eIoni
+ 2 -6.83 mm 3.44 cm 6.97 m 7.55 keV 904 eV 540 mum 1.14 mm WorldPV eIoni
+ 3 -6.28 mm 3.42 cm 6.97 m 5.7 keV 1.85 keV 610 mum 1.75 mm WorldPV eIoni
+ 4 -6.27 mm 3.42 cm 6.97 m 4.31 keV 58.4 eV 13.2 mum 1.77 mm WorldPV eIoni
+ 5 -6.25 mm 3.44 cm 6.97 m 2.41 keV 1.9 keV 380 mum 2.15 mm WorldPV eIoni
+ 6 -6.08 mm 3.44 cm 6.97 m 387 eV 2.02 keV 217 mum 2.36 mm WorldPV eIoni
+ 7 -6.06 mm 3.44 cm 6.97 m 0 eV 387 eV 22 mum 2.39 mm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 127, Parent ID = 124
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -6.27 mm 3.42 cm 6.97 m 1.33 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -6.26 mm 3.41 cm 6.97 m 0 eV 1.33 keV 90.1 mum 90.1 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 126, Parent ID = 124
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -6.83 mm 3.44 cm 6.97 m 1.12 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -6.82 mm 3.43 cm 6.97 m 0 eV 1.12 keV 70.8 mum 70.8 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 125, Parent ID = 124
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -7.24 mm 3.43 cm 6.97 m 1.56 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -7.22 mm 3.44 cm 6.97 m 0 eV 1.56 keV 113 mum 113 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 123, Parent ID = 113
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.64 cm 2.4 cm 6.97 m 3.27 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -1.62 cm 2.4 cm 6.97 m 1.41 keV 1.85 keV 302 mum 302 mum WorldPV eIoni
+ 2 -1.61 cm 2.4 cm 6.97 m 0 eV 1.41 keV 97.7 mum 400 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 122, Parent ID = 113
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.83 cm 9.12 mm 6.97 m 1.35 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -1.83 cm 9.11 mm 6.97 m 0 eV 1.35 keV 91.5 mum 91.5 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 121, Parent ID = 113
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.92 cm 7.18 mm 6.97 m 2.19 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -1.91 cm 7.2 mm 6.97 m 0 eV 2.19 keV 188 mum 188 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 112, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 149 mum 6.88 m 4.94 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.47 cm -72.8 mum 6.88 m 3.59 keV 1.35 keV 422 mum 422 mum WorldPV eIoni
+ 2 -2.44 cm -161 mum 6.88 m 1.83 keV 1.75 keV 328 mum 749 mum WorldPV eIoni
+ 3 -2.44 cm -106 mum 6.88 m 0 eV 1.83 keV 142 mum 892 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 111, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 148 mum 6.84 m 11.8 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.53 cm 242 mum 6.84 m 6.83 keV 160 eV 319 mum 319 mum WorldPV eIoni
+ 2 -2.55 cm -125 mum 6.84 m 6.21 keV 625 eV 553 mum 872 mum WorldPV eIoni
+ 3 -2.55 cm -265 mum 6.84 m 5.1 keV 1.11 keV 509 mum 1.38 mm WorldPV eIoni
+ 4 -2.53 cm -627 mum 6.84 m 3.7 keV 1.39 keV 433 mum 1.81 mm WorldPV eIoni
+ 5 -2.52 cm -921 mum 6.84 m 1.66 keV 2.05 keV 337 mum 2.15 mm WorldPV eIoni
+ 6 -2.51 cm -946 mum 6.84 m 0 eV 1.66 keV 123 mum 2.27 mm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 128, Parent ID = 111
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.53 cm 242 mum 6.84 m 4.83 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.54 cm 290 mum 6.84 m 2.62 keV 288 eV 151 mum 151 mum WorldPV eIoni
+ 2 -2.54 cm 286 mum 6.84 m 0 eV 2.62 keV 241 mum 392 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 129, Parent ID = 128
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.54 cm 290 mum 6.84 m 1.92 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.54 cm 395 mum 6.84 m 0 eV 1.92 keV 153 mum 153 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 110, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 147 mum 6.79 m 2.93 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.49 cm -71.7 mum 6.79 m 562 eV 2.37 keV 273 mum 273 mum WorldPV eIoni
+ 2 -2.49 cm -53.3 mum 6.79 m 0 eV 562 eV 31.3 mum 305 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 109, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 147 mum 6.79 m 1.95 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.5 cm 33.4 mum 6.79 m 0 eV 1.95 keV 156 mum 156 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 108, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 143 mum 6.64 m 2.55 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.49 cm -9.64 mum 6.64 m 469 eV 2.08 keV 234 mum 234 mum WorldPV eIoni
+ 2 -2.49 cm -18.1 mum 6.64 m 0 eV 469 eV 26.2 mum 260 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 107, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 139 mum 6.48 m 1.11 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.5 cm 97 mum 6.48 m 0 eV 1.11 keV 70.2 mum 70.2 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 106, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 138 mum 6.43 m 1.89 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.5 cm 231 mum 6.43 m 0 eV 1.89 keV 149 mum 149 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 105, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 136 mum 6.39 m 1.72 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.51 cm 186 mum 6.39 m 0 eV 1.72 keV 131 mum 131 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 104, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 135 mum 6.32 m 1.86 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.51 cm 101 mum 6.32 m 0 eV 1.86 keV 146 mum 146 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 103, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 135 mum 6.32 m 2.02 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.5 cm 19.3 mum 6.32 m 0 eV 2.02 keV 166 mum 166 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 102, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 133 mum 6.27 m 3.17 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.52 cm 270 mum 6.27 m 163 eV 3.01 keV 294 mum 294 mum WorldPV eIoni
+ 2 -2.52 cm 276 mum 6.27 m 0 eV 163 eV 12.8 mum 307 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 101, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 133 mum 6.24 m 1.14 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.5 cm 183 mum 6.24 m 0 eV 1.14 keV 72.5 mum 72.5 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 100, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 132 mum 6.22 m 1.8 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.5 cm 228 mum 6.22 m 0 eV 1.8 keV 139 mum 139 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 99, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 131 mum 6.18 m 1.07 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.5 cm 100 mum 6.18 m 0 eV 1.07 keV 67 mum 67 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 98, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 130 mum 6.14 m 2.54 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.52 cm 140 mum 6.14 m 734 eV 1.8 keV 232 mum 232 mum WorldPV eIoni
+ 2 -2.52 cm 125 mum 6.14 m 0 eV 734 eV 41.9 mum 274 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 97, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 129 mum 6.1 m 1.28 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.5 cm 68.3 mum 6.1 m 0 eV 1.28 keV 85.2 mum 85.2 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 96, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 128 mum 6.08 m 1.21 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.51 cm 114 mum 6.08 m 0 eV 1.21 keV 79.1 mum 79.1 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 95, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 126 mum 6.01 m 1.28 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.49 cm 153 mum 6.01 m 0 eV 1.28 keV 84.7 mum 84.7 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 94, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 125 mum 5.95 m 2.43 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.5 cm -42.5 mum 5.95 m 898 eV 1.53 keV 219 mum 219 mum WorldPV eIoni
+ 2 -2.5 cm -73.8 mum 5.95 m 0 eV 898 eV 53.4 mum 272 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 93, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 124 mum 5.92 m 1.75 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.5 cm 27.3 mum 5.92 m 0 eV 1.75 keV 134 mum 134 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 92, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 120 mum 5.77 m 9.19 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.55 cm 609 mum 5.77 m 8.01 keV 1.18 keV 747 mum 747 mum WorldPV eIoni
+ 2 -2.6 cm 917 mum 5.77 m 5.43 keV 2.58 keV 645 mum 1.39 mm WorldPV eIoni
+ 3 -2.61 cm 1.06 mm 5.77 m 1.67 keV 2.27 keV 283 mum 1.68 mm WorldPV eIoni
+ 4 -2.62 cm 1.08 mm 5.77 m 0 eV 1.67 keV 125 mum 1.8 mm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 130, Parent ID = 92
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.61 cm 1.06 mm 5.77 m 1.49 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.61 cm 996 mum 5.77 m 0 eV 1.49 keV 106 mum 106 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 91, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 120 mum 5.75 m 4.36 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.47 cm 39.8 mum 5.75 m 2.29 keV 2.06 keV 383 mum 383 mum WorldPV eIoni
+ 2 -2.47 cm -105 mum 5.75 m 0 eV 2.29 keV 201 mum 583 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 90, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 118 mum 5.68 m 1.37 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.51 cm 148 mum 5.68 m 0 eV 1.37 keV 93.3 mum 93.3 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 89, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 116 mum 5.6 m 1.13 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.51 cm 145 mum 5.6 m 0 eV 1.13 keV 72 mum 72 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 88, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 115 mum 5.57 m 1.3 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.49 cm 100 mum 5.57 m 0 eV 1.3 keV 87.3 mum 87.3 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 87, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 114 mum 5.54 m 6.95 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.49 cm -381 mum 5.54 m 5.68 keV 1.27 keV 562 mum 562 mum WorldPV eIoni
+ 2 -2.46 cm -54.2 mum 5.54 m 4.27 keV 1.41 keV 471 mum 1.03 mm WorldPV eIoni
+ 3 -2.43 cm -228 mum 5.54 m 2.31 keV 1.96 keV 377 mum 1.41 mm WorldPV eIoni
+ 4 -2.44 cm -344 mum 5.54 m 0 eV 2.31 keV 203 mum 1.61 mm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 86, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 112 mum 5.47 m 1.24 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.5 cm 82.5 mum 5.47 m 0 eV 1.24 keV 81.3 mum 81.3 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 85, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 112 mum 5.46 m 1.45 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.5 cm 39.2 mum 5.46 m 0 eV 1.45 keV 102 mum 102 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 84, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 109 mum 5.37 m 1.17 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.5 cm 102 mum 5.37 m 0 eV 1.17 keV 75.1 mum 75.1 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 83, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 109 mum 5.34 m 1.05 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.51 cm 108 mum 5.34 m 0 eV 1.05 keV 65.4 mum 65.4 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 82, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 107 mum 5.26 m 1.19 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.5 cm 56.3 mum 5.26 m 0 eV 1.19 keV 77.5 mum 77.5 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 81, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 103 mum 5.13 m 1 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.51 cm 90.1 mum 5.13 m 0 eV 1 keV 61.6 mum 61.6 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 80, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 102 mum 5.09 m 9.38 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.43 cm 76.1 mum 5.09 m 7.23 keV 2.15 keV 764 mum 764 mum WorldPV eIoni
+ 2 -2.4 cm 556 mum 5.09 m 6.19 keV 1.05 keV 584 mum 1.35 mm WorldPV eIoni
+ 3 -2.36 cm 780 mum 5.09 m 4.29 keV 1.9 keV 508 mum 1.86 mm WorldPV eIoni
+ 4 -2.33 cm 815 mum 5.09 m 2.18 keV 2.11 keV 378 mum 2.23 mm WorldPV eIoni
+ 5 -2.33 cm 722 mum 5.09 m 0 eV 2.18 keV 186 mum 2.42 mm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 79, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 98.6 mum 4.96 m 13.1 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.59 cm -565 mum 4.96 m 11.1 keV 1.99 keV 1.16 mm 1.16 mm Tracker eIoni
+ 2 -2.63 cm -1.29 mm 4.96 m 9.95 keV 1.18 keV 934 mum 2.09 mm Tracker eIoni
+ 3 -2.69 cm -1.78 mm 4.96 m 9.01 keV 943 eV 815 mum 2.9 mm Tracker eIoni
+ 4 -2.74 cm -2.28 mm 4.96 m 6.44 keV 2.57 keV 731 mum 3.64 mm Tracker eIoni
+ 5 -2.77 cm -2.69 mm 4.96 m 4.06 keV 2.38 keV 526 mum 4.16 mm Tracker eIoni
+ 6 -2.75 cm -2.94 mm 4.96 m 2.26 keV 1.8 keV 362 mum 4.52 mm Tracker eIoni
+ 7 -2.76 cm -2.85 mm 4.96 m 0 eV 2.26 keV 197 mum 4.72 mm Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 78, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 96.9 mum 4.9 m 1.78 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.49 cm 85.4 mum 4.9 m 0 eV 1.78 keV 137 mum 137 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 77, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 94.2 mum 4.8 m 3.08 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.51 cm -90.8 mum 4.8 m 34.5 eV 3.05 keV 287 mum 287 mum Tracker eIoni
+ 2 -2.51 cm -89 mum 4.8 m 0 eV 34.5 eV 5.91 mum 293 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 76, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -76.3 mum 4.93 m 9.41 keV 0 eV 0 fm 0 fm OutOfWorld initStep
+ 0 -2.5 cm 92.1 mum 4.71 m 2.12 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.51 cm 192 mum 4.71 m 0 eV 2.12 keV 179 mum 179 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 75, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -75.7 mum 4.92 m 1.51 keV 0 eV 0 fm 0 fm OutOfWorld initStep
+ 0 -2.5 cm 90.4 mum 4.65 m 1.01 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.5 cm 52.9 mum 4.65 m 0 eV 1.01 keV 62.1 mum 62.1 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 74, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -71.6 mum 4.82 m 1.03 keV 0 eV 0 fm 0 fm OutOfWorld initStep
+ 0 -2.5 cm 88.1 mum 4.56 m 3.87 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.52 cm 385 mum 4.56 m 2.38 keV 1.49 keV 348 mum 348 mum Tracker eIoni
+ 2 -2.5 cm 366 mum 4.56 m 0 eV 2.38 keV 212 mum 561 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 73, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -70.4 mum 4.79 m 3.89 keV 0 eV 0 fm 0 fm OutOfWorld initStep
+ 0 -2.5 cm 84.7 mum 4.44 m 1.98 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.49 cm 116 mum 4.44 m 0 eV 1.98 keV 161 mum 161 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 72, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -68 mum 4.73 m 30.2 keV 0 eV 0 fm 0 fm OutOfWorld initStep
+ 0 -2.5 cm 84.1 mum 4.41 m 11.7 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.55 cm 451 mum 4.41 m 10.1 keV 433 eV 643 mum 643 mum Tracker eIoni
+ 2 -2.63 cm 637 mum 4.41 m 7.85 keV 2.22 keV 826 mum 1.47 mm Tracker eIoni
+ 3 -2.66 cm 388 mum 4.41 m 6.32 keV 1.53 keV 633 mum 2.1 mm Tracker eIoni
+ 4 -2.7 cm 105 mum 4.41 m 5.34 keV 980 eV 517 mum 2.62 mm Tracker eIoni
+ 5 -2.74 cm 57 mum 4.41 m 3.52 keV 1.82 keV 449 mum 3.07 mm Tracker eIoni
+ 6 -2.76 cm -71.1 mum 4.41 m 1.12 keV 2.41 keV 323 mum 3.39 mm Tracker eIoni
+ 7 -2.76 cm -71.3 mum 4.41 m 0 eV 1.12 keV 70.8 mum 3.46 mm Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 131, Parent ID = 72
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.55 cm 451 mum 4.41 m 1.2 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.55 cm 475 mum 4.41 m 0 eV 1.2 keV 78 mum 78 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 71, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -65.1 mum 4.66 m 1.26 keV 0 eV 0 fm 0 fm OutOfWorld initStep
+ 0 -2.5 cm 82.4 mum 4.35 m 2.78 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.51 cm 265 mum 4.35 m 1.38 keV 1.4 keV 258 mum 258 mum Tracker eIoni
+ 2 -2.51 cm 296 mum 4.35 m 0 eV 1.38 keV 95.1 mum 353 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 70, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -61.2 mum 4.56 m 4.72 keV 0 eV 0 fm 0 fm OutOfWorld initStep
+ 0 -2.5 cm 79.7 mum 4.25 m 1.2 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.5 cm 108 mum 4.25 m 0 eV 1.2 keV 78.2 mum 78.2 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 69, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -60.4 mum 4.54 m 2.16 keV 0 eV 0 fm 0 fm OutOfWorld initStep
+ 0 -2.5 cm 79.5 mum 4.24 m 1.03 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.51 cm 50.3 mum 4.24 m 0 eV 1.03 keV 63.9 mum 63.9 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 68, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -52.3 mum 4.34 m 5.05 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.55 cm 152 mum 4.34 m 3.35 keV 1.71 keV 1.62 mm 1.62 mm Tracker eIoni
- 2 -2.55 cm -139 mum 4.34 m 1.6 keV 1.75 keV 1.37 mm 2.99 mm Tracker eIoni
- 3 -2.55 cm 49.5 mum 4.34 m 1.2 keV 395 eV 1.04 mm 4.03 mm Tracker eIoni
- 4 -2.55 cm -82 mum 4.34 m 914 eV 286 eV 945 mum 4.98 mm Tracker eIoni
- 5 -2.55 cm -69 mum 4.34 m 0 eV 914 eV 838 mum 5.82 mm Tracker eIoni
+ 0 -2.5 cm 78.9 mum 4.22 m 9.55 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.67 cm -126 mum 4.22 m 7.96 MeV 1.57 MeV 3.62 mm 3.62 mm trkChamber eBrem
+ 2 -2.72 cm -659 mum 4.22 m 7.03 MeV 931 keV 2.57 mm 6.18 mm TrackerTransportation
+ 3 -3.64 cm 1.07 cm 4.25 m 7.02 MeV 6.44 keV 2.98 cm 3.6 cm Tracker eIoni
+ 4 -5.84 cm 3.37 cm 4.31 m 7.01 MeV 10.5 keV 6.31 cm 9.91 cm Tracker eIoni
+ 5 -9.6 cm 7.65 cm 4.41 m 6.99 MeV 13.8 keV 11.9 cm 21.8 cm Tracker eIoni
+ 6 -11.6 cm 10.1 cm 4.48 m 6.97 MeV 14.3 keV 7.51 cm 29.3 cm Tracker eIoni
+ 7 -20.7 cm 22.2 cm 4.77 m 6.9 MeV 59.8 keV 33.3 cm 62.6 cm Tracker eIoni
+ 8 -20.8 cm 22.4 cm 4.78 m 6.9 MeV 2.21 keV 5.54 mm 63.2 cm Tracker eIoni
+ 9 -21.2 cm 23.1 cm 4.79 m 6.89 MeV 2.22 keV 1.63 cm 64.8 cm Tracker eIoni
+ 10 -21.7 cm 24.1 cm 4.82 m 6.89 MeV 3.65 keV 2.52 cm 67.3 cm Tracker eIoni
+ 11 -22.4 cm 25.4 cm 4.85 m 6.88 MeV 6.04 keV 3.3 cm 70.6 cm Tracker eIoni
+ 12 -23 cm 26.3 cm 4.87 m 6.88 MeV 2.58 keV 2.41 cm 73 cm Tracker eIoni
+ 13 -26.6 cm 33.2 cm 5.03 m 6.85 MeV 25.5 keV 17.6 cm 90.6 cm WorldPVTransportation
+ 14 -27.1 cm 34.2 cm 5.05 m 6.84 MeV 3.24 keV 2.48 cm 93.1 cm WorldPV eIoni
+ 15 -27.2 cm 34.6 cm 5.06 m 6.84 MeV 573 eV 9.36 mm 94.1 cm WorldPV eIoni
+ 16 -28.5 cm 37.4 cm 5.13 m 6.82 MeV 14.7 keV 7.77 cm 1.02 m WorldPV eIoni
+ 17 -30.1 cm 40.3 cm 5.2 m 6.8 MeV 15.5 keV 8.11 cm 1.1 m WorldPV eIoni
+ 18 -34.6 cm 50 cm 5.42 m 6.76 MeV 39.2 keV 24.4 cm 1.34 m WorldPV eIoni
+ 19 -34.8 cm 50.1 cm 5.42 m 6.76 MeV 903 eV 4.72 mm 1.35 m WorldPV eIoni
+ 20 -36.2 cm 51.4 cm 5.47 m 6.75 MeV 7.24 keV 4.88 cm 1.4 m WorldPV eIoni
+ 21 -42.1 cm 56.5 cm 5.65 m 6.71 MeV 38.9 keV 19.9 cm 1.6 m WorldPV eIoni
+ 22 -45.7 cm 62.6 cm 5.84 m 6.66 MeV 27.4 keV 20 cm 1.8 m WorldPV eIoni
+ 23 -52.9 cm 74.1 cm 6.15 m 6.6 MeV 45.8 keV 34.3 cm 2.14 m WorldPV eIoni
+ 24 -55.6 cm 77.2 cm 6.23 m 6.58 MeV 14.9 keV 8.5 cm 2.22 m WorldPV eIoni
+ 25 -58.2 cm 80 cm 6.3 m 5.89 MeV 14 keV 7.68 cm 2.3 m WorldPV eIoni
+ 26 -60.9 cm 81.6 cm 6.36 m 5.87 MeV 15.9 keV 7.38 cm 2.37 m WorldPV eIoni
+ 27 -64.8 cm 83.8 cm 6.46 m 5.85 MeV 18.2 keV 11.2 cm 2.49 m WorldPV eIoni
+ 28 -74.2 cm 89.3 cm 6.77 m 5.79 MeV 51.3 keV 32.2 cm 2.81 m WorldPV eIoni
+ 29 -76.2 cm 90 cm 6.83 m 5.78 MeV 15.9 keV 6.62 cm 2.87 m WorldPV eIoni
+ 30 -83.7 cm 92.7 cm 7.04 m 5.74 MeV 27.2 keV 22.1 cm 3.1 m WorldPV eIoni
+ 31 -83.8 cm 92.7 cm 7.04 m 5.73 MeV 31.8 eV 1.33 mm 3.1 m WorldPV eIoni
+ 32 -84.6 cm 93 cm 7.06 m 5.72 MeV 4.62 keV 2.86 cm 3.13 m WorldPV eIoni
+ 33 -85.9 cm 93.4 cm 7.11 m 5.71 MeV 9.23 keV 4.46 cm 3.17 m WorldPV eIoni
+ 34 -95 cm 98.1 cm 7.45 m 5.65 MeV 59 keV 36.3 cm 3.53 m WorldPV eIoni
+ 35 -95.4 cm 97.8 cm 7.48 m 5.64 MeV 4.41 keV 2.15 cm 3.55 m WorldPV eIoni
+ 36 -96 cm 97.4 cm 7.5 m 5.64 MeV 5.82 keV 2.57 cm 3.58 m OutOfWorldTransportation
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 164, Parent ID = 68
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -95.4 cm 97.8 cm 7.48 m 5.49 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -95.5 cm 97.8 cm 7.48 m 3.44 keV 2.06 keV 459 mum 459 mum WorldPV eIoni
+ 2 -95.5 cm 97.8 cm 7.48 m 1.61 keV 1.83 keV 316 mum 775 mum WorldPV eIoni
+ 3 -95.5 cm 97.8 cm 7.48 m 0 eV 1.61 keV 117 mum 892 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 163, Parent ID = 68
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -95 cm 98.1 cm 7.45 m 1.77 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -95 cm 98.1 cm 7.45 m 0 eV 1.77 keV 136 mum 136 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 162, Parent ID = 68
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -85.9 cm 93.4 cm 7.11 m 1.06 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -85.9 cm 93.3 cm 7.11 m 0 eV 1.06 keV 66.2 mum 66.2 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 161, Parent ID = 68
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -84.6 cm 93 cm 7.06 m 1.3 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -84.6 cm 93 cm 7.06 m 0 eV 1.3 keV 87.1 mum 87.1 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 160, Parent ID = 68
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -83.8 cm 92.7 cm 7.04 m 13.6 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -83.8 cm 92.8 cm 7.04 m 11.5 keV 2.05 keV 1.21 mm 1.21 mm WorldPV eIoni
+ 2 -83.9 cm 92.9 cm 7.04 m 9.02 keV 1.36 keV 643 mum 1.85 mm WorldPV eIoni
+ 3 -83.8 cm 92.9 cm 7.04 m 6.79 keV 2.23 keV 732 mum 2.58 mm WorldPV eIoni
+ 4 -83.8 cm 92.9 cm 7.04 m 4.99 keV 1.8 keV 550 mum 3.13 mm WorldPV eIoni
+ 5 -83.8 cm 92.9 cm 7.04 m 2.69 keV 2.29 keV 425 mum 3.56 mm WorldPV eIoni
+ 6 -83.8 cm 92.9 cm 7.04 m 533 eV 2.16 keV 249 mum 3.81 mm WorldPV eIoni
+ 7 -83.8 cm 92.9 cm 7.04 m 0 eV 533 eV 29.6 mum 3.84 mm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 165, Parent ID = 160
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -83.9 cm 92.9 cm 7.04 m 1.12 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -83.9 cm 92.9 cm 7.04 m 0 eV 1.12 keV 70.7 mum 70.7 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 159, Parent ID = 68
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -83.7 cm 92.7 cm 7.04 m 3.97 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -83.7 cm 92.8 cm 7.04 m 2.33 keV 1.64 keV 355 mum 355 mum WorldPV eIoni
+ 2 -83.7 cm 92.8 cm 7.04 m 0 eV 2.33 keV 206 mum 561 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 158, Parent ID = 68
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -76.2 cm 90 cm 6.83 m 1.47 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -76.2 cm 90 cm 6.83 m 0 eV 1.47 keV 104 mum 104 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 157, Parent ID = 68
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -74.2 cm 89.3 cm 6.77 m 1.49 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -74.2 cm 89.2 cm 6.77 m 0 eV 1.49 keV 106 mum 106 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 156, Parent ID = 68
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -64.8 cm 83.8 cm 6.46 m 5.02 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -64.8 cm 83.9 cm 6.46 m 3.52 keV 1.5 keV 427 mum 427 mum WorldPV eIoni
+ 2 -64.8 cm 83.9 cm 6.46 m 2.08 keV 1.43 keV 322 mum 749 mum WorldPV eIoni
+ 3 -64.8 cm 83.9 cm 6.46 m 0 eV 2.08 keV 174 mum 923 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 155, Parent ID = 68
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -60.9 cm 81.6 cm 6.36 m 2.19 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -60.9 cm 81.6 cm 6.36 m 0 eV 2.19 keV 187 mum 187 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 154, Parent ID = 68
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -58.2 cm 80 cm 6.3 m 681 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -66.7 cm 94.3 cm 6.35 m 645 keV 22.6 keV 17.8 cm 17.8 cm WorldPV eIoni
+ 2 -70.2 cm 100 cm 6.38 m 635 keV 7.99 keV 7.16 cm 25 cm WorldPV eIoni
+ 3 -71.7 cm 1.04 m 6.39 m 629 keV 4.69 keV 4.22 cm 29.2 cm WorldPV eIoni
+ 4 -72 cm 1.05 m 6.4 m 625 keV 2.88 keV 1.76 cm 31 cm WorldPV eIoni
+ 5 -72.2 cm 1.07 m 6.41 m 619 keV 2.27 keV 1.66 cm 32.7 cm WorldPV eIoni
+ 6 -73.9 cm 1.14 m 6.43 m 603 keV 14.3 keV 7.43 cm 40.1 cm WorldPV eIoni
+ 7 -74.2 cm 1.15 m 6.43 m 593 keV 3.34 keV 1.19 cm 41.3 cm WorldPV eIoni
+ 8 -74.3 cm 1.15 m 6.43 m 590 keV 383 eV 5.88 mm 41.9 cm WorldPV eIoni
+ 9 -74.7 cm 1.18 m 6.45 m 584 keV 5.19 keV 2.71 cm 44.6 cm WorldPV eIoni
+ 10 -77.3 cm 1.25 m 6.49 m 548 keV 11.8 keV 8.45 cm 53 cm WorldPV eIoni
+ 11 -81.6 cm 1.37 m 6.56 m 513 keV 31.5 keV 15.5 cm 68.5 cm WorldPV eIoni
+ 12 -81.6 cm 1.38 m 6.56 m 509 keV 1.34 keV 1.53 cm 70.1 cm WorldPV eIoni
+ 13 -81.7 cm 1.39 m 6.56 m 506 keV 680 eV 5.95 mm 70.7 cm WorldPV eIoni
+ 14 -84.8 cm 1.54 m 6.54 m 481 keV 23 keV 15.9 cm 86.6 cm WorldPV eIoni
+ 15 -84.6 cm 1.55 m 6.54 m 478 keV 189 eV 3.25 mm 86.9 cm WorldPV eIoni
+ 16 -79.6 cm 1.75 m 6.62 m 438 keV 38.4 keV 23 cm 1.1 m WorldPV eIoni
+ 17 -76.6 cm 1.8 m 6.66 m 428 keV 8.8 keV 6.87 cm 1.17 m WorldPV eIoni
+ 18 -76.5 cm 1.83 m 6.68 m 420 keV 6.77 keV 3.34 cm 1.2 m WorldPV eIoni
+ 19 -76.5 cm 1.83 m 6.68 m 418 keV 375 eV 877 mum 1.2 m WorldPV eIoni
+ 20 -75.3 cm 1.95 m 6.73 m 403 keV 13.6 keV 13.1 cm 1.33 m WorldPV eIoni
+ 21 -75.2 cm 1.95 m 6.73 m 402 keV 468 eV 5.16 mm 1.34 m WorldPV eIoni
+ 22 -63.3 cm 2.18 m 6.81 m 352 keV 48.2 keV 27.6 cm 1.61 m WorldPV eIoni
+ 23 -65.1 cm 2.22 m 6.82 m 332 keV 10.2 keV 4.94 cm 1.66 m WorldPV eIoni
+ 24 -66.3 cm 2.26 m 6.82 m 322 keV 7.87 keV 3.83 cm 1.7 m WorldPV eIoni
+ 25 -66.7 cm 2.27 m 6.82 m 296 keV 3.12 keV 1.59 cm 1.72 m WorldPV eIoni
+ 26 -64.4 cm 2.41 m 6.83 m 256 keV 32.3 keV 14.4 cm 1.86 m WorldPV eIoni
+ 27 -66.6 cm 2.48 m 6.82 m 244 keV 11 keV 7.6 cm 1.94 m WorldPV eIoni
+ 28 -66.5 cm 2.52 m 6.82 m 235 keV 8.4 keV 3.6 cm 1.97 m WorldPV eIoni
+ 29 -66.6 cm 2.53 m 6.82 m 231 keV 1.96 keV 1.18 cm 1.99 m WorldPV eIoni
+ 30 -68 cm 2.65 m 6.78 m 213 keV 18 keV 13.6 cm 2.12 m WorldPV eIoni
+ 31 -67.7 cm 2.68 m 6.78 m 207 keV 3.54 keV 3.1 cm 2.15 m WorldPV eIoni
+ 32 -67.6 cm 2.69 m 6.78 m 205 keV 302 eV 2.71 mm 2.16 m WorldPV eIoni
+ 33 -67.4 cm 2.69 m 6.79 m 202 keV 991 eV 5.66 mm 2.16 m WorldPV eIoni
+ 34 -67.6 cm 2.74 m 6.8 m 178 keV 14.8 keV 5.1 cm 2.21 m WorldPV eIoni
+ 35 -67.6 cm 2.75 m 6.79 m 172 keV 4.63 keV 1.63 cm 2.23 m WorldPV eIoni
+ 36 -65.7 cm 2.78 m 6.8 m 141 keV 10.5 keV 3.61 cm 2.26 m WorldPV eIoni
+ 37 -63.9 cm 2.8 m 6.83 m 131 keV 8.09 keV 3.34 cm 2.3 m WorldPV eIoni
+ 38 -63 cm 2.8 m 6.84 m 125 keV 3.92 keV 1.37 cm 2.31 m WorldPV eIoni
+ 39 -61.8 cm 2.81 m 6.85 m 117 keV 6.47 keV 2.34 cm 2.34 m WorldPV eIoni
+ 40 -59.3 cm 2.83 m 6.88 m 103 keV 14.2 keV 4.41 cm 2.38 m WorldPV eIoni
+ 41 -56.2 cm 2.83 m 6.9 m 94 keV 9.02 keV 3.53 cm 2.41 m WorldPV eIoni
+ 42 -55.3 cm 2.83 m 6.91 m 86.5 keV 3.48 keV 1.27 cm 2.43 m WorldPV eIoni
+ 43 -54 cm 2.83 m 6.92 m 77 keV 5.96 keV 2.04 cm 2.45 m WorldPV eIoni
+ 44 -52.8 cm 2.84 m 6.93 m 69.3 keV 7.69 keV 2.12 cm 2.47 m WorldPV eIoni
+ 45 -52.4 cm 2.84 m 6.94 m 48.5 keV 4.49 keV 8.6 mm 2.48 m WorldPV eIoni
+ 46 -51.6 cm 2.85 m 6.94 m 41.5 keV 7.03 keV 9.5 mm 2.49 m WorldPV eIoni
+ 47 -51 cm 2.85 m 6.95 m 37.2 keV 4.28 keV 7.22 mm 2.49 m WorldPV eIoni
+ 48 -50.6 cm 2.85 m 6.95 m 33.2 keV 4.06 keV 5.97 mm 2.5 m WorldPV eIoni
+ 49 -50.2 cm 2.85 m 6.95 m 30 keV 3.2 keV 4.92 mm 2.51 m WorldPV eIoni
+ 50 -50.1 cm 2.85 m 6.95 m 28.5 keV 367 eV 1.05 mm 2.51 m WorldPV eIoni
+ 51 -50.1 cm 2.86 m 6.95 m 24 keV 2.14 keV 3.04 mm 2.51 m WorldPV eIoni
+ 52 -50.1 cm 2.86 m 6.95 m 19.2 keV 4.77 keV 2.85 mm 2.51 m WorldPV eIoni
+ 53 -50 cm 2.86 m 6.95 m 17.3 keV 1.95 keV 2.01 mm 2.51 m WorldPV eIoni
+ 54 -50 cm 2.86 m 6.95 m 15.8 keV 432 eV 408 mum 2.51 m WorldPV eIoni
+ 55 -50 cm 2.86 m 6.95 m 14 keV 1.78 keV 1.49 mm 2.52 m WorldPV eIoni
+ 56 -50 cm 2.86 m 6.95 m 11 keV 3.01 keV 1.26 mm 2.52 m WorldPV eIoni
+ 57 -49.9 cm 2.86 m 6.95 m 9.77 keV 1.19 keV 917 mum 2.52 m WorldPV eIoni
+ 58 -49.8 cm 2.86 m 6.96 m 7.13 keV 2.64 keV 799 mum 2.52 m WorldPV eIoni
+ 59 -49.8 cm 2.86 m 6.96 m 3.45 keV 355 eV 351 mum 2.52 m WorldPV eIoni
+ 60 -49.8 cm 2.86 m 6.96 m 922 eV 2.52 keV 317 mum 2.52 m WorldPV eIoni
+ 61 -49.8 cm 2.86 m 6.96 m 0 eV 922 eV 55.2 mum 2.52 m WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 210, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -49.8 cm 2.86 m 6.96 m 3.33 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -49.8 cm 2.86 m 6.96 m 811 eV 2.52 keV 307 mum 307 mum WorldPV eIoni
+ 2 -49.8 cm 2.86 m 6.96 m 0 eV 811 eV 47.2 mum 354 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 209, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -50 cm 2.86 m 6.95 m 1.08 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -50 cm 2.86 m 6.95 m 0 eV 1.08 keV 67.8 mum 67.8 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 208, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -50.1 cm 2.86 m 6.95 m 2.42 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -50.1 cm 2.86 m 6.95 m 539 eV 1.88 keV 218 mum 218 mum WorldPV eIoni
+ 2 -50.1 cm 2.86 m 6.95 m 0 eV 539 eV 30 mum 248 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 207, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -50.1 cm 2.85 m 6.95 m 1.06 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -50.1 cm 2.85 m 6.95 m 0 eV 1.06 keV 66 mum 66 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 206, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -52.4 cm 2.84 m 6.94 m 16.2 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -52.4 cm 2.84 m 6.94 m 14.8 keV 1.47 keV 1.56 mm 1.56 mm WorldPV eIoni
+ 2 -52.5 cm 2.85 m 6.94 m 11.4 keV 3.41 keV 1.36 mm 2.92 mm WorldPV eIoni
+ 3 -52.4 cm 2.84 m 6.94 m 9.57 keV 1.79 keV 958 mum 3.88 mm WorldPV eIoni
+ 4 -52.3 cm 2.85 m 6.94 m 7.3 keV 2.27 keV 780 mum 4.66 mm WorldPV eIoni
+ 5 -52.3 cm 2.85 m 6.94 m 5.8 keV 1.49 keV 589 mum 5.24 mm WorldPV eIoni
+ 6 -52.3 cm 2.85 m 6.94 m 2.92 keV 2.89 keV 480 mum 5.72 mm WorldPV eIoni
+ 7 -52.3 cm 2.84 m 6.94 m 1.05 keV 1.87 keV 272 mum 6 mm WorldPV eIoni
+ 8 -52.3 cm 2.85 m 6.94 m 0 eV 1.05 keV 64.9 mum 6.06 mm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 205, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -54 cm 2.83 m 6.92 m 3.58 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -54 cm 2.83 m 6.92 m 614 eV 2.96 keV 327 mum 327 mum WorldPV eIoni
+ 2 -54 cm 2.83 m 6.92 m 0 eV 614 eV 34.3 mum 361 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 204, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -55.3 cm 2.83 m 6.91 m 4.03 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -55.3 cm 2.83 m 6.91 m 1.24 keV 2.79 keV 359 mum 359 mum WorldPV eIoni
+ 2 -55.3 cm 2.83 m 6.91 m 0 eV 1.24 keV 81.7 mum 441 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 203, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -61.8 cm 2.81 m 6.85 m 1.72 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -61.8 cm 2.81 m 6.85 m 0 eV 1.72 keV 131 mum 131 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 202, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -63 cm 2.8 m 6.84 m 2.12 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -63 cm 2.8 m 6.84 m 0 eV 2.12 keV 178 mum 178 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 201, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -63.9 cm 2.8 m 6.83 m 1 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -63.9 cm 2.8 m 6.83 m 0 eV 1 keV 61.4 mum 61.4 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 200, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -65.7 cm 2.78 m 6.8 m 20.5 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -65.7 cm 2.78 m 6.8 m 16.9 keV 1.96 keV 2.15 mm 2.15 mm WorldPV eIoni
+ 2 -65.7 cm 2.79 m 6.8 m 13.4 keV 3.44 keV 1.65 mm 3.79 mm WorldPV eIoni
+ 3 -65.7 cm 2.79 m 6.8 m 12.1 keV 1.38 keV 1.19 mm 4.99 mm WorldPV eIoni
+ 4 -65.6 cm 2.79 m 6.8 m 9.94 keV 2.11 keV 1.03 mm 6.02 mm WorldPV eIoni
+ 5 -65.6 cm 2.79 m 6.8 m 8.96 keV 983 eV 814 mum 6.83 mm WorldPV eIoni
+ 6 -65.5 cm 2.79 m 6.8 m 5.8 keV 3.16 keV 727 mum 7.56 mm WorldPV eIoni
+ 7 -65.5 cm 2.79 m 6.8 m 2.63 keV 3.17 keV 479 mum 8.04 mm WorldPV eIoni
+ 8 -65.5 cm 2.79 m 6.8 m 938 eV 1.69 keV 243 mum 8.28 mm WorldPV eIoni
+ 9 -65.5 cm 2.79 m 6.8 m 0 eV 938 eV 56.4 mum 8.34 mm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 211, Parent ID = 200
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -65.7 cm 2.78 m 6.8 m 1.66 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -65.7 cm 2.78 m 6.8 m 0 eV 1.66 keV 124 mum 124 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 199, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -67.6 cm 2.75 m 6.79 m 1.69 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -67.6 cm 2.75 m 6.79 m 0 eV 1.69 keV 127 mum 127 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 198, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -67.6 cm 2.74 m 6.8 m 9.09 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -67.6 cm 2.74 m 6.8 m 8.05 keV 1.04 keV 738 mum 738 mum WorldPV eIoni
+ 2 -67.6 cm 2.74 m 6.8 m 6.42 keV 38.6 eV 52.2 mum 790 mum WorldPV eIoni
+ 3 -67.7 cm 2.74 m 6.8 m 4.21 keV 2.21 keV 524 mum 1.31 mm WorldPV eIoni
+ 4 -67.7 cm 2.74 m 6.8 m 2.44 keV 1.77 keV 372 mum 1.69 mm WorldPV eIoni
+ 5 -67.7 cm 2.74 m 6.8 m 0 eV 2.44 keV 221 mum 1.91 mm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 212, Parent ID = 198
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -67.6 cm 2.74 m 6.8 m 1.59 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -67.6 cm 2.74 m 6.8 m 0 eV 1.59 keV 116 mum 116 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 197, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -67.4 cm 2.69 m 6.79 m 2.65 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -67.4 cm 2.69 m 6.79 m 207 eV 2.44 keV 245 mum 245 mum WorldPV eIoni
+ 2 -67.4 cm 2.69 m 6.79 m 0 eV 207 eV 14.5 mum 259 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 196, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -67.6 cm 2.69 m 6.78 m 1.19 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -67.6 cm 2.69 m 6.78 m 0 eV 1.19 keV 77.1 mum 77.1 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 195, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -67.7 cm 2.68 m 6.78 m 2.09 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -67.7 cm 2.68 m 6.78 m 0 eV 2.09 keV 175 mum 175 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 194, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -66.6 cm 2.53 m 6.82 m 2.12 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -66.6 cm 2.53 m 6.82 m 0 eV 2.12 keV 178 mum 178 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 193, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -66.5 cm 2.52 m 6.82 m 1.22 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -66.5 cm 2.52 m 6.82 m 0 eV 1.22 keV 79.7 mum 79.7 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 192, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -66.6 cm 2.48 m 6.82 m 1.05 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -66.6 cm 2.48 m 6.82 m 0 eV 1.05 keV 65.6 mum 65.6 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 191, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -64.4 cm 2.41 m 6.83 m 7.64 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -64.4 cm 2.41 m 6.83 m 6.74 keV 901 eV 616 mum 616 mum WorldPV eIoni
+ 2 -64.4 cm 2.41 m 6.83 m 3.69 keV 3.05 keV 547 mum 1.16 mm WorldPV eIoni
+ 3 -64.4 cm 2.41 m 6.83 m 2.27 keV 107 eV 72.6 mum 1.24 mm WorldPV eIoni
+ 4 -64.4 cm 2.41 m 6.83 m 0 eV 2.27 keV 198 mum 1.43 mm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 213, Parent ID = 191
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -64.4 cm 2.41 m 6.83 m 1.31 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -64.4 cm 2.41 m 6.83 m 0 eV 1.31 keV 87.7 mum 87.7 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 190, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -66.7 cm 2.27 m 6.82 m 22.9 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -66.7 cm 2.27 m 6.82 m 18.8 keV 166 eV 569 mum 569 mum WorldPV eIoni
+ 2 -66.8 cm 2.27 m 6.82 m 16.5 keV 2.25 keV 1.94 mm 2.51 mm WorldPV eIoni
+ 3 -66.9 cm 2.27 m 6.82 m 14.3 keV 298 eV 151 mum 2.66 mm WorldPV eIoni
+ 4 -66.9 cm 2.27 m 6.82 m 11.8 keV 2.48 keV 1.29 mm 3.95 mm WorldPV eIoni
+ 5 -67 cm 2.27 m 6.82 m 8.7 keV 3.1 keV 1 mm 4.95 mm WorldPV eIoni
+ 6 -67 cm 2.27 m 6.82 m 7.8 keV 900 eV 703 mum 5.66 mm WorldPV eIoni
+ 7 -67.1 cm 2.27 m 6.82 m 5.94 keV 1.86 keV 629 mum 6.28 mm WorldPV eIoni
+ 8 -67.1 cm 2.28 m 6.82 m 4.19 keV 1.74 keV 489 mum 6.77 mm WorldPV eIoni
+ 9 -67.1 cm 2.28 m 6.82 m 3.07 keV 3.67 eV 176 mum 6.95 mm WorldPV eIoni
+ 10 -67.1 cm 2.28 m 6.82 m 0 eV 3.07 keV 286 mum 7.24 mm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 216, Parent ID = 190
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -67.1 cm 2.28 m 6.82 m 1.12 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -67.1 cm 2.28 m 6.82 m 0 eV 1.12 keV 70.9 mum 70.9 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 215, Parent ID = 190
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -66.9 cm 2.27 m 6.82 m 1.94 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -66.9 cm 2.27 m 6.82 m 0 eV 1.94 keV 155 mum 155 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 214, Parent ID = 190
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -66.7 cm 2.27 m 6.82 m 3.99 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -66.7 cm 2.27 m 6.82 m 2.39 keV 1.59 keV 356 mum 356 mum WorldPV eIoni
+ 2 -66.8 cm 2.27 m 6.82 m 0 eV 2.39 keV 215 mum 571 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 189, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -66.3 cm 2.26 m 6.82 m 2.22 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -66.3 cm 2.26 m 6.82 m 0 eV 2.22 keV 191 mum 191 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 188, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -65.1 cm 2.22 m 6.82 m 9 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -65.2 cm 2.22 m 6.82 m 7.2 keV 1.8 keV 730 mum 730 mum WorldPV eIoni
+ 2 -65.2 cm 2.22 m 6.82 m 5.57 keV 1.63 keV 582 mum 1.31 mm WorldPV eIoni
+ 3 -65.2 cm 2.22 m 6.82 m 3.35 keV 2.22 keV 464 mum 1.78 mm WorldPV eIoni
+ 4 -65.2 cm 2.22 m 6.82 m 1.76 keV 1.6 keV 309 mum 2.09 mm WorldPV eIoni
+ 5 -65.3 cm 2.22 m 6.82 m 0 eV 1.76 keV 134 mum 2.22 mm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 187, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -63.3 cm 2.18 m 6.81 m 1.93 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -63.3 cm 2.18 m 6.81 m 0 eV 1.93 keV 154 mum 154 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 186, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -75.2 cm 1.95 m 6.73 m 1.18 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -75.2 cm 1.95 m 6.73 m 0 eV 1.18 keV 76.7 mum 76.7 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 185, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -75.3 cm 1.95 m 6.73 m 1.5 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -75.3 cm 1.95 m 6.73 m 0 eV 1.5 keV 107 mum 107 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 184, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -76.5 cm 1.83 m 6.68 m 1.17 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -76.5 cm 1.83 m 6.68 m 0 eV 1.17 keV 75.1 mum 75.1 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 183, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -76.5 cm 1.83 m 6.68 m 1.25 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -76.5 cm 1.83 m 6.68 m 0 eV 1.25 keV 82.6 mum 82.6 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 182, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -76.6 cm 1.8 m 6.66 m 1.13 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -76.6 cm 1.8 m 6.66 m 0 eV 1.13 keV 71.7 mum 71.7 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 181, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -79.6 cm 1.75 m 6.62 m 1.34 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -79.6 cm 1.75 m 6.62 m 0 eV 1.34 keV 90.9 mum 90.9 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 180, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -84.6 cm 1.55 m 6.54 m 3.09 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -84.7 cm 1.55 m 6.54 m 570 eV 2.52 keV 287 mum 287 mum WorldPV eIoni
+ 2 -84.7 cm 1.55 m 6.54 m 0 eV 570 eV 31.8 mum 319 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 179, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -84.8 cm 1.54 m 6.54 m 1.78 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -84.8 cm 1.54 m 6.54 m 0 eV 1.78 keV 137 mum 137 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 178, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -81.7 cm 1.39 m 6.56 m 2.98 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -81.7 cm 1.39 m 6.56 m 214 eV 2.77 keV 278 mum 278 mum WorldPV eIoni
+ 2 -81.7 cm 1.39 m 6.56 m 0 eV 214 eV 14.7 mum 293 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 177, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -81.6 cm 1.38 m 6.56 m 1.75 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -81.6 cm 1.38 m 6.56 m 0 eV 1.75 keV 134 mum 134 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 176, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -81.6 cm 1.37 m 6.56 m 3.56 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -81.6 cm 1.37 m 6.56 m 2.49 keV 1.07 keV 326 mum 326 mum WorldPV eIoni
+ 2 -81.6 cm 1.37 m 6.56 m 0 eV 2.49 keV 227 mum 552 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 175, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -77.3 cm 1.25 m 6.49 m 24.5 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -77.5 cm 1.24 m 6.49 m 21 keV 2.15 keV 2.43 mm 2.43 mm WorldPV eIoni
+ 2 -77.5 cm 1.24 m 6.49 m 17.1 keV 1.4 keV 767 mum 3.2 mm WorldPV eIoni
+ 3 -77.6 cm 1.25 m 6.49 m 15.1 keV 2 keV 1.68 mm 4.87 mm WorldPV eIoni
+ 4 -77.6 cm 1.25 m 6.49 m 13.4 keV 158 eV 178 mum 5.05 mm WorldPV eIoni
+ 5 -77.7 cm 1.25 m 6.49 m 10.9 keV 2.53 keV 1.19 mm 6.24 mm WorldPV eIoni
+ 6 -77.7 cm 1.25 m 6.49 m 9 keV 166 eV 129 mum 6.37 mm WorldPV eIoni
+ 7 -77.8 cm 1.25 m 6.49 m 6.79 keV 2.21 keV 730 mum 7.1 mm WorldPV eIoni
+ 8 -77.8 cm 1.25 m 6.49 m 4.4 keV 2.39 keV 550 mum 7.65 mm WorldPV eIoni
+ 9 -77.8 cm 1.25 m 6.49 m 1.97 keV 2.43 keV 385 mum 8.04 mm WorldPV eIoni
+ 10 -77.8 cm 1.25 m 6.49 m 0 eV 1.97 keV 159 mum 8.2 mm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 220, Parent ID = 175
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -77.7 cm 1.25 m 6.49 m 1.75 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -77.7 cm 1.25 m 6.49 m 0 eV 1.75 keV 133 mum 133 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 219, Parent ID = 175
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -77.6 cm 1.25 m 6.49 m 1.5 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -77.6 cm 1.25 m 6.49 m 0 eV 1.5 keV 106 mum 106 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 218, Parent ID = 175
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -77.5 cm 1.24 m 6.49 m 2.46 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -77.5 cm 1.24 m 6.49 m 1.11 keV 1.35 keV 223 mum 223 mum WorldPV eIoni
+ 2 -77.5 cm 1.24 m 6.49 m 0 eV 1.11 keV 69.7 mum 293 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 217, Parent ID = 175
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -77.5 cm 1.24 m 6.49 m 1.36 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -77.5 cm 1.24 m 6.49 m 0 eV 1.36 keV 92.7 mum 92.7 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 174, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -74.7 cm 1.18 m 6.45 m 1.04 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -74.7 cm 1.18 m 6.45 m 0 eV 1.04 keV 64.6 mum 64.6 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 173, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -74.3 cm 1.15 m 6.43 m 2.6 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -74.3 cm 1.15 m 6.43 m 0 eV 2.6 keV 240 mum 240 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 172, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -74.2 cm 1.15 m 6.43 m 6.62 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -74.1 cm 1.15 m 6.43 m 4.4 keV 2.22 keV 538 mum 538 mum WorldPV eIoni
+ 2 -74.2 cm 1.15 m 6.43 m 2.56 keV 1.84 keV 385 mum 924 mum WorldPV eIoni
+ 3 -74.2 cm 1.15 m 6.43 m 0 eV 2.56 keV 234 mum 1.16 mm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 171, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -73.9 cm 1.14 m 6.43 m 1.34 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -73.9 cm 1.14 m 6.43 m 0 eV 1.34 keV 91.1 mum 91.1 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 170, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -72.2 cm 1.07 m 6.41 m 3.89 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -72.2 cm 1.07 m 6.41 m 2.57 keV 1.32 keV 350 mum 350 mum WorldPV eIoni
+ 2 -72.2 cm 1.07 m 6.41 m 173 eV 2.39 keV 236 mum 585 mum WorldPV eIoni
+ 3 -72.2 cm 1.07 m 6.41 m 0 eV 173 eV 13.2 mum 599 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 169, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -72 cm 1.05 m 6.4 m 1.79 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -72.1 cm 1.05 m 6.4 m 0 eV 1.79 keV 138 mum 138 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 168, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -71.7 cm 1.04 m 6.39 m 1.06 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -71.7 cm 1.04 m 6.39 m 0 eV 1.06 keV 66.1 mum 66.1 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 167, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -70.2 cm 100 cm 6.38 m 1.39 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -70.2 cm 100 cm 6.38 m 0 eV 1.39 keV 96.1 mum 96.1 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 166, Parent ID = 154
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -66.7 cm 94.3 cm 6.35 m 13.4 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -66.7 cm 94.4 cm 6.35 m 12.1 keV 1.28 keV 1.19 mm 1.19 mm WorldPV eIoni
+ 2 -66.6 cm 94.4 cm 6.35 m 10.9 keV 1.25 keV 1.04 mm 2.23 mm WorldPV eIoni
+ 3 -66.6 cm 94.4 cm 6.35 m 8.72 keV 2.17 keV 910 mum 3.14 mm WorldPV eIoni
+ 4 -66.5 cm 94.3 cm 6.35 m 7.64 keV 1.08 keV 705 mum 3.85 mm WorldPV eIoni
+ 5 -66.5 cm 94.3 cm 6.35 m 6.19 keV 1.45 keV 616 mum 4.46 mm WorldPV eIoni
+ 6 -66.6 cm 94.3 cm 6.35 m 5.25 keV 937 eV 508 mum 4.97 mm WorldPV eIoni
+ 7 -66.6 cm 94.4 cm 6.35 m 3.66 keV 1.58 keV 443 mum 5.41 mm WorldPV eIoni
+ 8 -66.6 cm 94.4 cm 6.35 m 85.2 eV 3.58 keV 334 mum 5.75 mm WorldPV eIoni
+ 9 -66.6 cm 94.4 cm 6.35 m 0 eV 85.2 eV 9.29 mum 5.76 mm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 153, Parent ID = 68
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -55.6 cm 77.2 cm 6.23 m 5.73 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -55.6 cm 77.2 cm 6.23 m 3.31 keV 2.42 keV 474 mum 474 mum WorldPV eIoni
+ 2 -55.6 cm 77.2 cm 6.23 m 1.14 keV 2.17 keV 305 mum 780 mum WorldPV eIoni
+ 3 -55.6 cm 77.2 cm 6.23 m 0 eV 1.14 keV 72.9 mum 852 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 152, Parent ID = 68
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -52.9 cm 74.1 cm 6.15 m 8.26 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -52.9 cm 74.1 cm 6.15 m 4.97 keV 3.29 keV 665 mum 665 mum WorldPV eIoni
+ 2 -52.9 cm 74 cm 6.15 m 2.97 keV 2 keV 424 mum 1.09 mm WorldPV eIoni
+ 3 -52.9 cm 74 cm 6.15 m 202 eV 2.77 keV 277 mum 1.37 mm WorldPV eIoni
+ 4 -52.9 cm 74 cm 6.15 m 0 eV 202 eV 14.3 mum 1.38 mm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 151, Parent ID = 68
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -45.7 cm 62.6 cm 5.84 m 21.8 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -45.6 cm 62.4 cm 5.84 m 18.6 keV 3.23 keV 2.45 mm 2.45 mm WorldPV eIoni
+ 2 -45.5 cm 62.3 cm 5.84 m 15.6 keV 3 keV 1.91 mm 4.36 mm WorldPV eIoni
+ 3 -45.5 cm 62.5 cm 5.84 m 13.4 keV 2.14 keV 1.47 mm 5.82 mm WorldPV eIoni
+ 4 -45.6 cm 62.6 cm 5.84 m 10.6 keV 2.8 keV 1.19 mm 7.02 mm WorldPV eIoni
+ 5 -45.6 cm 62.6 cm 5.84 m 8.81 keV 1.82 keV 884 mum 7.9 mm WorldPV eIoni
+ 6 -45.6 cm 62.7 cm 5.84 m 5.82 keV 3 keV 713 mum 8.62 mm WorldPV eIoni
+ 7 -45.6 cm 62.7 cm 5.84 m 4.47 keV 288 eV 90.4 mum 8.71 mm WorldPV eIoni
+ 8 -45.6 cm 62.7 cm 5.84 m 3.46 keV 1.01 keV 390 mum 9.1 mm WorldPV eIoni
+ 9 -45.6 cm 62.7 cm 5.84 m 105 eV 3.36 keV 318 mum 9.41 mm WorldPV eIoni
+ 10 -45.6 cm 62.7 cm 5.84 m 0 eV 105 eV 10.3 mum 9.42 mm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 221, Parent ID = 151
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -45.6 cm 62.7 cm 5.84 m 1.06 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -45.6 cm 62.7 cm 5.84 m 0 eV 1.06 keV 66 mum 66 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 150, Parent ID = 68
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -42.1 cm 56.5 cm 5.65 m 2.29 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -42.1 cm 56.5 cm 5.65 m 0 eV 2.29 keV 200 mum 200 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 149, Parent ID = 68
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -36.2 cm 51.4 cm 5.47 m 4.52 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -36.2 cm 51.4 cm 5.47 m 2.9 keV 1.62 keV 394 mum 394 mum WorldPV eIoni
+ 2 -36.2 cm 51.4 cm 5.47 m 517 eV 2.38 keV 270 mum 663 mum WorldPV eIoni
+ 3 -36.2 cm 51.4 cm 5.47 m 0 eV 517 eV 28.7 mum 692 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 148, Parent ID = 68
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -34.8 cm 50.1 cm 5.42 m 1.67 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -34.8 cm 50.1 cm 5.42 m 0 eV 1.67 keV 124 mum 124 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 147, Parent ID = 68
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -34.6 cm 50 cm 5.42 m 4.22 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -34.7 cm 50 cm 5.42 m 2.17 keV 418 eV 71.2 mum 71.2 mum WorldPV eIoni
+ 2 -34.7 cm 50 cm 5.42 m 0 eV 2.17 keV 185 mum 256 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 222, Parent ID = 147
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -34.7 cm 50 cm 5.42 m 1.63 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -34.7 cm 50 cm 5.42 m 0 eV 1.63 keV 120 mum 120 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 146, Parent ID = 68
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -30.1 cm 40.3 cm 5.2 m 1.36 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -30.1 cm 40.3 cm 5.2 m 0 eV 1.36 keV 92.9 mum 92.9 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 145, Parent ID = 68
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -28.5 cm 37.4 cm 5.13 m 2.15 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -28.6 cm 37.4 cm 5.13 m 0 eV 2.15 keV 182 mum 182 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 144, Parent ID = 68
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -27.2 cm 34.6 cm 5.06 m 4.33 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -27.2 cm 34.6 cm 5.06 m 2.61 keV 1.72 keV 381 mum 381 mum WorldPV eIoni
+ 2 -27.2 cm 34.6 cm 5.06 m 429 eV 2.19 keV 241 mum 622 mum WorldPV eIoni
+ 3 -27.2 cm 34.6 cm 5.06 m 0 eV 429 eV 24.1 mum 646 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 143, Parent ID = 68
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -27.1 cm 34.2 cm 5.05 m 4.66 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -27 cm 34.2 cm 5.05 m 2.13 keV 2.54 keV 403 mum 403 mum WorldPV eIoni
+ 2 -27 cm 34.2 cm 5.05 m 0 eV 2.13 keV 179 mum 582 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 142, Parent ID = 68
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -23 cm 26.3 cm 4.87 m 1.19 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -23 cm 26.3 cm 4.87 m 0 eV 1.19 keV 77.1 mum 77.1 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 141, Parent ID = 68
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -22.4 cm 25.4 cm 4.85 m 1.35 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -22.4 cm 25.4 cm 4.85 m 0 eV 1.35 keV 91.7 mum 91.7 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 140, Parent ID = 68
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -21.7 cm 24.1 cm 4.82 m 1.28 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -21.7 cm 24.1 cm 4.82 m 0 eV 1.28 keV 84.8 mum 84.8 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 139, Parent ID = 68
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -21.2 cm 23.1 cm 4.79 m 3.49 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -21.1 cm 23.1 cm 4.79 m 1.6 keV 1.89 keV 320 mum 320 mum Tracker eIoni
+ 2 -21.1 cm 23.1 cm 4.79 m 0 eV 1.6 keV 116 mum 436 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 138, Parent ID = 68
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -20.8 cm 22.4 cm 4.78 m 1.01 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -20.8 cm 22.4 cm 4.78 m 0 eV 1.01 keV 61.9 mum 61.9 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 137, Parent ID = 68
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -20.7 cm 22.2 cm 4.77 m 5.77 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -20.6 cm 22.2 cm 4.77 m 3.55 keV 2.22 keV 477 mum 477 mum Tracker eIoni
+ 2 -20.6 cm 22.2 cm 4.77 m 1.39 keV 2.16 keV 325 mum 802 mum Tracker eIoni
+ 3 -20.6 cm 22.2 cm 4.77 m 0 eV 1.39 keV 95.4 mum 897 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 136, Parent ID = 68
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -11.6 cm 10.1 cm 4.48 m 4.63 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -11.6 cm 10.1 cm 4.48 m 3.4 keV 1.23 keV 401 mum 401 mum Tracker eIoni
+ 2 -11.6 cm 10.1 cm 4.48 m 1.48 keV 1.92 keV 313 mum 714 mum Tracker eIoni
+ 3 -11.6 cm 10.1 cm 4.48 m 0 eV 1.48 keV 105 mum 819 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 135, Parent ID = 68
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -9.6 cm 7.65 cm 4.41 m 8.39 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -9.56 cm 7.7 cm 4.41 m 5.91 keV 2.49 keV 676 mum 676 mum Tracker eIoni
+ 2 -9.53 cm 7.67 cm 4.41 m 4.95 keV 954 eV 487 mum 1.16 mm Tracker eIoni
+ 3 -9.51 cm 7.69 cm 4.41 m 2.77 keV 2.18 keV 423 mum 1.59 mm Tracker eIoni
+ 4 -9.5 cm 7.69 cm 4.41 m 0 eV 2.77 keV 257 mum 1.84 mm Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 134, Parent ID = 68
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -5.84 cm 3.37 cm 4.31 m 5.43 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -5.85 cm 3.41 cm 4.31 m 4.44 keV 993 eV 455 mum 455 mum Tracker eIoni
+ 2 -5.86 cm 3.43 cm 4.31 m 1.94 keV 1.06 keV 240 mum 695 mum Tracker eIoni
+ 3 -5.87 cm 3.43 cm 4.31 m 0 eV 1.94 keV 155 mum 851 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 223, Parent ID = 134
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -5.86 cm 3.43 cm 4.31 m 1.43 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -5.87 cm 3.43 cm 4.31 m 0 eV 1.43 keV 99.9 mum 99.9 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 133, Parent ID = 68
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.64 cm 1.07 cm 4.25 m 1.52 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -3.64 cm 1.08 cm 4.25 m 0 eV 1.52 keV 109 mum 109 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 132, Parent ID = 68
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.67 cm -126 mum 4.22 m 19.1 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.67 cm -158 mum 4.22 m 19.1 keV 19.1 keV 174 mum 174 mumtrkChamber phot
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 67, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -51.6 mum 4.33 m 5.56 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.47 cm 268 mum 4.33 m 2.68 keV 2.89 keV 1.68 mm 1.68 mm Tracker eIoni
- 2 -2.45 cm 298 mum 4.33 m 1.44 keV 1.24 keV 1.26 mm 2.94 mm Tracker eIoni
- 3 -2.46 cm 162 mum 4.33 m 1.04 keV 398 eV 1.01 mm 3.95 mm Tracker eIoni
- 4 -2.45 cm 272 mum 4.33 m 932 eV 109 eV 900 mum 4.85 mm Tracker eIoni
- 5 -2.45 cm 277 mum 4.33 m 0 eV 932 eV 849 mum 5.7 mm Tracker eIoni
+ 0 -2.5 cm 77.8 mum 4.19 m 2.41 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.47 cm -491 mum 4.19 m 1.89 MeV 523 keV 1.42 mm 1.42 mm trkChamber eIoni
+ 2 -2.49 cm -1.07 mm 4.19 m 1.48 MeV 411 keV 1.16 mm 2.58 mm trkChamber eIoni
+ 3 -2.52 cm -1.56 mm 4.19 m 1.11 MeV 365 keV 954 mum 3.53 mm trkChamber eIoni
+ 4 -2.46 cm -1.35 mm 4.19 m 831 keV 280 keV 769 mum 4.3 mm trkChamber eIoni
+ 5 -2.44 cm -869 mum 4.19 m 592 keV 239 keV 625 mum 4.92 mm trkChamber eIoni
+ 6 -2.45 cm -763 mum 4.19 m 432 keV 160 keV 499 mum 5.42 mm trkChamber eIoni
+ 7 -2.48 cm -584 mum 4.19 m 227 keV 205 keV 409 mum 5.83 mm trkChamber eIoni
+ 8 -2.5 cm -594 mum 4.19 m 53.5 keV 174 keV 250 mum 6.08 mm trkChamber eIoni
+ 9 -2.5 cm -585 mum 4.19 m 0 eV 53.5 keV 23.7 mum 6.11 mm trkChamber eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 66, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -48.4 mum 4.25 m 6.62 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.46 cm 418 mum 4.25 m 2.93 keV 2.67 keV 1.15 mm 1.15 mm Tracker eIoni
- 2 -2.44 cm 343 mum 4.25 m 1.71 keV 1.21 keV 1.3 mm 2.46 mm Tracker eIoni
- 3 -2.44 cm 170 mum 4.25 m 1.2 keV 515 eV 1.07 mm 3.53 mm Tracker eIoni
- 4 -2.44 cm 127 mum 4.25 m 353 eV 846 eV 944 mum 4.47 mm Tracker eIoni
- 5 -2.44 cm 125 mum 4.25 m 0 eV 353 eV 493 mum 4.96 mm Tracker eIoni
+ 0 -2.5 cm 77.3 mum 4.17 m 20.2 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.34 cm 801 mum 4.18 m 15.8 MeV 4.41 MeV 10 mm 10 mm trkChamber eBrem
+ 2 -1.95 cm -372 mum 4.19 m 12.7 MeV 3.03 MeV 7.94 mm 1.79 cm trkChamber eIoni
+ 3 -2 cm 2.88 mm 4.19 m 10.4 MeV 2.3 MeV 6.47 mm 2.44 cm trkChamber eIoni
+ 4 -1.98 cm 3.17 mm 4.2 m 8.62 MeV 1.72 MeV 3.14 mm 2.75 cm trkChamber eBrem
+ 5 -1.97 cm 3.22 mm 4.2 m 7.11 MeV 1.51 MeV 4.47 mm 3.2 cm trkChamber eIoni
+ 6 -2.1 cm 4.96 mm 4.2 m 5.58 MeV 1.54 MeV 3.74 mm 3.58 cm trkChamber eIoni
+ 7 -2.01 cm 6.53 mm 4.21 m 4.55 MeV 1.03 MeV 2.98 mm 3.87 cm trkChamber eIoni
+ 8 -2.01 cm 6.68 mm 4.21 m 3.04 MeV 94 keV 290 mum 3.9 cm trkChamber eIoni
+ 9 -2.01 cm 7.71 mm 4.21 m 2.52 MeV 518 keV 1.73 mm 4.08 cm trkChamber eIoni
+ 10 -2.06 cm 8.39 mm 4.21 m 1.89 MeV 636 keV 1.47 mm 4.22 cm trkChamber eIoni
+ 11 -2.09 cm 9.44 mm 4.21 m 1.08 MeV 804 keV 1.16 mm 4.34 cm trkChamber eIoni
+ 12 -2.14 cm 9.74 mm 4.21 m 817 keV 266 keV 754 mum 4.41 cm trkChamber eIoni
+ 13 -2.15 cm 9.87 mm 4.21 m 597 keV 220 keV 617 mum 4.48 cm trkChamber eIoni
+ 14 -2.11 cm 1.01 cm 4.21 m 400 keV 197 keV 501 mum 4.53 cm trkChamber eIoni
+ 15 -2.12 cm 1.02 cm 4.21 m 196 keV 204 keV 389 mum 4.57 cm trkChamber eIoni
+ 16 -2.11 cm 1.02 cm 4.21 m 16.2 keV 180 keV 207 mum 4.59 cm trkChamber eIoni
+ 17 -2.11 cm 1.02 cm 4.21 m 0 eV 16.2 keV 3 mum 4.59 cm trkChamber eIoni
*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 77, Parent ID = 66
+* G4Track Information: Particle = e-, Track ID = 226, Parent ID = 66
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.46 cm 418 mum 4.25 m 1.03 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.46 cm 360 mum 4.25 m 387 eV 638 eV 896 mum 896 mum Tracker eIoni
- 2 -2.46 cm 364 mum 4.25 m 0 eV 387 eV 516 mum 1.41 mm Tracker eIoni
+ 0 -2.01 cm 6.68 mm 4.21 m 1.42 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.06 cm 7.25 mm 4.21 m 1.06 MeV 359 keV 924 mum 924 mumtrkChamber eIoni
+ 2 -2.06 cm 7.64 mm 4.21 m 739 keV 318 keV 741 mum 1.66 mm trkChamber eIoni
+ 3 -2.07 cm 7.13 mm 4.21 m 456 keV 283 keV 576 mum 2.24 mm trkChamber eIoni
+ 4 -2.08 cm 7.39 mm 4.21 m 302 keV 154 keV 423 mum 2.66 mm trkChamber eIoni
+ 5 -2.07 cm 7.31 mm 4.21 m 158 keV 143 keV 321 mum 2.98 mm trkChamber eIoni
+ 6 -2.08 cm 7.29 mm 4.21 m 0 eV 158 keV 147 mum 3.13 mm trkChamber eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 225, Parent ID = 66
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.98 cm 3.17 mm 4.2 m 79.2 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.14 cm 3.96 mm 4.21 m 77.6 keV 1.64 keV 8.43 mm 8.43 mm trkChamber compt
+ 2 -2.13 cm 3.54 mm 4.21 m 69 keV 8.64 keV 1.16 mm 9.59 mm trkChamber compt
+ 3 -2.51 cm -7.69 mm 4.2 m 69 keV 69 keV 1.2 cm 2.16 cm trkChamber phot
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 224, Parent ID = 66
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.34 cm 801 mum 4.18 m 36.3 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.1 cm 376 mum 4.19 m 36.3 keV 36.3 keV 6.86 mm 6.86 mm trkChamber phot
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 65, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.49 cm -44.4 mum 4.13 m 1.45 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.46 cm 667 mum 4.13 m 1.15 MeV 295 keV 938 mum 938 mumtrkChamber eIoni
- 2 -2.4 cm 863 mum 4.13 m 888 keV 263 keV 788 mum 1.73 mm trkChamber eIoni
- 3 -2.35 cm 600 mum 4.13 m 696 keV 191 keV 654 mum 2.38 mm trkChamber eIoni
- 4 -2.32 cm 993 mum 4.13 m 424 keV 272 keV 554 mum 2.93 mm trkChamber eIoni
- 5 -2.32 cm 890 mum 4.13 m 347 keV 64.1 keV 144 mum 3.08 mm trkChamber eBrem
- 6 -2.33 cm 653 mum 4.13 m 190 keV 157 keV 355 mum 3.43 mm trkChamber eIoni
- 7 -2.33 cm 604 mum 4.13 m 0 eV 190 keV 198 mum 3.63 mm trkChamber eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 78, Parent ID = 65
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.32 cm 890 mum 4.13 m 13.2 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.36 cm 776 mum 4.13 m 13.2 keV 13.2 keV 404 mum 404 mumtrkChamber phot
+ 0 -2.5 cm 72.9 mum 4.08 m 3.55 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.42 cm -1.05 mm 4.08 m 2.7 MeV 859 keV 1.99 mm 1.99 mm trkChamber eIoni
+ 2 -2.3 cm -1.87 mm 4.08 m 2.16 MeV 538 keV 1.56 mm 3.55 mm trkChamber eIoni
+ 3 -2.2 cm -1.84 mm 4.08 m 1.75 MeV 407 keV 1.29 mm 4.84 mm trkChamber eIoni
+ 4 -2.2 cm -2.88 mm 4.08 m 1.4 MeV 354 keV 1.09 mm 5.93 mm trkChamber eIoni
+ 5 -2.16 cm -3.52 mm 4.08 m 1.1 MeV 301 keV 914 mum 6.84 mm trkChamber eIoni
+ 6 -2.11 cm -3.87 mm 4.08 m 840 keV 257 keV 761 mum 7.61 mm trkChamber eIoni
+ 7 -2.06 cm -4.12 mm 4.08 m 560 keV 280 keV 629 mum 8.24 mm trkChamber eIoni
+ 8 -2.03 cm -3.99 mm 4.08 m 384 keV 175 keV 481 mum 8.72 mm trkChamber eIoni
+ 9 -2 cm -3.91 mm 4.08 m 214 keV 170 keV 379 mum 9.1 mm trkChamber eIoni
+ 10 -2.01 cm -3.75 mm 4.08 m 68.9 keV 145 keV 233 mum 9.33 mm trkChamber eIoni
+ 11 -2.01 cm -3.76 mm 4.08 m 0 eV 68.9 keV 36.8 mum 9.37 mm trkChamber eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 64, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -32 mum 3.89 m 1.43 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.5 cm -22 mum 3.89 m 565 eV 862 eV 1 mm 1 mm Tracker eIoni
- 2 -2.5 cm -17.1 mum 3.89 m 0 eV 565 eV 628 mum 1.63 mm Tracker eIoni
+ 0 -2.5 cm 72.2 mum 4.06 m 2.12 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.61 cm -33.6 mum 4.06 m 1.68 MeV 441 keV 1.28 mm 1.28 mm trkChamber eIoni
+ 2 -2.63 cm -372 mum 4.06 m 1.33 MeV 349 keV 1.06 mm 2.33 mm trkChamber eIoni
+ 3 -2.6 cm -998 mum 4.06 m 986 keV 346 keV 881 mum 3.21 mm trkChamber eIoni
+ 4 -2.61 cm -999 mum 4.06 m 647 keV 28.3 keV 73.6 mum 3.29 mm trkChamber eBrem
+ 5 -2.65 cm -787 mum 4.06 m 251 keV 396 keV 528 mum 3.82 mm trkChamber eIoni
+ 6 -2.66 cm -780 mum 4.06 m 35.6 keV 216 keV 276 mum 4.09 mm trkChamber eIoni
+ 7 -2.66 cm -784 mum 4.06 m 0 eV 35.6 keV 11.7 mum 4.1 mm trkChamber eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 227, Parent ID = 64
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.61 cm -999 mum 4.06 m 311 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.58 cm 1.12 cm 4.07 m 197 keV 114 keV 1.54 cm 1.54 cm trkChamber compt
+ 2 1.82 cm 1.66 mm 4.08 m 133 keV 63.8 keV 4.74 cm 6.28 cm trkChamber compt
+ 3 1.09 cm -9.6 mm 4.09 m 91.6 keV 41.8 keV 1.39 cm 7.68 cm trkChamber compt
+ 4 9.85 mm 3.07 mm 4.09 m 90.2 keV 1.32 keV 1.27 cm 8.95 cm trkChamber compt
+ 5 1.39 cm 1.85 cm 4.09 m 81.7 keV 8.52 keV 1.65 cm 10.6 cm trkChamber compt
+ 6 9.35 mm 2.21 cm 4.09 m 81.7 keV 81.7 keV 5.82 mm 11.2 cm trkChamber phot
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 63, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -31.4 mum 3.88 m 3.3 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.46 cm 153 mum 3.88 m 2.66 keV 636 eV 1.37 mm 1.37 mm Tracker eIoni
- 2 -2.43 cm 7.98 mum 3.88 m 1.94 keV 717 eV 1.26 mm 2.62 mm Tracker eIoni
- 3 -2.42 cm 176 mum 3.88 m 1.71 keV 231 eV 1.12 mm 3.74 mm Tracker eIoni
- 4 -2.42 cm 142 mum 3.88 m 37.3 eV 1.68 keV 1.07 mm 4.81 mm Tracker eIoni
- 5 -2.42 cm 143 mum 3.88 m 0 eV 37.3 eV 108 mum 4.92 mm Tracker eIoni
+ 0 -2.5 cm 69.1 mum 3.96 m 2.38 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.49 cm 107 mum 3.96 m 0 eV 2.38 keV 213 mum 213 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 62, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -27.5 mum 3.81 m 1.32 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.51 cm -14.5 mum 3.81 m 785 eV 535 eV 976 mum 976 mum Tracker eIoni
- 2 -2.51 cm -3.12 mum 3.81 m 0 eV 785 eV 761 mum 1.74 mm Tracker eIoni
+ 0 -2.5 cm 69 mum 3.96 m 1.39 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.51 cm 5.49 mum 3.96 m 0 eV 1.39 keV 96.1 mum 96.1 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 61, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -14.4 mum 3.56 m 4.1 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.51 cm 444 mum 3.56 m 2.69 keV 1.41 keV 1.49 mm 1.49 mm Tracker eIoni
- 2 -2.49 cm 350 mum 3.56 m 1.05 keV 1.63 keV 1.26 mm 2.75 mm Tracker eIoni
- 3 -2.5 cm 274 mum 3.56 m 944 eV 108 eV 903 mum 3.65 mm Tracker eIoni
- 4 -2.5 cm 293 mum 3.56 m 0 eV 944 eV 856 mum 4.51 mm Tracker eIoni
+ 0 -2.5 cm 67.9 mum 3.93 m 2.11 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.52 cm 74.2 mum 3.93 m 0 eV 2.11 keV 177 mum 177 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 60, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -5.58 mum 3.4 m 26.5 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.21 cm 3.01 mm 3.41 m 21.4 MeV 5.08 MeV 1.31 cm 1.31 cm trkChamber eIoni
- 2 -2.08 cm 4.53 mm 3.42 m 1.13 MeV 2.25 MeV 5.44 mm 1.86 cm trkChamber eBrem
- 3 -2.06 cm 5.04 mm 3.42 m 877 keV 252 keV 777 mum 1.93 cm trkChamber eIoni
- 4 -2.04 cm 4.87 mm 3.42 m 639 keV 237 keV 648 mum 2 cm trkChamber eIoni
- 5 -2.06 cm 5.1 mm 3.42 m 444 keV 195 keV 524 mum 2.05 cm trkChamber eIoni
- 6 -2.08 cm 5.05 mm 3.42 m 275 keV 169 keV 416 mum 2.09 cm trkChamber eIoni
- 7 -2.07 cm 5.16 mm 3.42 m 108 keV 167 keV 299 mum 2.12 cm trkChamber eIoni
- 8 -2.07 cm 5.16 mm 3.42 m 0 eV 108 keV 80.9 mum 2.13 cm trkChamber eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 79, Parent ID = 60
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.08 cm 4.53 mm 3.42 m 18 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -1.9 cm 6.62 mm 3.42 m 18 MeV 0 eV 7.03 mm 7.03 mm TrackerTransportation
- 2 14.8 cm 20.1 cm 4.03 m 18 MeV 0 eV 65.2 cm 65.9 cm trkChamberTransportation
- 3 19.5 cm 25.7 cm 4.2 m 6.65 MeV 0 eV 18.7 cm 84.7 cm trkChamber compt
- 4 21.4 cm 26.9 cm 4.22 m 6.65 MeV 0 eV 3.55 cm 88.2 cm TrackerTransportation
- 5 75.9 cm 61.1 cm 5.03 m 6.65 MeV 0 eV 1.03 m 1.91 m OutOfWorldTransportation
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 80, Parent ID = 79
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 19.5 cm 25.7 cm 4.2 m 11.4 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 19.5 cm 25.8 cm 4.2 m 9.65 MeV 969 keV 2.82 mm 2.82 mm trkChamber eBrem
- 2 19.6 cm 25.8 cm 4.2 m 7.9 MeV 533 keV 1.48 mm 4.3 mm trkChamber eBrem
- 3 19.5 cm 25.9 cm 4.2 m 6.71 MeV 1.15 MeV 3.05 mm 7.35 mm trkChamber eBrem
- 4 19.5 cm 26 cm 4.21 m 5.53 MeV 1.17 MeV 3.54 mm 1.09 cm trkChamber eIoni
- 5 19.6 cm 26 cm 4.21 m 4.61 MeV 844 keV 1.47 mm 1.24 cm trkChamber eBrem
- 6 19.7 cm 26 cm 4.21 m 2.46 MeV 186 keV 600 mum 1.3 cm trkChamber eBrem
- 7 19.8 cm 26 cm 4.21 m 1.94 MeV 524 keV 1.44 mm 1.44 cm trkChamber eIoni
- 8 19.9 cm 26 cm 4.21 m 1.54 MeV 393 keV 1.18 mm 1.56 cm trkChamber eIoni
- 9 20 cm 26 cm 4.21 m 1.24 MeV 302 keV 988 mum 1.66 cm trkChamber eIoni
- 10 20.1 cm 25.9 cm 4.21 m 940 keV 302 keV 835 mum 1.74 cm trkChamber eIoni
- 11 20.1 cm 26 cm 4.21 m 695 keV 246 keV 681 mum 1.81 cm trkChamber eIoni
- 12 20.2 cm 26 cm 4.21 m 414 keV 280 keV 553 mum 1.86 cm trkChamber eIoni
- 13 20.2 cm 26 cm 4.21 m 156 keV 259 keV 398 mum 1.9 cm trkChamber eIoni
- 14 20.2 cm 26 cm 4.21 m 0 eV 156 keV 146 mum 1.92 cm trkChamber eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 85, Parent ID = 80
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 19.7 cm 26 cm 4.21 m 1.97 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 20.1 cm 25.7 cm 4.21 m 1.71 MeV 260 keV 6.51 mm 6.51 mm trkChamber compt
- 2 21.6 cm 25.4 cm 4.22 m 1.71 MeV 0 eV 1.89 cm 2.54 cm TrackerTransportation
- 3 1.24 m 4.68 cm 5.03 m 1.71 MeV 0 eV 1.32 m 1.34 m OutOfWorldTransportation
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 84, Parent ID = 80
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 19.6 cm 26 cm 4.21 m 75.7 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 20.1 cm 25.9 cm 4.21 m 64.7 keV 11.1 keV 6.23 mm 6.23 mm trkChamber compt
- 2 19.6 cm 25.3 cm 4.22 m 64.7 keV 64.7 keV 8.36 mm 1.46 cm trkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 83, Parent ID = 80
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 19.5 cm 25.9 cm 4.2 m 39.1 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 19.6 cm 26 cm 4.21 m 39.1 keV 39.1 keV 1.62 mm 1.62 mm trkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 82, Parent ID = 80
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 19.6 cm 25.8 cm 4.2 m 1.22 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 19.6 cm 25.9 cm 4.2 m 498 keV 722 keV 2.13 mm 2.13 mm trkChamber compt
- 2 15.8 cm 29.5 cm 4.22 m 427 keV 71 keV 5.62 cm 5.83 cm trkChamber compt
- 3 15.6 cm 30.4 cm 4.22 m 427 keV 0 eV 9.1 mm 6.74 cm TrackerTransportation
- 4 -30.9 cm 2.5 m 4.74 m 427 keV 0 eV 2.3 m 2.37 m OutOfWorldTransportation
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 81, Parent ID = 80
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 19.5 cm 25.8 cm 4.2 m 745 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 20.2 cm 26.7 cm 4.22 m 745 keV 0 eV 2.74 cm 2.74 cm TrackerTransportation
- 2 41.1 cm 56.9 cm 5.03 m 745 keV 0 eV 88 cm 90.7 cm OutOfWorldTransportation
+ 0 -2.5 cm 66.6 mum 3.89 m 2.7 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.5 cm -112 mum 3.89 m 0 eV 2.7 keV 250 mum 250 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 59, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -4.64 mum 3.38 m 1.08 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.45 cm -472 mum 3.38 m 858 keV 223 keV 753 mum 753 mumtrkChamber eIoni
- 2 -2.45 cm -839 mum 3.38 m 368 keV 490 keV 638 mum 1.39 mm trkChamber eIoni
- 3 -2.43 cm -880 mum 3.38 m 210 keV 158 keV 368 mum 1.76 mm trkChamber eIoni
- 4 -2.44 cm -911 mum 3.38 m 42.5 keV 168 keV 229 mum 1.99 mm trkChamber eIoni
- 5 -2.44 cm -913 mum 3.38 m 0 eV 42.5 keV 19 mum 2.01 mm trkChamber eIoni
+ 0 -2.5 cm 59.1 mum 3.66 m 10.6 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.43 cm -399 mum 3.66 m 6.9 keV 3.67 keV 877 mum 877 mum Tracker eIoni
+ 2 -2.4 cm -810 mum 3.66 m 5.6 keV 1.29 keV 558 mum 1.43 mm Tracker eIoni
+ 3 -2.36 cm -996 mum 3.66 m 5.05 keV 551 eV 466 mum 1.9 mm Tracker eIoni
+ 4 -2.33 cm -1.11 mm 3.66 m 4.07 keV 977 eV 429 mum 2.33 mm Tracker eIoni
+ 5 -2.31 cm -1.38 mm 3.66 m 809 eV 3.27 keV 363 mum 2.69 mm Tracker eIoni
+ 6 -2.32 cm -1.37 mm 3.66 m 0 eV 809 eV 47 mum 2.74 mm Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 58, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -2.67 mum 3.34 m 4.28 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.45 cm -40.7 mum 3.34 m 3.24 MeV 1.04 MeV 2.34 mm 2.34 mm trkChamber eIoni
- 2 -2.35 cm -74.7 mum 3.35 m 2.63 MeV 608 keV 1.83 mm 4.17 mm trkChamber eIoni
- 3 -2.23 cm 88 mum 3.35 m 2.13 MeV 504 keV 1.53 mm 5.7 mm trkChamber eIoni
- 4 -2.2 cm 1.2 mm 3.35 m 1.7 MeV 427 keV 1.28 mm 6.98 mm trkChamber eIoni
- 5 -2.23 cm 2.09 mm 3.35 m 1.34 MeV 361 keV 1.07 mm 8.05 mm trkChamber eIoni
- 6 -2.26 cm 2.87 mm 3.35 m 1.04 MeV 306 keV 886 mum 8.93 mm trkChamber eIoni
- 7 -2.25 cm 3.53 mm 3.35 m 757 keV 278 keV 730 mum 9.66 mm trkChamber eIoni
- 8 -2.27 cm 3.96 mm 3.35 m 537 keV 220 keV 586 mum 1.02 cm trkChamber eIoni
- 9 -2.28 cm 3.91 mm 3.35 m 357 keV 180 keV 469 mum 1.07 cm trkChamber eIoni
- 10 -2.26 cm 4.02 mm 3.35 m 162 keV 195 keV 361 mum 1.11 cm trkChamber eIoni
- 11 -2.25 cm 4.01 mm 3.35 m 0 eV 162 keV 155 mum 1.12 cm trkChamber eIoni
+ 0 -2.5 cm 59 mum 3.65 m 1.71 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.5 cm -28.8 mum 3.65 m 0 eV 1.71 keV 129 mum 129 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 57, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -1.69 mum 3.32 m 2.01 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.46 cm -15.8 mum 3.32 m 1.55 MeV 463 keV 1.22 mm 1.22 mm trkChamber eIoni
- 2 -2.39 cm -611 mum 3.32 m 1.22 MeV 331 keV 991 mum 2.21 mm trkChamber eIoni
- 3 -2.4 cm -1.03 mm 3.32 m 968 keV 252 keV 824 mum 3.04 mm trkChamber eIoni
- 4 -2.35 cm -987 mum 3.32 m 725 keV 243 keV 695 mum 3.73 mm trkChamber eIoni
- 5 -2.33 cm -625 mum 3.32 m 533 keV 193 keV 569 mum 4.3 mm trkChamber eIoni
- 6 -2.32 cm -493 mum 3.32 m 222 keV 310 keV 466 mum 4.77 mm trkChamber eIoni
- 7 -2.32 cm -435 mum 3.32 m 28.9 keV 193 keV 245 mum 5.01 mm trkChamber eIoni
- 8 -2.32 cm -433 mum 3.32 m 0 eV 28.9 keV 11.2 mum 5.02 mm trkChamber eIoni
+ 0 -2.5 cm 54.9 mum 3.53 m 4.93 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.52 cm 381 mum 3.53 m 3.55 keV 1.38 keV 421 mum 421 mum Tracker eIoni
+ 2 -2.51 cm 518 mum 3.53 m 852 eV 2.7 keV 325 mum 746 mum Tracker eIoni
+ 3 -2.51 cm 511 mum 3.53 m 0 eV 852 eV 50.1 mum 796 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 56, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -676 nm 3.3 m 1.2 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.53 cm 97.2 mum 3.3 m 939 keV 258 keV 813 mum 813 mumtrkChamber eIoni
- 2 -2.5 cm 591 mum 3.3 m 707 keV 232 keV 681 mum 1.49 mm trkChamber eIoni
- 3 -2.47 cm 345 mum 3.3 m 513 keV 195 keV 560 mum 2.05 mm trkChamber eIoni
- 4 -2.45 cm 299 mum 3.3 m 256 keV 257 keV 455 mum 2.51 mm trkChamber eIoni
- 5 -2.46 cm 403 mum 3.3 m 89.5 keV 166 keV 281 mum 2.79 mm trkChamber eIoni
- 6 -2.45 cm 400 mum 3.3 m 0 eV 89.5 keV 60 mum 2.85 mm trkChamber eIoni
+ 0 -2.5 cm 54.8 mum 3.53 m 2.94 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.49 cm -20.2 mum 3.53 m 1.26 keV 1.68 keV 274 mum 274 mum Tracker eIoni
+ 2 -2.49 cm 1.47 mum 3.53 m 0 eV 1.26 keV 83.3 mum 357 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 55, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -1.86 mum 3.24 m 1.25 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.5 cm -169 mum 3.24 m 1.02 MeV 138 keV 389 mum 389 mumtrkChamber eBrem
- 2 -2.52 cm -770 mum 3.24 m 666 keV 352 keV 721 mum 1.11 mm trkChamber eIoni
- 3 -2.49 cm -694 mum 3.24 m 474 keV 191 keV 538 mum 1.65 mm trkChamber eIoni
- 4 -2.47 cm -755 mum 3.24 m 47.8 keV 427 keV 433 mum 2.08 mm trkChamber eIoni
- 5 -2.47 cm -752 mum 3.24 m 0 eV 47.8 keV 22.5 mum 2.1 mm trkChamber eIoni
+ 0 -2.5 cm 50.4 mum 3.4 m 1.75 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.47 cm 255 mum 3.4 m 1.56 MeV 161 keV 524 mum 524 mumtrkChamber eBrem
+ 2 -2.41 cm 814 mum 3.4 m 1.21 MeV 350 keV 994 mum 1.52 mm trkChamber eIoni
+ 3 -2.34 cm 499 mum 3.4 m 744 keV 462 keV 817 mum 2.34 mm trkChamber eIoni
+ 4 -2.29 cm 534 mum 3.4 m 542 keV 202 keV 579 mum 2.91 mm trkChamber eIoni
+ 5 -2.28 cm 115 mum 3.4 m 382 keV 160 keV 471 mum 3.39 mm trkChamber eIoni
+ 6 -2.26 cm 223 mum 3.4 m 156 keV 226 keV 378 mum 3.76 mm trkChamber eIoni
+ 7 -2.25 cm 142 mum 3.4 m 0 eV 156 keV 144 mum 3.91 mm trkChamber eIoni
*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 86, Parent ID = 55
+* G4Track Information: Particle = gamma, Track ID = 228, Parent ID = 55
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -169 mum 3.24 m 95.6 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.12 cm -1.22 cm 3.26 m 79.4 keV 16.2 keV 1.8 cm 1.8 cm trkChamber compt
- 2 -1.8 cm 2.57 mm 3.27 m 77.9 keV 1.49 keV 1.85 cm 3.65 cm trkChamber compt
- 3 -1.43 cm 6.54 mm 3.27 m 72.9 keV 5.03 keV 9.32 mm 4.58 cm trkChamber compt
- 4 -1.57 cm 2.57 cm 3.28 m 72.9 keV 72.9 keV 1.96 cm 6.54 cm trkChamber phot
+ 0 -2.47 cm 255 mum 3.4 m 36.5 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.05 cm 1.17 cm 3.41 m 36.5 keV 36.5 keV 1.42 cm 1.42 cm trkChamber phot
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 54, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -2.59 mum 3.19 m 2.03 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.49 cm 144 mum 3.19 m 1.01 keV 1.02 keV 1.14 mm 1.14 mm Tracker eIoni
- 2 -2.48 cm 264 mum 3.19 m 741 eV 268 eV 891 mum 2.03 mm Tracker eIoni
- 3 -2.48 cm 271 mum 3.19 m 0 eV 741 eV 735 mum 2.76 mm Tracker eIoni
+ 0 -2.5 cm 50.1 mum 3.39 m 2.92 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.49 cm -354 mum 3.39 m 1.9 MeV 1.02 MeV 1.67 mm 1.67 mm trkChamber eIoni
+ 2 -2.46 cm -76.4 mum 3.39 m 1.46 MeV 447 keV 1.17 mm 2.84 mm trkChamber eIoni
+ 3 -2.46 cm 533 mum 3.39 m 1.13 MeV 327 keV 943 mum 3.78 mm trkChamber eIoni
+ 4 -2.5 cm -54.9 mum 3.39 m 842 keV 286 keV 778 mum 4.56 mm trkChamber eIoni
+ 5 -2.48 cm -353 mum 3.39 m 542 keV 300 keV 631 mum 5.19 mm trkChamber eIoni
+ 6 -2.47 cm -68.9 mum 3.39 m 0 eV 542 keV 472 mum 5.66 mm trkChamber eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 53, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -2.8 mum 3.18 m 1.23 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.49 cm 13.8 mum 3.18 m 833 eV 393 eV 952 mum 952 mum Tracker eIoni
- 2 -2.49 cm 12 mum 3.18 m 0 eV 833 eV 790 mum 1.74 mm Tracker eIoni
+ 0 -2.5 cm 50 mum 3.38 m 1.22 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.49 cm 645 mum 3.38 m 931 keV 294 keV 827 mum 827 mumtrkChamber eIoni
+ 2 -2.55 cm 526 mum 3.38 m 713 keV 218 keV 677 mum 1.5 mm trkChamber eIoni
+ 3 -2.58 cm 242 mum 3.38 m 522 keV 191 keV 563 mum 2.07 mm trkChamber eIoni
+ 4 -2.57 cm 524 mum 3.38 m 373 keV 148 keV 460 mum 2.53 mm trkChamber eIoni
+ 5 -2.59 cm 358 mum 3.38 m 214 keV 160 keV 372 mum 2.9 mm trkChamber eIoni
+ 6 -2.6 cm 315 mum 3.38 m 51.2 keV 162 keV 233 mum 3.13 mm trkChamber eIoni
+ 7 -2.6 cm 326 mum 3.38 m 0 eV 51.2 keV 22 mum 3.15 mm trkChamber eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 52, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -3.54 mum 3.12 m 1.19 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.5 cm -126 mum 3.12 m 802 eV 392 eV 943 mum 943 mum Tracker eIoni
- 2 -2.5 cm -119 mum 3.12 m 0 eV 802 eV 771 mum 1.71 mm Tracker eIoni
+ 0 -2.5 cm 49.9 mum 3.38 m 1.12 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.49 cm 720 mum 3.38 m 756 keV 362 keV 772 mum 772 mumtrkChamber eIoni
+ 2 -2.5 cm 642 mum 3.38 m 510 keV 246 keV 585 mum 1.36 mm trkChamber eIoni
+ 3 -2.48 cm 352 mum 3.38 m 279 keV 231 keV 453 mum 1.81 mm trkChamber eIoni
+ 4 -2.49 cm 506 mum 3.38 m 105 keV 174 keV 302 mum 2.11 mm trkChamber eIoni
+ 5 -2.49 cm 503 mum 3.38 m 0 eV 105 keV 75 mum 2.19 mm trkChamber eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 51, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -4.17 mum 3.08 m 1.01 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.5 cm 104 mum 3.08 m 857 eV 149 eV 890 mum 890 mum Tracker eIoni
- 2 -2.5 cm 112 mum 3.08 m 0 eV 857 eV 804 mum 1.69 mm Tracker eIoni
+ 0 -2.5 cm 49.5 mum 3.37 m 2.4 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.51 cm 32.8 mum 3.37 m 2.35 MeV 9.67 keV 39.9 mum 39.9 mumtrkChamber eBrem
+ 2 -2.51 cm -170 mum 3.37 m 1.67 MeV 683 keV 1.39 mm 1.43 mm trkChamber eIoni
+ 3 -2.52 cm -812 mum 3.37 m 1.28 MeV 385 keV 1.05 mm 2.48 mm trkChamber eIoni
+ 4 -2.59 cm -981 mum 3.37 m 937 keV 348 keV 857 mum 3.34 mm trkChamber eIoni
+ 5 -2.62 cm -943 mum 3.37 m 615 keV 323 keV 680 mum 4.02 mm trkChamber eIoni
+ 6 -2.64 cm -1.21 mm 3.37 m 440 keV 175 keV 511 mum 4.53 mm trkChamber eIoni
+ 7 -2.67 cm -1.46 mm 3.37 m 259 keV 180 keV 413 mum 4.94 mm trkChamber eIoni
+ 8 -2.67 cm -1.49 mm 3.37 m 108 keV 152 keV 284 mum 5.23 mm trkChamber eIoni
+ 9 -2.67 cm -1.51 mm 3.37 m 0 eV 108 keV 77.9 mum 5.3 mm trkChamber eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 229, Parent ID = 51
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.51 cm 32.8 mum 3.37 m 39.4 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -3.04 cm 1.98 mm 3.38 m 39.4 keV 39.4 keV 9.93 mm 9.93 mm trkChamber phot
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 50, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -6.33 mum 2.91 m 1.63 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.5 cm 41.5 mum 2.91 m 1.28 keV 353 eV 1.05 mm 1.05 mm Tracker eIoni
- 2 -2.5 cm -7.81 mum 2.91 m 920 eV 359 eV 965 mum 2.02 mm Tracker eIoni
- 3 -2.5 cm 475 nm 2.91 m 0 eV 920 eV 841 mum 2.86 mm Tracker eIoni
+ 0 -2.5 cm 48.2 mum 3.32 m 68.7 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.55 cm 452 mum 3.32 m 67.1 MeV 1.58 MeV 4.29 mm 4.29 mm trkChamber eBrem
+ 2 -2.56 cm 506 mum 3.33 m 66.5 MeV 354 keV 825 mum 5.11 mm trkChamber eBrem
+ 3 -2.59 cm 727 mum 3.33 m 65.7 MeV 847 keV 2.26 mm 7.37 mm trkChamber eBrem
+ 4 -2.62 cm 976 mum 3.33 m 63.6 MeV 1.06 MeV 2.86 mm 1.02 cm trkChamber eIoni
+ 5 -2.79 cm 455 mum 3.35 m 39.3 MeV 8.46 MeV 2.02 cm 3.04 cm trkChamber eBrem
+ 6 -2.8 cm 628 mum 3.35 m 30.7 MeV 382 keV 1.05 mm 3.15 cm trkChamber eIoni
+ 7 -2.85 cm 1.33 mm 3.36 m 21.5 MeV 2.3 MeV 5.51 mm 3.7 cm trkChamber eBrem
+ 8 -2.97 cm 1.58 mm 3.36 m 10.1 MeV 1.83 MeV 4.91 mm 4.19 cm trkChamber eBrem
+ 9 -2.94 cm 1.42 mm 3.37 m 8.23 MeV 1.83 MeV 5.17 mm 4.71 cm trkChamber eIoni
+ 10 -3.06 cm 3.02 mm 3.37 m 6.42 MeV 1.81 MeV 4.28 mm 5.14 cm trkChamber eIoni
+ 11 -3.33 cm 3.79 mm 3.37 m 5.1 MeV 1.32 MeV 3.39 mm 5.47 cm trkChamber eIoni
+ 12 -3.34 cm 4.94 mm 3.37 m 3.91 MeV 613 keV 1.71 mm 5.64 cm trkChamber eBrem
+ 13 -3.32 cm 6.77 mm 3.37 m 3 MeV 914 keV 2.16 mm 5.86 cm trkChamber eIoni
+ 14 -3.38 cm 5.88 mm 3.37 m 2.42 MeV 579 keV 1.71 mm 6.03 cm trkChamber eIoni
+ 15 -3.43 cm 6.21 mm 3.37 m 1.53 MeV 885 keV 1.42 mm 6.17 cm trkChamber eIoni
+ 16 -3.47 cm 5.58 mm 3.37 m 1.18 MeV 357 keV 982 mum 6.27 cm trkChamber eIoni
+ 17 -3.52 cm 5.38 mm 3.37 m 866 keV 310 keV 802 mum 6.35 cm trkChamber eIoni
+ 18 -3.58 cm 5.14 mm 3.37 m 609 keV 257 keV 643 mum 6.42 cm trkChamber eIoni
+ 19 -3.54 cm 5.24 mm 3.37 m 367 keV 242 keV 508 mum 6.47 cm trkChamber eIoni
+ 20 -3.54 cm 5.12 mm 3.37 m 94.4 keV 272 keV 368 mum 6.5 cm trkChamber eIoni
+ 21 -3.55 cm 5.09 mm 3.37 m 0 eV 94.4 keV 62.6 mum 6.51 cm trkChamber eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 238, Parent ID = 50
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.34 cm 4.94 mm 3.37 m 573 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -3.85 cm 5.9 cm 3.42 m 353 keV 220 keV 7.37 cm 7.37 cm trkChamber compt
+ 2 4.62 cm 15.1 cm 3.41 m 271 keV 82.5 keV 12.5 cm 19.9 cm trkChamber compt
+ 3 5.79 cm 15.3 cm 3.42 m 271 keV 0 eV 1.56 cm 21.4 cm TrackerTransportation
+ 4 74.9 cm 27.2 cm 4.03 m 271 keV 0 eV 92.3 cm 1.14 m trkChamberTransportation
+ 5 76.9 cm 27.5 cm 4.04 m 176 keV 95 keV 2.68 cm 1.16 m trkChamber compt
+ 6 77.1 cm 27.6 cm 4.04 m 105 keV 70.9 keV 2.87 mm 1.17 m trkChamber compt
+ 7 76.9 cm 27.4 cm 4.04 m 82.4 keV 22.3 keV 4.43 mm 1.17 m trkChamber compt
+ 8 77.8 cm 26.2 cm 4.04 m 74.1 keV 8.29 keV 1.69 cm 1.19 m trkChamber compt
+ 9 77.3 cm 26 cm 4.03 m 74.1 keV 0 eV 1.24 cm 1.2 m TrackerTransportation
+ 10 49.5 cm 15.2 cm 3.42 m 74.1 keV 0 eV 67 cm 1.87 m trkChamberTransportation
+ 11 48 cm 14.6 cm 3.39 m 59.8 keV 14.3 keV 3.63 cm 1.91 m trkChamber compt
+ 12 48 cm 14.6 cm 3.39 m 59.8 keV 59.8 keV 94.3 mum 1.91 m trkChamber phot
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 237, Parent ID = 50
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.97 cm 1.58 mm 3.36 m 9.58 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -3.66 cm 9.08 mm 3.42 m 9.58 MeV 0 eV 6.43 cm 6.43 cm TrackerTransportation
+ 2 -10.1 cm 7.98 cm 4.03 m 9.58 MeV 0 eV 60.8 cm 67.2 cm trkChamberTransportation
+ 3 -10.2 cm 8.05 cm 4.03 m 2.89 MeV 0 eV 5.21 mm 67.7 cm trkChamber compt
+ 4 -9.67 cm 8.68 cm 4.05 m 2.14 MeV 748 keV 1.73 cm 69.5 cm trkChamber compt
+ 5 -5.32 cm 9.41 cm 4.12 m 637 keV 0 eV 8.27 cm 77.7 cm trkChamber compt
+ 6 -6.65 cm 8.79 cm 4.14 m 229 keV 409 keV 2.73 cm 80.4 cm trkChamber compt
+ 7 -6.56 cm 6.51 cm 4.12 m 221 keV 7.71 keV 3.15 cm 83.6 cm trkChamber compt
+ 8 -6.67 cm 6.12 cm 4.11 m 195 keV 25.7 keV 9.31 mm 84.5 cm trkChamber compt
+ 9 -4.6 cm 1.66 cm 4.08 m 159 keV 36.3 keV 5.47 cm 90 cm trkChamber compt
+ 10 -5.15 cm 1.16 cm 4.08 m 105 keV 54.4 keV 7.89 mm 90.8 cm trkChamber compt
+ 11 -5.34 cm 4.06 cm 4.09 m 91.1 keV 13.5 keV 3.19 cm 94 cm trkChamber compt
+ 12 -4.11 cm 4.83 cm 4.09 m 91.1 keV 91.1 keV 1.53 cm 95.5 cm trkChamber phot
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 240, Parent ID = 237
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -5.32 cm 9.41 cm 4.12 m 1.5 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -5.28 cm 9.43 cm 4.12 m 1.21 MeV 291 keV 968 mum 968 mumtrkChamber eIoni
+ 2 -5.23 cm 9.45 cm 4.12 m 951 keV 262 keV 821 mum 1.79 mm trkChamber eIoni
+ 3 -5.18 cm 9.49 cm 4.12 m 710 keV 241 keV 687 mum 2.47 mm trkChamber eIoni
+ 4 -5.15 cm 9.52 cm 4.12 m 513 keV 197 keV 561 mum 3.04 mm trkChamber eIoni
+ 5 -5.14 cm 9.53 cm 4.12 m 337 keV 176 keV 455 mum 3.49 mm trkChamber eIoni
+ 6 -5.14 cm 9.54 cm 4.12 m 133 keV 204 keV 347 mum 3.84 mm trkChamber eIoni
+ 7 -5.14 cm 9.53 cm 4.12 m 0 eV 133 keV 111 mum 3.95 mm trkChamber eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 239, Parent ID = 237
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -10.2 cm 8.05 cm 4.03 m 6.69 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -10.2 cm 8.08 cm 4.03 m 5.12 MeV 1.57 MeV 3.53 mm 3.53 mm trkChamber eIoni
+ 2 -10.3 cm 8.19 cm 4.04 m 4.1 MeV 1.01 MeV 2.76 mm 6.28 mm trkChamber eIoni
+ 3 -10.2 cm 8.29 cm 4.04 m 3.21 MeV 894 keV 2.26 mm 8.54 mm trkChamber eIoni
+ 4 -10.2 cm 8.22 cm 4.04 m 2.51 MeV 701 keV 1.81 mm 1.04 cm trkChamber eIoni
+ 5 -10.1 cm 8.21 cm 4.04 m 2.36 MeV 137 keV 404 mum 1.08 cm trkChamber eBrem
+ 6 -10 cm 8.21 cm 4.04 m 1.88 MeV 484 keV 1.39 mm 1.21 cm trkChamber eIoni
+ 7 -9.97 cm 8.27 cm 4.04 m 1.44 MeV 435 keV 1.15 mm 1.33 cm trkChamber eIoni
+ 8 -9.94 cm 8.24 cm 4.04 m 1.16 MeV 278 keV 936 mum 1.42 cm trkChamber eIoni
+ 9 -9.97 cm 8.29 cm 4.04 m 880 keV 282 keV 795 mum 1.5 cm trkChamber eIoni
+ 10 -9.92 cm 8.3 cm 4.04 m 642 keV 239 keV 650 mum 1.57 cm trkChamber eIoni
+ 11 -9.93 cm 8.35 cm 4.04 m 411 keV 230 keV 525 mum 1.62 cm trkChamber eIoni
+ 12 -9.92 cm 8.32 cm 4.04 m 254 keV 157 keV 396 mum 1.66 cm trkChamber eIoni
+ 13 -9.94 cm 8.32 cm 4.04 m 109 keV 145 keV 279 mum 1.69 cm trkChamber eIoni
+ 14 -9.94 cm 8.32 cm 4.04 m 0 eV 109 keV 79.8 mum 1.7 cm trkChamber eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 241, Parent ID = 239
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -10.1 cm 8.21 cm 4.04 m 11.4 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -10.1 cm 8.2 cm 4.04 m 11.4 keV 11.4 keV 247 mum 247 mumtrkChamber phot
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 236, Parent ID = 50
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.85 cm 1.33 mm 3.36 m 6.95 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -3.84 cm 7.98 mm 3.42 m 6.95 MeV 0 eV 6.93 cm 6.93 cm TrackerTransportation
+ 2 -12.5 cm 6.64 cm 4.03 m 6.95 MeV 0 eV 60.9 cm 67.8 cm trkChamberTransportation
+ 3 -13.1 cm 7.02 cm 4.06 m 3.97 MeV 0 eV 3.91 cm 71.7 cm trkChamber compt
+ 4 -11.4 cm 11 cm 4.19 m 3.9 MeV 66.5 keV 13.6 cm 85.4 cm trkChamber compt
+ 5 -10.9 cm 12.3 cm 4.22 m 3.9 MeV 0 eV 3.5 cm 88.9 cm TrackerTransportation
+ 6 7.54 mm 43 cm 5.03 m 3.9 MeV 0 eV 86.5 cm 1.75 m WorldPVTransportation
+ 7 36.9 cm 1.38 m 7.5 m 3.9 MeV 0 eV 2.68 m 4.43 m OutOfWorldTransportation
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 242, Parent ID = 236
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -13.1 cm 7.02 cm 4.06 m 2.98 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -13.1 cm 7.04 cm 4.07 m 2.33 MeV 657 keV 1.7 mm 1.7 mm trkChamber eIoni
+ 2 -13.1 cm 7.05 cm 4.07 m 1.83 MeV 496 keV 1.38 mm 3.08 mm trkChamber eIoni
+ 3 -13.1 cm 7.14 cm 4.07 m 1.41 MeV 424 keV 1.13 mm 4.21 mm trkChamber eIoni
+ 4 -13.2 cm 7.21 cm 4.07 m 1.13 MeV 271 keV 918 mum 5.13 mm trkChamber eIoni
+ 5 -13.3 cm 7.24 cm 4.07 m 882 keV 252 keV 781 mum 5.91 mm trkChamber eIoni
+ 6 -13.3 cm 7.26 cm 4.07 m 589 keV 293 keV 651 mum 6.56 mm trkChamber eIoni
+ 7 -13.3 cm 7.26 cm 4.07 m 370 keV 220 keV 497 mum 7.06 mm trkChamber eIoni
+ 8 -13.3 cm 7.26 cm 4.07 m 148 keV 222 keV 370 mum 7.43 mm trkChamber eIoni
+ 9 -13.3 cm 7.26 cm 4.07 m 0 eV 148 keV 132 mum 7.56 mm trkChamber eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 235, Parent ID = 50
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.8 cm 628 mum 3.35 m 8.2 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.62 cm 1.09 mm 3.36 m 5.5 MeV 2.7 MeV 4.27 mm 4.27 mm trkChamber eIoni
+ 2 -2.6 cm 1.67 mm 3.36 m 4.8 MeV 322 keV 1.02 mm 5.29 mm trkChamber eBrem
+ 3 -2.61 cm 3.43 mm 3.36 m 3.73 MeV 1.07 MeV 2.6 mm 7.89 mm trkChamber eIoni
+ 4 -2.61 cm 2.98 mm 3.36 m 3.54 MeV 173 keV 457 mum 8.35 mm trkChamber eBrem
+ 5 -2.59 cm 1.26 mm 3.36 m 2.92 MeV 627 keV 1.98 mm 1.03 cm trkChamber eIoni
+ 6 -2.55 cm -187 mum 3.36 m 2.34 MeV 573 keV 1.67 mm 1.2 cm trkChamber eIoni
+ 7 -2.64 cm -789 mum 3.36 m 1.85 MeV 489 keV 1.39 mm 1.34 cm trkChamber eIoni
+ 8 -2.64 cm -1.75 mm 3.36 m 1.3 MeV 556 keV 1.14 mm 1.45 cm trkChamber eIoni
+ 9 -2.68 cm -2.32 mm 3.36 m 967 keV 331 keV 864 mum 1.54 cm trkChamber eIoni
+ 10 -2.74 cm -2.37 mm 3.36 m 734 keV 233 keV 695 mum 1.61 cm trkChamber eIoni
+ 11 -2.71 cm -2.8 mm 3.36 m 499 keV 235 keV 574 mum 1.67 cm trkChamber eIoni
+ 12 -2.69 cm -2.88 mm 3.36 m 312 keV 187 keV 447 mum 1.71 cm trkChamber eIoni
+ 13 -2.68 cm -2.83 mm 3.36 m 134 keV 178 keV 329 mum 1.74 cm trkChamber eIoni
+ 14 -2.68 cm -2.84 mm 3.36 m 0 eV 134 keV 112 mum 1.75 cm trkChamber eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 244, Parent ID = 235
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.61 cm 2.98 mm 3.36 m 16.5 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.61 cm 2.68 mm 3.36 m 15.5 keV 987 eV 314 mum 314 mumtrkChamber compt
+ 2 -2.62 cm 3.14 mm 3.36 m 15.5 keV 15.5 keV 487 mum 801 mumtrkChamber phot
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 243, Parent ID = 235
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.6 cm 1.67 mm 3.36 m 381 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.4 cm 1.08 cm 3.37 m 204 keV 177 keV 1.98 cm 1.98 cm trkChamber compt
+ 2 -7.43 cm -9.72 mm 3.38 m 158 keV 46 keV 5.47 cm 7.45 cm trkChamber compt
+ 3 -10.9 cm 1.38 cm 3.33 m 104 keV 53.7 keV 6.44 cm 13.9 cm trkChamber compt
+ 4 -10.3 cm 9.16 mm 3.33 m 98.3 keV 6.15 keV 7.66 mm 14.7 cm trkChamber compt
+ 5 -9.69 cm 3.02 mm 3.34 m 97.3 keV 1.02 keV 1.27 cm 15.9 cm trkChamber compt
+ 6 -8.72 cm -1.63 cm 3.36 m 97.3 keV 97.3 keV 2.61 cm 18.5 cm trkChamber phot
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 234, Parent ID = 50
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.79 cm 455 mum 3.35 m 15.8 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -3.82 cm 1.31 cm 3.42 m 15.8 MeV 0 eV 7.65 cm 7.65 cm TrackerTransportation
+ 2 -12.1 cm 11.5 cm 4.03 m 15.8 MeV 0 eV 61.4 cm 69.1 cm trkChamberTransportation
+ 3 -14.8 cm 14.7 cm 4.22 m 0 eV 0 eV 19.9 cm 89 cm trkChamber conv
+
+*********************************************************************************************************
+* G4Track Information: Particle = e+, Track ID = 246, Parent ID = 234
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -14.8 cm 14.7 cm 4.22 m 9.52 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -14.8 cm 14.8 cm 4.22 m 7.32 MeV 2.2 MeV 5.01 mm 5.01 mm trkChamber eIoni
+ 2 -14.8 cm 14.8 cm 4.22 m 7.13 MeV 194 keV 476 mum 5.49 mm TrackerTransportation
+ 3 -14.5 cm 15.2 cm 4.24 m 7.12 MeV 3.41 keV 1.2 cm 1.75 cm Tracker eIoni
+ 4 -11.5 cm 19 cm 4.35 m 7.1 MeV 16 keV 12.1 cm 13.8 cm Tracker eIoni
+ 5 -10.3 cm 20.6 cm 4.39 m 7.08 MeV 7.34 keV 4.73 cm 18.6 cm Tracker eIoni
+ 6 -8.51 cm 23.3 cm 4.45 m 7.07 MeV 9.66 keV 7.17 cm 25.7 cm Tracker eIoni
+ 7 -5.93 cm 27.7 cm 4.55 m 7.05 MeV 17.9 keV 11.3 cm 37.1 cm Tracker eIoni
+ 8 -5.31 cm 28.7 cm 4.58 m 7.04 MeV 5 keV 2.7 cm 39.8 cm Tracker eIoni
+ 9 -4.82 cm 29.5 cm 4.6 m 7.04 MeV 3.8 keV 1.99 cm 41.8 cm Tracker eIoni
+ 10 -4.79 cm 29.6 cm 4.6 m 7.03 MeV 249 eV 1.3 mm 41.9 cm Tracker eIoni
+ 11 -3.05 cm 32.4 cm 4.66 m 7.02 MeV 7.31 keV 6.89 cm 48.8 cm Tracker eIoni
+ 12 -2.25 cm 33.8 cm 4.69 m 7.01 MeV 5.54 keV 3.35 cm 52.2 cm Tracker eIoni
+ 13 -7.84 mm 36.4 cm 4.74 m 7 MeV 8.16 keV 5.82 cm 58 cm Tracker eIoni
+ 14 -3.23 mm 37.2 cm 4.75 m 7 MeV 3.41 keV 1.81 cm 59.8 cm Tracker eIoni
+ 15 2.25 cm 41.2 cm 4.83 m 6.98 MeV 15.1 keV 8.9 cm 68.7 cm Tracker eIoni
+ 16 2.26 cm 41.3 cm 4.83 m 6.95 MeV 117 eV 390 mum 68.7 cm Tracker eIoni
+ 17 5.34 cm 46.2 cm 4.92 m 6.93 MeV 16.1 keV 10.8 cm 79.5 cm Tracker eIoni
+ 18 5.71 cm 46.8 cm 4.93 m 6.93 MeV 1.72 keV 1.27 cm 80.7 cm Tracker eIoni
+ 19 7.81 cm 50.1 cm 4.99 m 6.91 MeV 9.28 keV 6.93 cm 87.7 cm Tracker eIoni
+ 20 9.07 cm 52.3 cm 5.03 m 6.91 MeV 8.14 keV 4.58 cm 92.3 cm WorldPVTransportation
+ 21 9.27 cm 52.6 cm 5.03 m 6.85 MeV 2.02 keV 8.22 mm 93.1 cm WorldPV eIoni
+ 22 18.5 cm 69.3 cm 5.33 m 6.76 MeV 46.9 keV 35.7 cm 1.29 m WorldPV eIoni
+ 23 28.1 cm 87.6 cm 5.67 m 6.7 MeV 57.7 keV 39.2 cm 1.68 m WorldPV eIoni
+ 24 28.4 cm 88.2 cm 5.68 m 6.7 MeV 1.16 keV 1.28 cm 1.69 m WorldPV eIoni
+ 25 29.1 cm 89.5 cm 5.7 m 6.69 MeV 2.1 keV 2.79 cm 1.72 m WorldPV eIoni
+ 26 29.4 cm 90.1 cm 5.71 m 6.69 MeV 2.17 keV 1.26 cm 1.73 m WorldPV eIoni
+ 27 30.5 cm 92.2 cm 5.75 m 6.68 MeV 7.56 keV 4.65 cm 1.78 m WorldPV eIoni
+ 28 31.5 cm 94.3 cm 5.79 m 6.68 MeV 4.81 keV 4.38 cm 1.82 m WorldPV eIoni
+ 29 33 cm 97.4 cm 5.84 m 6.64 MeV 13.2 keV 6.34 cm 1.89 m WorldPV eIoni
+ 30 33.9 cm 99.4 cm 5.88 m 6.64 MeV 5.51 keV 4.18 cm 1.93 m WorldPV eIoni
+ 31 35.4 cm 1.02 m 5.93 m 6.62 MeV 8.97 keV 6.12 cm 1.99 m WorldPV eIoni
+ 32 36.6 cm 1.05 m 5.97 m 6.6 MeV 7.41 keV 4.69 cm 2.04 m WorldPV eIoni
+ 33 43.8 cm 1.19 m 6.2 m 6.55 MeV 50.8 keV 28.7 cm 2.32 m WorldPV eIoni
+ 34 44.5 cm 1.21 m 6.23 m 6.54 MeV 5.86 keV 2.95 cm 2.35 m WorldPV eIoni
+ 35 49.7 cm 1.31 m 6.4 m 6.5 MeV 32.9 keV 21.2 cm 2.57 m WorldPV eIoni
+ 36 50.8 cm 1.34 m 6.45 m 6.49 MeV 8.72 keV 5.53 cm 2.62 m WorldPV eIoni
+ 37 51.2 cm 1.35 m 6.47 m 6.48 MeV 3.15 keV 2.15 cm 2.64 m WorldPV eIoni
+ 38 51.4 cm 1.35 m 6.48 m 6.48 MeV 1.77 keV 1.09 cm 2.65 m WorldPV eIoni
+ 39 52.7 cm 1.38 m 6.54 m 6.41 MeV 11.9 keV 6.27 cm 2.72 m WorldPV eIoni
+ 40 53.8 cm 1.4 m 6.58 m 6.4 MeV 7.53 keV 5.39 cm 2.77 m WorldPV eIoni
+ 41 57 cm 1.46 m 6.71 m 6.37 MeV 21 keV 14.4 cm 2.91 m WorldPV eIoni
+ 42 62.5 cm 1.6 m 6.95 m 6.33 MeV 40 keV 28.6 cm 3.2 m WorldPV eIoni
+ 43 62.7 cm 1.61 m 6.97 m 6.32 MeV 3.18 keV 1.44 cm 3.21 m WorldPV eIoni
+ 44 63.9 cm 1.71 m 7.12 m 6.29 MeV 27 keV 17.7 cm 3.39 m WorldPV eIoni
+ 45 65.7 cm 1.75 m 7.19 m 6.28 MeV 8.66 keV 8.69 cm 3.48 m WorldPV eIoni
+ 46 66.9 cm 1.79 m 7.25 m 6.27 MeV 13.8 keV 6.97 cm 3.55 m WorldPV eIoni
+ 47 67.1 cm 1.79 m 7.25 m 6.26 MeV 453 eV 9.5 mm 3.56 m WorldPV eIoni
+ 48 69.8 cm 1.88 m 7.42 m 6.24 MeV 27.3 keV 18.9 cm 3.75 m WorldPV eIoni
+ 49 71.4 cm 1.93 m 7.49 m 6.22 MeV 14 keV 8.5 cm 3.83 m WorldPV eIoni
+ 50 71.7 cm 1.93 m 7.5 m 6.22 MeV 1.77 keV 1.37 cm 3.85 m OutOfWorldTransportation
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 292, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 71.4 cm 1.93 m 7.49 m 2.43 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 71.4 cm 1.93 m 7.49 m 0 eV 2.43 keV 219 mum 219 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 291, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 69.8 cm 1.88 m 7.42 m 1.12 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 69.8 cm 1.88 m 7.42 m 0 eV 1.12 keV 71.4 mum 71.4 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 290, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 67.1 cm 1.79 m 7.25 m 1.97 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 67.1 cm 1.79 m 7.25 m 0 eV 1.97 keV 160 mum 160 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 289, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 66.9 cm 1.79 m 7.25 m 1.78 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 66.9 cm 1.79 m 7.25 m 0 eV 1.78 keV 136 mum 136 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 288, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 65.7 cm 1.75 m 7.19 m 3.02 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 65.7 cm 1.75 m 7.19 m 459 eV 2.56 keV 281 mum 281 mum WorldPV eIoni
+ 2 65.7 cm 1.75 m 7.19 m 0 eV 459 eV 25.6 mum 307 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 287, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 63.9 cm 1.71 m 7.12 m 1.16 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 63.9 cm 1.71 m 7.12 m 0 eV 1.16 keV 74.7 mum 74.7 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 286, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 62.7 cm 1.61 m 6.97 m 6.55 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 62.7 cm 1.61 m 6.97 m 5.25 keV 293 eV 215 mum 215 mum WorldPV eIoni
+ 2 62.7 cm 1.61 m 6.97 m 3.64 keV 1.62 keV 443 mum 658 mum WorldPV eIoni
+ 3 62.7 cm 1.61 m 6.97 m 2.25 keV 1.38 keV 332 mum 990 mum WorldPV eIoni
+ 4 62.7 cm 1.61 m 6.97 m 0 eV 2.25 keV 195 mum 1.18 mm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 293, Parent ID = 286
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 62.7 cm 1.61 m 6.97 m 1.01 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 62.7 cm 1.61 m 6.97 m 0 eV 1.01 keV 61.8 mum 61.8 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 285, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 62.5 cm 1.6 m 6.95 m 1.67 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 62.5 cm 1.6 m 6.95 m 0 eV 1.67 keV 125 mum 125 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 284, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 57 cm 1.46 m 6.71 m 1.02 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 57 cm 1.46 m 6.71 m 0 eV 1.02 keV 62.6 mum 62.6 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 283, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 53.8 cm 1.4 m 6.58 m 3.67 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 53.8 cm 1.4 m 6.58 m 955 eV 2.71 keV 334 mum 334 mum WorldPV eIoni
+ 2 53.8 cm 1.4 m 6.58 m 0 eV 955 eV 57.7 mum 392 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 282, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 52.7 cm 1.38 m 6.54 m 61.3 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 52.9 cm 1.38 m 6.53 m 46.4 keV 1.12 keV 3.22 mm 3.22 mm WorldPV eIoni
+ 2 53.3 cm 1.39 m 6.53 m 39.3 keV 4.34 keV 7.12 mm 1.03 cm WorldPV eIoni
+ 3 53.8 cm 1.39 m 6.53 m 34.6 keV 4.69 keV 6.58 mm 1.69 cm WorldPV eIoni
+ 4 53.9 cm 1.4 m 6.53 m 31.5 keV 3.13 keV 5.28 mm 2.22 cm WorldPV eIoni
+ 5 54.2 cm 1.4 m 6.53 m 27.2 keV 4.23 keV 4.49 mm 2.67 cm WorldPV eIoni
+ 6 54.3 cm 1.4 m 6.53 m 23.9 keV 3.31 keV 3.53 mm 3.02 cm WorldPV eIoni
+ 7 54.4 cm 1.41 m 6.53 m 21.4 keV 2.56 keV 2.85 mm 3.31 cm WorldPV eIoni
+ 8 54.4 cm 1.41 m 6.53 m 19.2 keV 2.16 keV 2.37 mm 3.54 cm WorldPV eIoni
+ 9 54.3 cm 1.41 m 6.53 m 15.8 keV 3.42 keV 2.01 mm 3.74 cm WorldPV eIoni
+ 10 54.3 cm 1.41 m 6.53 m 13.3 keV 2.44 keV 1.5 mm 3.89 cm WorldPV eIoni
+ 11 54.3 cm 1.41 m 6.53 m 10.6 keV 2.76 keV 1.18 mm 4.01 cm WorldPV eIoni
+ 12 54.3 cm 1.41 m 6.53 m 8.2 keV 1.2 keV 699 mum 4.08 cm WorldPV eIoni
+ 13 54.2 cm 1.41 m 6.53 m 6.44 keV 1.77 keV 660 mum 4.15 cm WorldPV eIoni
+ 14 54.2 cm 1.41 m 6.53 m 4.63 keV 1.81 keV 525 mum 4.2 cm WorldPV eIoni
+ 15 54.2 cm 1.41 m 6.53 m 3.09 keV 1.53 keV 401 mum 4.24 cm WorldPV eIoni
+ 16 54.2 cm 1.41 m 6.53 m 14.4 eV 3.08 keV 288 mum 4.27 cm WorldPV eIoni
+ 17 54.2 cm 1.41 m 6.53 m 0 eV 14.4 eV 3.82 mum 4.27 cm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 296, Parent ID = 282
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 54.3 cm 1.41 m 6.53 m 1.19 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 54.3 cm 1.41 m 6.53 m 0 eV 1.19 keV 76.9 mum 76.9 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 295, Parent ID = 282
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 53.3 cm 1.39 m 6.53 m 2.75 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 53.3 cm 1.39 m 6.53 m 105 eV 2.64 keV 254 mum 254 mum WorldPV eIoni
+ 2 53.3 cm 1.39 m 6.53 m 0 eV 105 eV 10.3 mum 265 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 294, Parent ID = 282
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 52.9 cm 1.38 m 6.53 m 13.8 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 53 cm 1.38 m 6.53 m 10.9 keV 2.93 keV 1.24 mm 1.24 mm WorldPV eIoni
+ 2 53.1 cm 1.38 m 6.54 m 9.3 keV 1.58 keV 909 mum 2.15 mm WorldPV eIoni
+ 3 53.1 cm 1.38 m 6.54 m 5.65 keV 3.65 keV 757 mum 2.9 mm WorldPV eIoni
+ 4 53.2 cm 1.38 m 6.54 m 4.18 keV 1.47 keV 470 mum 3.37 mm WorldPV eIoni
+ 5 53.2 cm 1.38 m 6.54 m 3.34 keV 840 eV 370 mum 3.74 mm WorldPV eIoni
+ 6 53.2 cm 1.38 m 6.54 m 909 eV 2.43 keV 308 mum 4.05 mm WorldPV eIoni
+ 7 53.2 cm 1.38 m 6.54 m 0 eV 909 eV 54.2 mum 4.11 mm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 281, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 51.4 cm 1.35 m 6.48 m 2.44 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 51.3 cm 1.35 m 6.48 m 0 eV 2.44 keV 220 mum 220 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 280, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 51.2 cm 1.35 m 6.47 m 2.02 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 51.2 cm 1.35 m 6.47 m 0 eV 2.02 keV 165 mum 165 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 279, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 50.8 cm 1.34 m 6.45 m 1.6 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 50.8 cm 1.34 m 6.45 m 0 eV 1.6 keV 116 mum 116 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 278, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 49.7 cm 1.31 m 6.4 m 6.36 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 49.7 cm 1.31 m 6.4 m 4.69 keV 1.67 keV 520 mum 520 mum WorldPV eIoni
+ 2 49.7 cm 1.31 m 6.4 m 3.21 keV 1.48 keV 404 mum 924 mum WorldPV eIoni
+ 3 49.7 cm 1.31 m 6.4 m 1.58 keV 460 eV 125 mum 1.05 mm WorldPV eIoni
+ 4 49.7 cm 1.31 m 6.4 m 0 eV 1.58 keV 114 mum 1.16 mm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 297, Parent ID = 278
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 49.7 cm 1.31 m 6.4 m 1.17 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 49.7 cm 1.31 m 6.4 m 0 eV 1.17 keV 75.6 mum 75.6 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 277, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 44.5 cm 1.21 m 6.23 m 1.15 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 44.5 cm 1.21 m 6.23 m 0 eV 1.15 keV 73.4 mum 73.4 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 276, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 43.8 cm 1.19 m 6.2 m 1.89 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 43.8 cm 1.19 m 6.2 m 0 eV 1.89 keV 150 mum 150 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 275, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 36.6 cm 1.05 m 5.97 m 19 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 36.5 cm 1.05 m 5.97 m 16.7 keV 2.21 keV 1.97 mm 1.97 mm WorldPV eIoni
+ 2 36.5 cm 1.05 m 5.97 m 14.4 keV 2.3 keV 1.63 mm 3.6 mm WorldPV eIoni
+ 3 36.5 cm 1.05 m 5.96 m 12.5 keV 1.93 keV 1.31 mm 4.91 mm WorldPV eIoni
+ 4 36.6 cm 1.05 m 5.97 m 11.2 keV 1.32 keV 1.08 mm 5.99 mm WorldPV eIoni
+ 5 36.5 cm 1.05 m 5.97 m 9.81 keV 1.39 keV 941 mum 6.94 mm WorldPV eIoni
+ 6 36.6 cm 1.05 m 5.97 m 7.92 keV 1.89 keV 802 mum 7.74 mm WorldPV eIoni
+ 7 36.6 cm 1.05 m 5.97 m 6.85 keV 1.07 keV 638 mum 8.38 mm WorldPV eIoni
+ 8 36.5 cm 1.05 m 5.97 m 4.98 keV 1.87 keV 554 mum 8.93 mm WorldPV eIoni
+ 9 36.5 cm 1.05 m 5.97 m 3.02 keV 1.96 keV 424 mum 9.35 mm WorldPV eIoni
+ 10 36.5 cm 1.05 m 5.97 m 954 eV 2.07 keV 281 mum 9.64 mm WorldPV eIoni
+ 11 36.5 cm 1.05 m 5.97 m 0 eV 954 eV 57.7 mum 9.69 mm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 274, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 35.4 cm 1.02 m 5.93 m 3.56 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 35.4 cm 1.02 m 5.93 m 872 eV 2.69 keV 326 mum 326 mum WorldPV eIoni
+ 2 35.4 cm 1.02 m 5.93 m 0 eV 872 eV 51.5 mum 378 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 273, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 33.9 cm 99.4 cm 5.88 m 1.01 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 33.9 cm 99.4 cm 5.88 m 0 eV 1.01 keV 62 mum 62 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 272, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 33 cm 97.4 cm 5.84 m 18.6 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 33.2 cm 97.4 cm 5.84 m 16.8 keV 1.79 keV 1.91 mm 1.91 mm WorldPV eIoni
+ 2 33.4 cm 97.4 cm 5.84 m 13.1 keV 3.67 keV 1.63 mm 3.54 mm WorldPV eIoni
+ 3 33.4 cm 97.5 cm 5.84 m 12.3 keV 765 eV 1.16 mm 4.7 mm WorldPV eIoni
+ 4 33.5 cm 97.5 cm 5.84 m 11.1 keV 1.2 keV 1.06 mm 5.76 mm WorldPV eIoni
+ 5 33.5 cm 97.6 cm 5.84 m 9.31 keV 1.84 keV 936 mum 6.7 mm WorldPV eIoni
+ 6 33.5 cm 97.5 cm 5.84 m 4.91 keV 1.12 keV 595 mum 7.29 mm WorldPV eIoni
+ 7 33.5 cm 97.6 cm 5.84 m 2.68 keV 523 eV 340 mum 7.63 mm WorldPV eIoni
+ 8 33.5 cm 97.5 cm 5.84 m 626 eV 2.05 keV 247 mum 7.88 mm WorldPV eIoni
+ 9 33.5 cm 97.5 cm 5.84 m 0 eV 626 eV 35 mum 7.91 mm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 299, Parent ID = 272
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 33.5 cm 97.6 cm 5.84 m 1.71 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 33.5 cm 97.6 cm 5.84 m 0 eV 1.71 keV 129 mum 129 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 298, Parent ID = 272
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 33.5 cm 97.5 cm 5.84 m 3.28 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 33.6 cm 97.5 cm 5.84 m 627 eV 2.65 keV 303 mum 303 mum WorldPV eIoni
+ 2 33.6 cm 97.5 cm 5.84 m 0 eV 627 eV 35.1 mum 338 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 271, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 31.5 cm 94.3 cm 5.79 m 1.48 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 31.5 cm 94.3 cm 5.79 m 0 eV 1.48 keV 105 mum 105 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 270, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 30.5 cm 92.2 cm 5.75 m 1.87 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 30.5 cm 92.2 cm 5.75 m 0 eV 1.87 keV 147 mum 147 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 269, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 29.4 cm 90.1 cm 5.71 m 1.17 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 29.4 cm 90.1 cm 5.71 m 0 eV 1.17 keV 75.7 mum 75.7 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 268, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 29.1 cm 89.5 cm 5.7 m 2.54 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 29.1 cm 89.5 cm 5.7 m 0 eV 2.54 keV 233 mum 233 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 267, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 28.4 cm 88.2 cm 5.68 m 2.12 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 28.4 cm 88.2 cm 5.68 m 0 eV 2.12 keV 179 mum 179 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 266, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 28.1 cm 87.6 cm 5.67 m 3.32 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 28.1 cm 87.7 cm 5.67 m 275 eV 3.04 keV 306 mum 306 mum WorldPV eIoni
+ 2 28.1 cm 87.7 cm 5.67 m 0 eV 275 eV 17.1 mum 323 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 265, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 18.5 cm 69.3 cm 5.33 m 35.1 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 18.8 cm 69.7 cm 5.33 m 31 keV 4.17 keV 5.41 mm 5.41 mm WorldPV eIoni
+ 2 19.1 cm 69.8 cm 5.33 m 26.1 keV 4.84 keV 4.36 mm 9.77 mm WorldPV eIoni
+ 3 19.2 cm 69.9 cm 5.33 m 21.4 keV 3.65 keV 3.06 mm 1.28 cm WorldPV eIoni
+ 4 19.3 cm 70 cm 5.33 m 18.9 keV 2.51 keV 2.38 mm 1.52 cm WorldPV eIoni
+ 5 19.4 cm 69.9 cm 5.32 m 17.5 keV 1.47 keV 1.97 mm 1.72 cm WorldPV eIoni
+ 6 19.4 cm 69.7 cm 5.32 m 13.6 keV 3.91 keV 1.73 mm 1.89 cm WorldPV eIoni
+ 7 19.5 cm 69.7 cm 5.32 m 11.4 keV 2.2 keV 1.21 mm 2.01 cm WorldPV eIoni
+ 8 19.6 cm 69.7 cm 5.32 m 8.92 keV 2.43 keV 958 mum 2.11 cm WorldPV eIoni
+ 9 19.6 cm 69.7 cm 5.32 m 7.52 keV 1.4 keV 723 mum 2.18 cm WorldPV eIoni
+ 10 19.7 cm 69.7 cm 5.32 m 5.64 keV 1.88 keV 607 mum 2.24 cm WorldPV eIoni
+ 11 19.7 cm 69.7 cm 5.32 m 3.89 keV 1.75 keV 469 mum 2.29 cm WorldPV eIoni
+ 12 19.7 cm 69.7 cm 5.32 m 1.92 keV 1.97 keV 349 mum 2.32 cm WorldPV eIoni
+ 13 19.7 cm 69.7 cm 5.32 m 0 eV 1.92 keV 153 mum 2.34 cm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 300, Parent ID = 265
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 19.2 cm 69.9 cm 5.33 m 1.02 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 19.2 cm 69.9 cm 5.33 m 0 eV 1.02 keV 62.8 mum 62.8 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 264, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 9.27 cm 52.6 cm 5.03 m 57.8 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 8.46 cm 52 cm 5.04 m 49.7 keV 8.03 keV 1.29 cm 1.29 cm WorldPV eIoni
+ 2 8.45 cm 52 cm 5.04 m 44.7 keV 202 eV 378 mum 1.33 cm WorldPV eIoni
+ 3 8.08 cm 52.3 cm 5.04 m 37.6 keV 4.32 keV 7.55 mm 2.08 cm WorldPV eIoni
+ 4 7.83 cm 52.4 cm 5.05 m 32 keV 5.59 keV 6.09 mm 2.69 cm WorldPV eIoni
+ 5 7.84 cm 52.4 cm 5.05 m 30.1 keV 370 eV 717 mum 2.76 cm WorldPV eIoni
+ 6 8.07 cm 52.2 cm 5.05 m 26.5 keV 3.61 keV 4.14 mm 3.17 cm WorldPV eIoni
+ 7 8.28 cm 52.1 cm 5.06 m 19.6 keV 4.53 keV 3.14 mm 3.49 cm WorldPV eIoni
+ 8 8.44 cm 52 cm 5.06 m 16.1 keV 3.45 keV 2.07 mm 3.7 cm WorldPV eIoni
+ 9 8.56 cm 52 cm 5.06 m 13.1 keV 3 keV 1.54 mm 3.85 cm WorldPV eIoni
+ 10 8.65 cm 52 cm 5.06 m 10.4 keV 2.71 keV 1.15 mm 3.97 cm WorldPV eIoni
+ 11 8.71 cm 52 cm 5.06 m 7.43 keV 2.98 keV 861 mum 4.05 cm WorldPV eIoni
+ 12 8.7 cm 51.9 cm 5.06 m 6.09 keV 1.34 keV 600 mum 4.11 cm WorldPV eIoni
+ 13 8.72 cm 51.9 cm 5.06 m 3.01 keV 416 eV 291 mum 4.14 cm WorldPV eIoni
+ 14 8.71 cm 51.9 cm 5.06 m 105 eV 2.91 keV 280 mum 4.17 cm WorldPV eIoni
+ 15 8.71 cm 51.9 cm 5.06 m 0 eV 105 eV 10.3 mum 4.17 cm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 305, Parent ID = 264
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 8.72 cm 51.9 cm 5.06 m 2.66 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 8.74 cm 51.9 cm 5.06 m 916 eV 1.74 keV 246 mum 246 mum WorldPV eIoni
+ 2 8.74 cm 51.9 cm 5.06 m 0 eV 916 eV 54.7 mum 300 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 304, Parent ID = 264
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 8.28 cm 52.1 cm 5.06 m 2.37 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 8.29 cm 52.1 cm 5.06 m 0 eV 2.37 keV 212 mum 212 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 303, Parent ID = 264
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 7.84 cm 52.4 cm 5.05 m 1.59 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 7.83 cm 52.4 cm 5.05 m 0 eV 1.59 keV 115 mum 115 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 302, Parent ID = 264
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 8.08 cm 52.3 cm 5.04 m 2.78 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 8.07 cm 52.3 cm 5.04 m 0 eV 2.78 keV 258 mum 258 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 301, Parent ID = 264
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 8.45 cm 52 cm 5.04 m 4.81 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 8.47 cm 52 cm 5.04 m 3.26 keV 1.54 keV 412 mum 412 mum WorldPV eIoni
+ 2 8.49 cm 52 cm 5.04 m 175 eV 3.09 keV 302 mum 714 mum WorldPV eIoni
+ 3 8.49 cm 52 cm 5.04 m 0 eV 175 eV 13.3 mum 727 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 263, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 7.81 cm 50.1 cm 4.99 m 2.73 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 7.83 cm 50.1 cm 4.99 m 173 eV 2.56 keV 253 mum 253 mum Tracker eIoni
+ 2 7.83 cm 50.1 cm 4.99 m 0 eV 173 eV 13.2 mum 266 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 262, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 5.71 cm 46.8 cm 4.93 m 6.88 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 5.75 cm 46.8 cm 4.93 m 4.88 keV 1.99 keV 556 mum 556 mum Tracker eIoni
+ 2 5.78 cm 46.8 cm 4.93 m 3.4 keV 1.49 keV 418 mum 974 mum Tracker eIoni
+ 3 5.8 cm 46.8 cm 4.93 m 442 eV 2.96 keV 313 mum 1.29 mm Tracker eIoni
+ 4 5.8 cm 46.8 cm 4.93 m 0 eV 442 eV 24.7 mum 1.31 mm Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 261, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 5.34 cm 46.2 cm 4.92 m 1.19 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 5.34 cm 46.2 cm 4.92 m 0 eV 1.19 keV 77.1 mum 77.1 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 260, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 2.26 cm 41.3 cm 4.83 m 25.9 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 2.04 cm 41.1 cm 4.83 m 22.2 keV 3.7 keV 3.24 mm 3.24 mm Tracker eIoni
+ 2 2.03 cm 41.1 cm 4.83 m 19.9 keV 57.6 eV 262 mum 3.51 mm Tracker eIoni
+ 3 2.04 cm 41.1 cm 4.83 m 16.4 keV 3.54 keV 2.12 mm 5.63 mm Tracker eIoni
+ 4 1.95 cm 41.1 cm 4.83 m 13 keV 3.38 keV 1.58 mm 7.21 mm Tracker eIoni
+ 5 1.98 cm 41.1 cm 4.83 m 10.4 keV 2.56 keV 1.14 mm 8.35 mm Tracker eIoni
+ 6 2.03 cm 41.2 cm 4.84 m 8.16 keV 2.28 keV 864 mum 9.21 mm Tracker eIoni
+ 7 2.03 cm 41.2 cm 4.84 m 6.9 keV 122 eV 25.5 mum 9.24 mm Tracker eIoni
+ 8 2.07 cm 41.2 cm 4.84 m 5.31 keV 1.59 keV 558 mum 9.8 mm Tracker eIoni
+ 9 2.11 cm 41.2 cm 4.84 m 4.23 keV 1.08 keV 447 mum 1.02 cm Tracker eIoni
+ 10 2.15 cm 41.2 cm 4.84 m 2.43 keV 1.8 keV 374 mum 1.06 cm Tracker eIoni
+ 11 2.14 cm 41.2 cm 4.84 m 1.24 keV 1.19 keV 219 mum 1.08 cm Tracker eIoni
+ 12 2.15 cm 41.2 cm 4.84 m 0 eV 1.24 keV 81.4 mum 1.09 cm Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 307, Parent ID = 260
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 2.03 cm 41.2 cm 4.84 m 1.13 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 2.03 cm 41.2 cm 4.84 m 0 eV 1.13 keV 72.2 mum 72.2 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 306, Parent ID = 260
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 2.03 cm 41.1 cm 4.83 m 2.26 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 2.03 cm 41.1 cm 4.83 m 0 eV 2.26 keV 196 mum 196 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 259, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 2.25 cm 41.2 cm 4.83 m 4.86 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 2.23 cm 41.2 cm 4.83 m 3.26 keV 1.6 keV 416 mum 416 mum Tracker eIoni
+ 2 2.23 cm 41.2 cm 4.83 m 1.11 keV 2.15 keV 301 mum 718 mum Tracker eIoni
+ 3 2.24 cm 41.2 cm 4.83 m 0 eV 1.11 keV 70.3 mum 788 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 258, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.23 mm 37.2 cm 4.75 m 1.35 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -3.24 mm 37.2 cm 4.75 m 0 eV 1.35 keV 91.3 mum 91.3 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 257, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -7.84 mm 36.4 cm 4.74 m 1.81 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -7.83 mm 36.4 cm 4.74 m 0 eV 1.81 keV 140 mum 140 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 256, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.25 cm 33.8 cm 4.69 m 2.5 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.26 cm 33.8 cm 4.69 m 731 eV 1.77 keV 228 mum 228 mum Tracker eIoni
+ 2 -2.26 cm 33.8 cm 4.69 m 0 eV 731 eV 41.7 mum 270 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 255, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.05 cm 32.4 cm 4.66 m 6.32 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -3.08 cm 32.4 cm 4.66 m 4.1 keV 903 eV 409 mum 409 mum Tracker eIoni
+ 2 -3.08 cm 32.4 cm 4.66 m 1.07 keV 3.03 keV 365 mum 774 mum Tracker eIoni
+ 3 -3.08 cm 32.4 cm 4.66 m 0 eV 1.07 keV 66.8 mum 840 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 308, Parent ID = 255
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.08 cm 32.4 cm 4.66 m 1.32 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -3.09 cm 32.4 cm 4.66 m 0 eV 1.32 keV 88.4 mum 88.4 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 254, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -4.79 cm 29.6 cm 4.6 m 1.76 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -4.79 cm 29.6 cm 4.6 m 0 eV 1.76 keV 135 mum 135 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 253, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -4.82 cm 29.5 cm 4.6 m 1.68 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -4.82 cm 29.5 cm 4.6 m 0 eV 1.68 keV 126 mum 126 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 252, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -5.31 cm 28.7 cm 4.58 m 1.38 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -5.31 cm 28.7 cm 4.58 m 0 eV 1.38 keV 94.2 mum 94.2 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 251, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -5.93 cm 27.7 cm 4.55 m 1.43 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -5.93 cm 27.7 cm 4.55 m 0 eV 1.43 keV 99.5 mum 99.5 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 250, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -8.51 cm 23.3 cm 4.45 m 4.23 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -8.53 cm 23.3 cm 4.45 m 2.41 keV 1.82 keV 374 mum 374 mum Tracker eIoni
+ 2 -8.53 cm 23.3 cm 4.45 m 0 eV 2.41 keV 217 mum 591 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 249, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -10.3 cm 20.6 cm 4.39 m 8.1 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -10.3 cm 20.5 cm 4.39 m 5.81 keV 2.29 keV 652 mum 652 mum Tracker eIoni
+ 2 -10.3 cm 20.5 cm 4.39 m 4.61 keV 1.21 keV 481 mum 1.13 mm Tracker eIoni
+ 3 -10.3 cm 20.5 cm 4.39 m 2.59 keV 2.02 keV 399 mum 1.53 mm Tracker eIoni
+ 4 -10.3 cm 20.5 cm 4.39 m 0 eV 2.59 keV 238 mum 1.77 mm Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 248, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -11.5 cm 19 cm 4.35 m 5.23 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -11.5 cm 18.9 cm 4.35 m 4.2 keV 1.02 keV 441 mum 441 mum Tracker eIoni
+ 2 -11.5 cm 18.9 cm 4.35 m 2.24 keV 1.96 keV 372 mum 813 mum Tracker eIoni
+ 3 -11.5 cm 18.9 cm 4.35 m 0 eV 2.24 keV 194 mum 1.01 mm Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 247, Parent ID = 246
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -14.5 cm 15.2 cm 4.24 m 9.36 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -14.6 cm 15.2 cm 4.24 m 8.35 keV 1.01 keV 762 mum 762 mum Tracker eIoni
+ 2 -14.6 cm 15.2 cm 4.24 m 7.3 keV 1.05 keV 672 mum 1.43 mm Tracker eIoni
+ 3 -14.6 cm 15.3 cm 4.24 m 4.74 keV 820 eV 237 mum 1.67 mm Tracker eIoni
+ 4 -14.6 cm 15.2 cm 4.24 m 2.5 keV 2.25 keV 408 mum 2.08 mm Tracker eIoni
+ 5 -14.6 cm 15.3 cm 4.24 m 1.09 keV 1.4 keV 227 mum 2.31 mm Tracker eIoni
+ 6 -14.6 cm 15.3 cm 4.24 m 0 eV 1.09 keV 68.7 mum 2.37 mm Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 309, Parent ID = 247
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -14.6 cm 15.3 cm 4.24 m 1.74 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -14.6 cm 15.2 cm 4.24 m 0 eV 1.74 keV 132 mum 132 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 245, Parent ID = 234
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -14.8 cm 14.7 cm 4.22 m 5.27 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -14.8 cm 14.9 cm 4.22 m 4.17 MeV 1.1 MeV 2.83 mm 2.83 mm trkChamber eIoni
+ 2 -14.9 cm 14.7 cm 4.22 m 3.15 MeV 1.01 MeV 2.29 mm 5.12 mm trkChamber eIoni
+ 3 -15 cm 14.6 cm 4.22 m 2.51 MeV 639 keV 1.79 mm 6.9 mm trkChamber eIoni
+ 4 -15.1 cm 14.6 cm 4.22 m 2.19 MeV 325 keV 1.01 mm 7.91 mm TrackerTransportation
+ 5 -16 cm 13.1 cm 4.24 m 2.18 MeV 2.98 keV 2.08 cm 2.87 cm Tracker eIoni
+ 6 -19.9 cm 6.5 cm 4.28 m 2.17 MeV 11.4 keV 8.99 cm 11.9 cm Tracker eIoni
+ 7 -30.9 cm -12.1 cm 4.41 m 2.14 MeV 28.3 keV 25 cm 36.8 cm Tracker eIoni
+ 8 -33.2 cm -15.6 cm 4.44 m 2.13 MeV 8.61 keV 5.03 cm 41.9 cm Tracker eIoni
+ 9 -48.3 cm -36.8 cm 4.61 m 2.09 MeV 43.7 keV 31.6 cm 73.5 cm Tracker eIoni
+ 10 -61.6 cm -47.5 cm 4.67 m 2.05 MeV 26.6 keV 18.3 cm 91.8 cm Tracker eIoni
+ 11 -76.2 cm -58.5 cm 4.75 m 2.02 MeV 28.2 keV 20 cm 1.12 m Tracker eIoni
+ 12 -76.3 cm -58.6 cm 4.75 m 2.02 MeV 396 eV 1.25 mm 1.12 m Tracker eIoni
+ 13 -79.4 cm -61 cm 4.77 m 2.01 MeV 5.94 keV 4.48 cm 1.16 m Tracker eIoni
+ 14 -86.6 cm -65.8 cm 4.81 m 1.99 MeV 14.5 keV 9.38 cm 1.26 m Tracker eIoni
+ 15 -91.3 cm -69.2 cm 4.84 m 1.98 MeV 9.55 keV 6.62 cm 1.32 m Tracker eIoni
+ 16 -95.7 cm -72.7 cm 4.88 m 1.97 MeV 9.53 keV 6.61 cm 1.39 m Tracker eIoni
+ 17 -1.03 m -77.3 cm 4.92 m 1.94 MeV 16.3 keV 9.56 cm 1.49 m Tracker eIoni
+ 18 -1.08 m -80.3 cm 4.95 m 1.93 MeV 9.02 keV 6.55 cm 1.55 m Tracker eIoni
+ 19 -1.14 m -84.7 cm 4.99 m 1.92 MeV 14.4 keV 8.58 cm 1.64 m Tracker eIoni
+ 20 -1.14 m -84.8 cm 4.99 m 1.92 MeV 305 eV 2.57 mm 1.64 m Tracker eIoni
+ 21 -1.17 m -86.3 cm 5 m 1.91 MeV 4.68 keV 3.02 cm 1.67 m Tracker eIoni
+ 22 -1.2 m -88.9 cm 5.03 m 1.9 MeV 8.06 keV 5.04 cm 1.72 m WorldPVTransportation
+ 23 -1.27 m -93.2 cm 5.07 m 1.89 MeV 9.68 keV 9.43 cm 1.81 m WorldPV eIoni
+ 24 -1.43 m -1.08 m 5.13 m 1.86 MeV 28.2 keV 22.5 cm 2.04 m WorldPV eIoni
+ 25 -1.53 m -1.13 m 5.17 m 1.83 MeV 17 keV 11.7 cm 2.16 m WorldPV eIoni
+ 26 -1.53 m -1.14 m 5.18 m 1.82 MeV 1.73 keV 1.16 cm 2.17 m WorldPV eIoni
+ 27 -1.54 m -1.14 m 5.18 m 1.82 MeV 448 eV 1.36 mm 2.17 m WorldPV eIoni
+ 28 -1.55 m -1.15 m 5.18 m 1.82 MeV 1.11 keV 1.25 cm 2.18 m WorldPV eIoni
+ 29 -1.56 m -1.16 m 5.19 m 1.81 MeV 3.34 keV 1.87 cm 2.2 m WorldPV eIoni
+ 30 -1.59 m -1.18 m 5.2 m 1.8 MeV 3.37 keV 3.86 cm 2.24 m WorldPV eIoni
+ 31 -1.63 m -1.21 m 5.21 m 1.79 MeV 7.45 keV 4.73 cm 2.29 m WorldPV eIoni
+ 32 -1.69 m -1.24 m 5.23 m 1.78 MeV 12.9 keV 7.65 cm 2.36 m WorldPV eIoni
+ 33 -1.7 m -1.24 m 5.23 m 1.78 MeV 531 eV 4.62 mm 2.37 m WorldPV eIoni
+ 34 -1.85 m -1.31 m 5.28 m 1.65 MeV 25.6 keV 17.5 cm 2.54 m WorldPV eIoni
+ 35 -1.89 m -1.34 m 5.29 m 1.64 MeV 7.98 keV 4.96 cm 2.59 m WorldPV eIoni
+ 36 -1.9 m -1.35 m 5.3 m 1.63 MeV 1.52 keV 1.4 cm 2.61 m WorldPV eIoni
+ 37 -2.05 m -1.52 m 5.41 m 1.59 MeV 38.4 keV 25.6 cm 2.86 m WorldPV eIoni
+ 38 -2.28 m -1.78 m 5.53 m 1.54 MeV 54.9 keV 37.5 cm 3.24 m WorldPV eIoni
+ 39 -2.3 m -1.81 m 5.54 m 1.53 MeV 5.1 keV 3.38 cm 3.27 m WorldPV eIoni
+ 40 -2.32 m -1.83 m 5.55 m 1.52 MeV 4.29 keV 3.21 cm 3.3 m WorldPV eIoni
+ 41 -2.37 m -1.89 m 5.58 m 1.52 MeV 8.01 keV 8.51 cm 3.39 m WorldPV eIoni
+ 42 -2.54 m -2.09 m 5.72 m 1.48 MeV 35.7 keV 29.6 cm 3.68 m WorldPV eIoni
+ 43 -2.55 m -2.11 m 5.73 m 1.47 MeV 2.65 keV 2.27 cm 3.71 m WorldPV eIoni
+ 44 -2.58 m -2.16 m 5.76 m 1.46 MeV 7.85 keV 7.3 cm 3.78 m WorldPV eIoni
+ 45 -2.61 m -2.19 m 5.79 m 1.46 MeV 5.69 keV 4.51 cm 3.83 m WorldPV eIoni
+ 46 -2.64 m -2.26 m 5.83 m 1.44 MeV 9.52 keV 8.57 cm 3.91 m WorldPV eIoni
+ 47 -2.69 m -2.33 m 5.86 m 1.43 MeV 10.4 keV 8.93 cm 4 m WorldPV eIoni
+ 48 -2.73 m -2.39 m 5.89 m 1.42 MeV 11.2 keV 7.94 cm 4.08 m WorldPV eIoni
+ 49 -2.74 m -2.43 m 5.9 m 1.41 MeV 6.8 keV 4.39 cm 4.12 m WorldPV eIoni
+ 50 -2.78 m -2.61 m 5.93 m 1.35 MeV 27.8 keV 18.5 cm 4.31 m WorldPV eIoni
+ 51 -2.78 m -2.62 m 5.93 m 1.35 MeV 1.9 keV 1.35 cm 4.32 m WorldPV eIoni
+ 52 -2.82 m -2.89 m 5.99 m 1.31 MeV 43.5 keV 28.1 cm 4.6 m WorldPV eIoni
+ 53 -2.84 m -3.04 m 5.84 m 1.27 MeV 35.6 keV 21.4 cm 4.82 m WorldPV eIoni
+ 54 -2.85 m -3.12 m 5.79 m 1.25 MeV 15.9 keV 9.3 cm 4.91 m WorldPV eIoni
+ 55 -2.85 m -3.17 m 5.73 m 1.23 MeV 11.7 keV 8.14 cm 4.99 m WorldPV eIoni
+ 56 -2.85 m -3.19 m 5.71 m 1.23 MeV 2.68 keV 2.53 cm 5.02 m WorldPV eIoni
+ 57 -2.85 m -3.22 m 5.68 m 1.21 MeV 2.72 keV 4.08 cm 5.06 m WorldPV eIoni
+ 58 -2.82 m -3.38 m 5.55 m 1.18 MeV 28.9 keV 21 cm 5.27 m WorldPV eIoni
+ 59 -2.8 m -3.46 m 5.55 m 1.15 MeV 13.7 keV 8.86 cm 5.36 m WorldPV eIoni
+ 60 -2.8 m -3.63 m 5.56 m 1.12 MeV 27.8 keV 17 cm 5.53 m WorldPV eIoni
+ 61 -2.79 m -3.71 m 5.59 m 1.11 MeV 13.5 keV 8.6 cm 5.61 m WorldPV eIoni
+ 62 -2.79 m -3.72 m 5.59 m 1.07 MeV 819 eV 1.05 cm 5.62 m WorldPV eIoni
+ 63 -2.79 m -3.75 m 5.6 m 1.07 MeV 3.94 keV 3.01 cm 5.65 m WorldPV eIoni
+ 64 -2.8 m -3.89 m 5.67 m 1.04 MeV 24.8 keV 15.3 cm 5.81 m WorldPV eIoni
+ 65 -2.81 m -3.92 m 5.69 m 1.03 MeV 6.65 keV 3.84 cm 5.84 m WorldPV eIoni
+ 66 -2.82 m -3.93 m 5.69 m 1.03 MeV 1.88 keV 1.13 cm 5.86 m WorldPV eIoni
+ 67 -2.83 m -3.96 m 5.73 m 1.01 MeV 5.76 keV 5.08 cm 5.91 m WorldPV eIoni
+ 68 -2.85 m -4.03 m 5.78 m 995 keV 16.2 keV 8.97 cm 6 m WorldPV eIoni
+ 69 -2.86 m -4.06 m 5.8 m 988 keV 6.21 keV 3.67 cm 6.03 m WorldPV eIoni
+ 70 -2.87 m -4.1 m 5.84 m 977 keV 9.48 keV 5.67 cm 6.09 m WorldPV eIoni
+ 71 -2.89 m -4.17 m 5.91 m 962 keV 13.4 keV 10.5 cm 6.19 m WorldPV eIoni
+ 72 -2.91 m -4.19 m 5.94 m 956 keV 4.32 keV 3.45 cm 6.23 m WorldPV eIoni
+ 73 -2.96 m -4.25 m 6 m 944 keV 10.9 keV 10.2 cm 6.33 m WorldPV eIoni
+ 74 -3.01 m -4.36 m 6.06 m 917 keV 25.2 keV 13.8 cm 6.47 m WorldPV eIoni
+ 75 -3.08 m -4.42 m 6.12 m 899 keV 16 keV 10.6 cm 6.57 m WorldPV eIoni
+ 76 -3.09 m -4.44 m 6.13 m 818 keV 2.55 keV 2.34 cm 6.6 m WorldPV eIoni
+ 77 -3.13 m -4.51 m 6.18 m 801 keV 13.6 keV 9.81 cm 6.7 m WorldPV eIoni
+ 78 -3.23 m -4.68 m 6.33 m 769 keV 30.5 keV 25.1 cm 6.95 m WorldPV eIoni
+ 79 -3.26 m -4.72 m 6.34 m 760 keV 7.85 keV 5.27 cm 7 m WorldPV eIoni
+ 80 -3.28 m -4.77 m 6.37 m 751 keV 6.57 keV 5.85 cm 7.06 m WorldPV eIoni
+ 81 -3.37 m -4.92 m 6.44 m 721 keV 28.7 keV 18.9 cm 7.25 m WorldPV eIoni
+ 82 -3.39 m -4.95 m 6.47 m 711 keV 9.4 keV 5.46 cm 7.3 m WorldPV eIoni
+ 83 -3.45 m -5.04 m 6.57 m 688 keV 20.6 keV 14.5 cm 7.45 m WorldPV eIoni
+ 84 -3.47 m -5.08 m 6.63 m 675 keV 11.6 keV 7.55 cm 7.52 m WorldPV eIoni
+ 85 -3.48 m -5.09 m 6.64 m 667 keV 1.34 keV 8.53 mm 7.53 m WorldPV eIoni
+ 86 -3.53 m -5.17 m 6.75 m 648 keV 17.6 keV 14.7 cm 7.68 m WorldPV eIoni
+ 87 -3.53 m -5.17 m 6.76 m 599 keV 1.01 keV 9.06 mm 7.69 m WorldPV eIoni
+ 88 -3.54 m -5.2 m 6.78 m 587 keV 6.64 keV 3.82 cm 7.72 m WorldPV eIoni
+ 89 -3.54 m -5.23 m 6.8 m 576 keV 4.06 keV 3.19 cm 7.76 m WorldPV eIoni
+ 90 -3.52 m -5.29 m 6.83 m 558 keV 14.8 keV 7.6 cm 7.83 m WorldPV eIoni
+ 91 -3.58 m -5.39 m 6.91 m 535 keV 21.7 keV 13.8 cm 7.97 m WorldPV eIoni
+ 92 -3.61 m -5.47 m 6.94 m 512 keV 17.3 keV 9.08 cm 8.06 m WorldPV eIoni
+ 93 -3.64 m -5.53 m 6.98 m 481 keV 12.7 keV 8.73 cm 8.15 m WorldPV eIoni
+ 94 -3.64 m -5.55 m 7 m 476 keV 3.27 keV 2.41 cm 8.17 m WorldPV eIoni
+ 95 -3.63 m -5.57 m 7.01 m 471 keV 3.75 keV 2.19 cm 8.19 m WorldPV eIoni
+ 96 -3.64 m -5.65 m 7.07 m 460 keV 8.95 keV 9.66 cm 8.29 m WorldPV eIoni
+ 97 -3.64 m -5.66 m 7.07 m 456 keV 2.77 keV 1.59 cm 8.31 m WorldPV eIoni
+ 98 -3.64 m -5.72 m 7.1 m 443 keV 11.1 keV 6.77 cm 8.37 m WorldPV eIoni
+ 99 -3.64 m -5.73 m 7.11 m 438 keV 2.68 keV 8.23 mm 8.38 m WorldPV eIoni
+ 100 -3.65 m -5.82 m 7.14 m 425 keV 11.6 keV 9.89 cm 8.48 m WorldPV eIoni
+ 101 -3.64 m -5.85 m 7.15 m 417 keV 6.94 keV 3.6 cm 8.52 m WorldPV eIoni
+ 102 -3.71 m -6.04 m 7.26 m 371 keV 45 keV 23.8 cm 8.76 m WorldPV eIoni
+ 103 -3.71 m -6.05 m 7.28 m 364 keV 5.18 keV 2.24 cm 8.78 m WorldPV eIoni
+ 104 -3.7 m -6.14 m 7.34 m 346 keV 17.2 keV 11 cm 8.89 m WorldPV eIoni
+ 105 -3.7 m -6.14 m 7.35 m 344 keV 341 eV 4.1 mm 8.89 m WorldPV eIoni
+ 106 -3.67 m -6.22 m 7.44 m 314 keV 28.9 keV 13.4 cm 9.03 m WorldPV eIoni
+ 107 -3.67 m -6.23 m 7.46 m 303 keV 5.5 keV 2.29 cm 9.05 m WorldPV eIoni
+ 108 -3.65 m -6.25 m 7.48 m 299 keV 3.28 keV 2.36 cm 9.07 m WorldPV eIoni
+ 109 -3.65 m -6.25 m 7.48 m 297 keV 214 eV 2.63 mm 9.08 m WorldPV eIoni
+ 110 -3.64 m -6.26 m 7.48 m 292 keV 2 keV 1.55 cm 9.09 m WorldPV eIoni
+ 111 -3.64 m -6.26 m 7.48 m 290 keV 429 eV 3.86 mm 9.09 m WorldPV eIoni
+ 112 -3.61 m -6.29 m 7.5 m 282 keV 8.28 keV 4.16 cm 9.14 m OutOfWorldTransportation
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 415, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.64 m -6.26 m 7.48 m 1.3 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.64 m -6.26 m 7.48 m 0 eV 1.3 keV 86.6 mum 86.6 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 414, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.64 m -6.26 m 7.48 m 3.36 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.64 m -6.26 m 7.48 m 0 eV 3.36 keV 310 mum 310 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 413, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.65 m -6.25 m 7.48 m 1.22 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.65 m -6.25 m 7.48 m 0 eV 1.22 keV 79.4 mum 79.4 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 412, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.65 m -6.25 m 7.48 m 1.06 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.65 m -6.25 m 7.48 m 0 eV 1.06 keV 66.4 mum 66.4 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 411, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.67 m -6.23 m 7.46 m 4.97 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.67 m -6.23 m 7.46 m 2.95 keV 2.02 keV 424 mum 424 mum WorldPV eIoni
+ 2 -3.67 m -6.23 m 7.46 m 1.14 keV 1.81 keV 275 mum 699 mum WorldPV eIoni
+ 3 -3.67 m -6.23 m 7.46 m 0 eV 1.14 keV 73 mum 772 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 410, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.67 m -6.22 m 7.44 m 1.75 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.67 m -6.22 m 7.44 m 0 eV 1.75 keV 133 mum 133 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 409, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.7 m -6.14 m 7.35 m 1.09 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.7 m -6.14 m 7.35 m 0 eV 1.09 keV 68.4 mum 68.4 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 408, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.7 m -6.14 m 7.34 m 1.21 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.7 m -6.14 m 7.34 m 0 eV 1.21 keV 78.5 mum 78.5 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 407, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.71 m -6.05 m 7.28 m 1.47 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.71 m -6.05 m 7.28 m 0 eV 1.47 keV 104 mum 104 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 406, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.71 m -6.04 m 7.26 m 1.58 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.71 m -6.04 m 7.26 m 0 eV 1.58 keV 115 mum 115 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 405, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.64 m -5.85 m 7.15 m 1.33 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.64 m -5.85 m 7.15 m 0 eV 1.33 keV 90 mum 90 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 404, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.65 m -5.82 m 7.14 m 1.17 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.65 m -5.82 m 7.14 m 0 eV 1.17 keV 75.6 mum 75.6 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 403, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.64 m -5.73 m 7.11 m 1.86 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.64 m -5.73 m 7.11 m 0 eV 1.86 keV 146 mum 146 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 402, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.64 m -5.72 m 7.1 m 1.67 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.64 m -5.72 m 7.1 m 0 eV 1.67 keV 124 mum 124 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 401, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.64 m -5.66 m 7.07 m 1.32 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.64 m -5.66 m 7.07 m 0 eV 1.32 keV 88.7 mum 88.7 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 400, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.64 m -5.65 m 7.07 m 2.02 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.64 m -5.65 m 7.07 m 0 eV 2.02 keV 166 mum 166 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 399, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.63 m -5.57 m 7.01 m 1.27 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.63 m -5.57 m 7.01 m 0 eV 1.27 keV 83.9 mum 83.9 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 398, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.64 m -5.55 m 7 m 2.17 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.64 m -5.55 m 7 m 0 eV 2.17 keV 185 mum 185 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 397, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.64 m -5.53 m 6.98 m 18.6 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.64 m -5.53 m 6.98 m 14.3 keV 4.31 keV 1.92 mm 1.92 mm WorldPV eIoni
+ 2 -3.64 m -5.53 m 6.98 m 11.3 keV 1.54 keV 623 mum 2.54 mm WorldPV eIoni
+ 3 -3.64 m -5.53 m 6.98 m 10.3 keV 1.02 keV 955 mum 3.49 mm WorldPV eIoni
+ 4 -3.64 m -5.53 m 6.98 m 7.22 keV 3.08 keV 850 mum 4.34 mm WorldPV eIoni
+ 5 -3.64 m -5.53 m 6.98 m 3.9 keV 3.32 keV 583 mum 4.93 mm WorldPV eIoni
+ 6 -3.65 m -5.53 m 6.98 m 1.45 keV 2.45 keV 351 mum 5.28 mm WorldPV eIoni
+ 7 -3.65 m -5.53 m 6.98 m 0 eV 1.45 keV 102 mum 5.38 mm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 416, Parent ID = 397
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.64 m -5.53 m 6.98 m 1.44 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.64 m -5.53 m 6.98 m 0 eV 1.44 keV 101 mum 101 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 396, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.61 m -5.47 m 6.94 m 5.53 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.61 m -5.47 m 6.94 m 3.76 keV 1.77 keV 462 mum 462 mum WorldPV eIoni
+ 2 -3.61 m -5.47 m 6.94 m 1.98 keV 1.78 keV 340 mum 802 mum WorldPV eIoni
+ 3 -3.61 m -5.47 m 6.94 m 0 eV 1.98 keV 161 mum 963 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 395, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.58 m -5.39 m 6.91 m 1.18 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.58 m -5.39 m 6.91 m 0 eV 1.18 keV 75.9 mum 75.9 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 394, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.52 m -5.29 m 6.83 m 3.46 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.52 m -5.3 m 6.83 m 1.87 keV 1.6 keV 318 mum 318 mum WorldPV eIoni
+ 2 -3.52 m -5.3 m 6.83 m 0 eV 1.87 keV 147 mum 465 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 393, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.54 m -5.23 m 6.8 m 6.73 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.54 m -5.23 m 6.8 m 4.7 keV 2.04 keV 546 mum 546 mum WorldPV eIoni
+ 2 -3.54 m -5.23 m 6.8 m 3.72 keV 976 eV 405 mum 951 mum WorldPV eIoni
+ 3 -3.54 m -5.23 m 6.8 m 341 eV 3.38 keV 338 mum 1.29 mm WorldPV eIoni
+ 4 -3.54 m -5.23 m 6.8 m 0 eV 341 eV 19.9 mum 1.31 mm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 392, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.54 m -5.2 m 6.78 m 4.89 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.54 m -5.2 m 6.78 m 2.73 keV 2.16 keV 418 mum 418 mum WorldPV eIoni
+ 2 -3.54 m -5.2 m 6.78 m 0 eV 2.73 keV 253 mum 671 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 391, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.53 m -5.17 m 6.76 m 48.7 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.53 m -5.17 m 6.76 m 46.7 keV 901 eV 2.39 mm 2.39 mm WorldPV eIoni
+ 2 -3.53 m -5.17 m 6.76 m 42.5 keV 4.19 keV 8.88 mm 1.13 cm WorldPV eIoni
+ 3 -3.53 m -5.17 m 6.76 m 40.2 keV 1.03 keV 2.91 mm 1.42 cm WorldPV eIoni
+ 4 -3.53 m -5.16 m 6.77 m 35.4 keV 4.8 keV 6.84 mm 2.1 cm WorldPV eIoni
+ 5 -3.53 m -5.17 m 6.77 m 29.8 keV 5.56 keV 5.48 mm 2.65 cm WorldPV eIoni
+ 6 -3.53 m -5.17 m 6.77 m 28.2 keV 408 eV 590 mum 2.71 cm WorldPV eIoni
+ 7 -3.54 m -5.17 m 6.77 m 25.3 keV 2.87 keV 3.73 mm 3.08 cm WorldPV eIoni
+ 8 -3.54 m -5.17 m 6.77 m 21.9 keV 3.39 keV 3.11 mm 3.39 cm WorldPV eIoni
+ 9 -3.54 m -5.17 m 6.77 m 19.2 keV 2.71 keV 2.47 mm 3.64 cm WorldPV eIoni
+ 10 -3.54 m -5.17 m 6.77 m 17.9 keV 1.35 keV 2.01 mm 3.84 cm WorldPV eIoni
+ 11 -3.54 m -5.17 m 6.77 m 16.2 keV 1.64 keV 1.8 mm 4.02 cm WorldPV eIoni
+ 12 -3.54 m -5.17 m 6.77 m 14.2 keV 1.99 keV 1.56 mm 4.18 cm WorldPV eIoni
+ 13 -3.55 m -5.17 m 6.77 m 12.4 keV 1.86 keV 1.29 mm 4.31 cm WorldPV eIoni
+ 14 -3.55 m -5.17 m 6.77 m 9.64 keV 2.74 keV 1.07 mm 4.41 cm WorldPV eIoni
+ 15 -3.55 m -5.17 m 6.77 m 6.74 keV 2.9 keV 787 mum 4.49 cm WorldPV eIoni
+ 16 -3.55 m -5.17 m 6.77 m 3.47 keV 1.35 keV 416 mum 4.53 cm WorldPV eIoni
+ 17 -3.55 m -5.17 m 6.77 m 1.19 keV 2.29 keV 319 mum 4.57 cm WorldPV eIoni
+ 18 -3.55 m -5.17 m 6.77 m 0 eV 1.19 keV 76.8 mum 4.57 cm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 420, Parent ID = 391
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.55 m -5.17 m 6.77 m 1.91 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.55 m -5.17 m 6.77 m 0 eV 1.91 keV 152 mum 152 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 419, Parent ID = 391
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.53 m -5.17 m 6.77 m 1.23 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.53 m -5.17 m 6.77 m 0 eV 1.23 keV 80.5 mum 80.5 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 418, Parent ID = 391
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.53 m -5.17 m 6.76 m 1.3 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.53 m -5.17 m 6.76 m 0 eV 1.3 keV 87.1 mum 87.1 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 417, Parent ID = 391
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.53 m -5.17 m 6.76 m 1.13 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.53 m -5.17 m 6.76 m 0 eV 1.13 keV 72 mum 72 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 390, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.53 m -5.17 m 6.75 m 1.46 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.53 m -5.17 m 6.75 m 0 eV 1.46 keV 102 mum 102 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 389, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.48 m -5.09 m 6.64 m 6.62 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.48 m -5.09 m 6.64 m 4.5 keV 2.12 keV 538 mum 538 mum WorldPV eIoni
+ 2 -3.48 m -5.09 m 6.64 m 2.45 keV 2.05 keV 392 mum 931 mum WorldPV eIoni
+ 3 -3.48 m -5.09 m 6.64 m 0 eV 2.45 keV 222 mum 1.15 mm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 388, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.47 m -5.08 m 6.63 m 1.14 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.47 m -5.08 m 6.63 m 0 eV 1.14 keV 72.9 mum 72.9 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 387, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.45 m -5.04 m 6.57 m 2.14 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.45 m -5.04 m 6.57 m 0 eV 2.14 keV 181 mum 181 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 386, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.39 m -4.95 m 6.47 m 1.12 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.39 m -4.95 m 6.47 m 0 eV 1.12 keV 71.4 mum 71.4 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 385, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.37 m -4.92 m 6.44 m 1.36 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.37 m -4.92 m 6.44 m 0 eV 1.36 keV 92.2 mum 92.2 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 384, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.28 m -4.77 m 6.37 m 1.66 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.28 m -4.77 m 6.37 m 0 eV 1.66 keV 123 mum 123 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 383, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.26 m -4.72 m 6.34 m 1.3 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.26 m -4.72 m 6.34 m 0 eV 1.3 keV 87.3 mum 87.3 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 382, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.23 m -4.68 m 6.33 m 1.81 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.23 m -4.68 m 6.33 m 0 eV 1.81 keV 140 mum 140 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 381, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.13 m -4.51 m 6.18 m 3.27 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.13 m -4.51 m 6.18 m 1.17 keV 2.1 keV 302 mum 302 mum WorldPV eIoni
+ 2 -3.13 m -4.51 m 6.18 m 0 eV 1.17 keV 75.5 mum 378 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 380, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.09 m -4.44 m 6.13 m 78.7 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.09 m -4.44 m 6.13 m 68.1 keV 1.05 keV 3.53 mm 3.53 mm WorldPV eIoni
+ 2 -3.08 m -4.45 m 6.13 m 65.2 keV 1.29 keV 2.94 mm 6.47 mm WorldPV eIoni
+ 3 -3.08 m -4.45 m 6.13 m 63.1 keV 311 eV 1.31 mm 7.78 mm WorldPV eIoni
+ 4 -3.08 m -4.45 m 6.13 m 58.8 keV 3.13 keV 6.38 mm 1.42 cm WorldPV eIoni
+ 5 -3.08 m -4.46 m 6.13 m 56.4 keV 1.16 keV 4.7 mm 1.89 cm WorldPV eIoni
+ 6 -3.08 m -4.47 m 6.12 m 48.5 keV 7.82 keV 1.23 cm 3.12 cm WorldPV eIoni
+ 7 -3.08 m -4.47 m 6.12 m 46.7 keV 255 eV 881 mum 3.21 cm WorldPV eIoni
+ 8 -3.08 m -4.47 m 6.13 m 38.1 keV 4.67 keV 6.32 mm 3.84 cm WorldPV eIoni
+ 9 -3.07 m -4.48 m 6.12 m 33.5 keV 4.57 keV 6.22 mm 4.46 cm WorldPV eIoni
+ 10 -3.08 m -4.48 m 6.13 m 27.7 keV 5.84 keV 5 mm 4.96 cm WorldPV eIoni
+ 11 -3.08 m -4.48 m 6.13 m 24.9 keV 2.76 keV 3.62 mm 5.32 cm WorldPV eIoni
+ 12 -3.08 m -4.48 m 6.13 m 22.4 keV 2.55 keV 3.03 mm 5.63 cm WorldPV eIoni
+ 13 -3.08 m -4.48 m 6.13 m 19.2 keV 3.17 keV 2.55 mm 5.88 cm WorldPV eIoni
+ 14 -3.08 m -4.48 m 6.13 m 17.1 keV 2.05 keV 2.01 mm 6.08 cm WorldPV eIoni
+ 15 -3.08 m -4.48 m 6.13 m 14.5 keV 2.61 keV 1.68 mm 6.25 cm WorldPV eIoni
+ 16 -3.08 m -4.47 m 6.13 m 13.3 keV 1.18 keV 1.32 mm 6.38 cm WorldPV eIoni
+ 17 -3.08 m -4.47 m 6.13 m 10.8 keV 922 eV 585 mum 6.44 cm WorldPV eIoni
+ 18 -3.08 m -4.47 m 6.13 m 9.65 keV 1.15 keV 901 mum 6.53 cm WorldPV eIoni
+ 19 -3.08 m -4.47 m 6.13 m 8 keV 1.65 keV 788 mum 6.61 cm WorldPV eIoni
+ 20 -3.08 m -4.47 m 6.13 m 4.99 keV 3.01 keV 644 mum 6.68 cm WorldPV eIoni
+ 21 -3.08 m -4.47 m 6.13 m 2.91 keV 2.08 keV 425 mum 6.72 cm WorldPV eIoni
+ 22 -3.08 m -4.47 m 6.13 m 1.05 keV 1.86 keV 271 mum 6.74 cm WorldPV eIoni
+ 23 -3.08 m -4.47 m 6.13 m 0 eV 1.05 keV 65.3 mum 6.75 cm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 428, Parent ID = 380
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.08 m -4.47 m 6.13 m 1.62 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.08 m -4.47 m 6.13 m 0 eV 1.62 keV 119 mum 119 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 427, Parent ID = 380
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.08 m -4.47 m 6.13 m 3.93 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.07 m -4.47 m 6.13 m 2.4 keV 1.53 keV 352 mum 352 mum WorldPV eIoni
+ 2 -3.07 m -4.47 m 6.13 m 0 eV 2.4 keV 215 mum 568 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 426, Parent ID = 380
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.08 m -4.47 m 6.12 m 1.6 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.08 m -4.47 m 6.12 m 0 eV 1.6 keV 117 mum 117 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 425, Parent ID = 380
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.08 m -4.46 m 6.13 m 1.32 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.08 m -4.46 m 6.13 m 0 eV 1.32 keV 88.9 mum 88.9 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 424, Parent ID = 380
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.08 m -4.45 m 6.13 m 1.14 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.08 m -4.45 m 6.13 m 0 eV 1.14 keV 72.9 mum 72.9 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 423, Parent ID = 380
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.08 m -4.45 m 6.13 m 1.77 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.08 m -4.45 m 6.13 m 0 eV 1.77 keV 136 mum 136 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 422, Parent ID = 380
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.08 m -4.45 m 6.13 m 1.64 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.08 m -4.45 m 6.13 m 0 eV 1.64 keV 121 mum 121 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 421, Parent ID = 380
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.09 m -4.44 m 6.13 m 9.49 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.08 m -4.44 m 6.13 m 8.19 keV 1.29 keV 773 mum 773 mum WorldPV eIoni
+ 2 -3.08 m -4.44 m 6.13 m 5.82 keV 2.37 keV 660 mum 1.43 mm WorldPV eIoni
+ 3 -3.08 m -4.44 m 6.13 m 3.79 keV 2.04 keV 481 mum 1.91 mm WorldPV eIoni
+ 4 -3.08 m -4.44 m 6.13 m 1.36 keV 2.42 keV 343 mum 2.26 mm WorldPV eIoni
+ 5 -3.08 m -4.44 m 6.13 m 0 eV 1.36 keV 93.1 mum 2.35 mm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 379, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.08 m -4.42 m 6.12 m 1.47 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.08 m -4.42 m 6.12 m 0 eV 1.47 keV 103 mum 103 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 378, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.01 m -4.36 m 6.06 m 1.88 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -3.01 m -4.36 m 6.06 m 0 eV 1.88 keV 148 mum 148 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 377, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.96 m -4.25 m 6 m 1.02 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.96 m -4.25 m 6 m 0 eV 1.02 keV 62.5 mum 62.5 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 376, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.91 m -4.19 m 5.94 m 2.44 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.91 m -4.19 m 5.94 m 0 eV 2.44 keV 221 mum 221 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 375, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.89 m -4.17 m 5.91 m 1.64 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.89 m -4.17 m 5.91 m 0 eV 1.64 keV 121 mum 121 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 374, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.87 m -4.1 m 5.84 m 1.06 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.87 m -4.1 m 5.84 m 0 eV 1.06 keV 65.7 mum 65.7 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 373, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.86 m -4.06 m 5.8 m 1.26 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.86 m -4.06 m 5.8 m 0 eV 1.26 keV 82.9 mum 82.9 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 372, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.85 m -4.03 m 5.78 m 1.08 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.85 m -4.03 m 5.78 m 0 eV 1.08 keV 67.5 mum 67.5 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 371, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.83 m -3.96 m 5.73 m 7.41 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.83 m -3.96 m 5.73 m 5.78 keV 1.63 keV 598 mum 598 mum WorldPV eIoni
+ 2 -2.83 m -3.96 m 5.73 m 4.67 keV 1.11 keV 478 mum 1.08 mm WorldPV eIoni
+ 3 -2.83 m -3.96 m 5.73 m 3.44 keV 95 eV 109 mum 1.19 mm WorldPV eIoni
+ 4 -2.83 m -3.96 m 5.73 m 328 eV 3.11 keV 316 mum 1.5 mm WorldPV eIoni
+ 5 -2.83 m -3.96 m 5.73 m 0 eV 328 eV 19.3 mum 1.52 mm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 429, Parent ID = 371
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.83 m -3.96 m 5.73 m 1.14 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.83 m -3.96 m 5.73 m 0 eV 1.14 keV 73 mum 73 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 370, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.82 m -3.93 m 5.69 m 1.37 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.82 m -3.93 m 5.69 m 0 eV 1.37 keV 94 mum 94 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 369, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.81 m -3.92 m 5.69 m 1.18 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.81 m -3.92 m 5.69 m 0 eV 1.18 keV 76.6 mum 76.6 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 368, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.8 m -3.89 m 5.67 m 3.33 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.8 m -3.89 m 5.67 m 2.21 keV 1.12 keV 307 mum 307 mum WorldPV eIoni
+ 2 -2.8 m -3.89 m 5.67 m 0 eV 2.21 keV 189 mum 496 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 367, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.79 m -3.75 m 5.6 m 4.04 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.79 m -3.75 m 5.61 m 1.6 keV 2.44 keV 360 mum 360 mum WorldPV eIoni
+ 2 -2.79 m -3.75 m 5.6 m 0 eV 1.6 keV 117 mum 477 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 366, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.79 m -3.72 m 5.59 m 32 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.79 m -3.73 m 5.59 m 28.5 keV 3.57 keV 4.63 mm 4.63 mm WorldPV eIoni
+ 2 -2.79 m -3.73 m 5.59 m 23.3 keV 5.19 keV 3.79 mm 8.42 mm WorldPV eIoni
+ 3 -2.79 m -3.73 m 5.59 m 19.7 keV 970 eV 986 mum 9.41 mm WorldPV eIoni
+ 4 -2.79 m -3.73 m 5.59 m 17.2 keV 2.57 keV 2.09 mm 1.15 cm WorldPV eIoni
+ 5 -2.79 m -3.73 m 5.59 m 15 keV 2.19 keV 1.69 mm 1.32 cm WorldPV eIoni
+ 6 -2.79 m -3.73 m 5.59 m 13.5 keV 1.51 keV 1.39 mm 1.46 cm WorldPV eIoni
+ 7 -2.79 m -3.73 m 5.59 m 11.6 keV 1.87 keV 1.2 mm 1.58 cm WorldPV eIoni
+ 8 -2.79 m -3.73 m 5.59 m 9.53 keV 2.08 keV 984 mum 1.68 cm WorldPV eIoni
+ 9 -2.79 m -3.73 m 5.59 m 7.72 keV 690 eV 411 mum 1.72 cm WorldPV eIoni
+ 10 -2.79 m -3.72 m 5.59 m 5.86 keV 1.85 keV 622 mum 1.78 cm WorldPV eIoni
+ 11 -2.79 m -3.72 m 5.59 m 3.63 keV 2.23 keV 484 mum 1.83 cm WorldPV eIoni
+ 12 -2.79 m -3.72 m 5.59 m 948 eV 2.68 keV 331 mum 1.86 cm WorldPV eIoni
+ 13 -2.79 m -3.72 m 5.59 m 0 eV 948 eV 57.2 mum 1.87 cm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 431, Parent ID = 366
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.79 m -3.73 m 5.59 m 1.12 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.79 m -3.73 m 5.59 m 0 eV 1.12 keV 71.2 mum 71.2 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 430, Parent ID = 366
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.79 m -3.73 m 5.59 m 2.57 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.79 m -3.73 m 5.59 m 611 eV 1.95 keV 235 mum 235 mum WorldPV eIoni
+ 2 -2.79 m -3.73 m 5.59 m 0 eV 611 eV 34.1 mum 270 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 365, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.79 m -3.71 m 5.59 m 3.08 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.79 m -3.71 m 5.59 m 1.7 keV 1.38 keV 287 mum 287 mum WorldPV eIoni
+ 2 -2.79 m -3.71 m 5.59 m 0 eV 1.7 keV 127 mum 414 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 364, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.8 m -3.63 m 5.56 m 3.93 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.8 m -3.63 m 5.56 m 756 eV 3.18 keV 352 mum 352 mum WorldPV eIoni
+ 2 -2.8 m -3.63 m 5.56 m 0 eV 756 eV 43.3 mum 396 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 363, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.8 m -3.46 m 5.55 m 15 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.8 m -3.46 m 5.55 m 12.2 keV 2.86 keV 1.39 mm 1.39 mm WorldPV eIoni
+ 2 -2.8 m -3.46 m 5.55 m 10.7 keV 1.51 keV 1.04 mm 2.44 mm WorldPV eIoni
+ 3 -2.8 m -3.46 m 5.55 m 9.05 keV 1.61 keV 887 mum 3.32 mm WorldPV eIoni
+ 4 -2.8 m -3.46 m 5.55 m 7.84 keV 1.21 keV 735 mum 4.06 mm WorldPV eIoni
+ 5 -2.8 m -3.46 m 5.55 m 6.09 keV 1.75 keV 632 mum 4.69 mm WorldPV eIoni
+ 6 -2.8 m -3.46 m 5.55 m 5.03 keV 1.06 keV 500 mum 5.19 mm WorldPV eIoni
+ 7 -2.8 m -3.46 m 5.54 m 2.56 keV 2.47 keV 428 mum 5.62 mm WorldPV eIoni
+ 8 -2.8 m -3.46 m 5.54 m 0 eV 2.56 keV 235 mum 5.85 mm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 362, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.82 m -3.38 m 5.55 m 1.08 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.82 m -3.38 m 5.55 m 0 eV 1.08 keV 67.3 mum 67.3 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 361, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.85 m -3.22 m 5.68 m 14.8 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.85 m -3.22 m 5.68 m 12.6 keV 2.22 keV 1.36 mm 1.36 mm WorldPV eIoni
+ 2 -2.85 m -3.21 m 5.68 m 8.92 keV 3.65 keV 1.09 mm 2.45 mm WorldPV eIoni
+ 3 -2.85 m -3.21 m 5.68 m 6.89 keV 2.04 keV 723 mum 3.18 mm WorldPV eIoni
+ 4 -2.85 m -3.21 m 5.68 m 5.58 keV 1.3 keV 557 mum 3.73 mm WorldPV eIoni
+ 5 -2.85 m -3.21 m 5.68 m 3.81 keV 1.78 keV 465 mum 4.2 mm WorldPV eIoni
+ 6 -2.85 m -3.21 m 5.68 m 820 eV 2.99 keV 344 mum 4.54 mm WorldPV eIoni
+ 7 -2.85 m -3.21 m 5.68 m 0 eV 820 eV 47.8 mum 4.59 mm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 360, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.85 m -3.19 m 5.71 m 1.03 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.85 m -3.19 m 5.71 m 0 eV 1.03 keV 63.9 mum 63.9 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 359, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.85 m -3.17 m 5.73 m 3.19 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.85 m -3.17 m 5.73 m 0 eV 3.19 keV 296 mum 296 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 358, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.85 m -3.12 m 5.79 m 2 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.85 m -3.12 m 5.79 m 0 eV 2 keV 163 mum 163 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 357, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.84 m -3.04 m 5.84 m 4.64 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.84 m -3.04 m 5.84 m 2.06 keV 927 eV 284 mum 284 mum WorldPV eIoni
+ 2 -2.84 m -3.04 m 5.84 m 0 eV 2.06 keV 171 mum 455 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 432, Parent ID = 357
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.84 m -3.04 m 5.84 m 1.65 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.84 m -3.04 m 5.84 m 0 eV 1.65 keV 122 mum 122 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 356, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.82 m -2.89 m 5.99 m 1.03 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.82 m -2.89 m 5.99 m 0 eV 1.03 keV 63.9 mum 63.9 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 355, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.78 m -2.62 m 5.93 m 1.1 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.78 m -2.62 m 5.93 m 0 eV 1.1 keV 68.8 mum 68.8 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 354, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.78 m -2.61 m 5.93 m 27.5 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.78 m -2.61 m 5.92 m 22.7 keV 4.82 keV 3.59 mm 3.59 mm WorldPV eIoni
+ 2 -2.78 m -2.61 m 5.92 m 20.2 keV 2.55 keV 2.62 mm 6.2 mm WorldPV eIoni
+ 3 -2.78 m -2.61 m 5.92 m 18 keV 2.19 keV 2.16 mm 8.36 mm WorldPV eIoni
+ 4 -2.79 m -2.61 m 5.92 m 14.6 keV 3.37 keV 1.81 mm 1.02 cm WorldPV eIoni
+ 5 -2.79 m -2.61 m 5.92 m 12.8 keV 1.78 keV 1.33 mm 1.15 cm WorldPV eIoni
+ 6 -2.79 m -2.61 m 5.92 m 10.6 keV 2.22 keV 1.12 mm 1.26 cm WorldPV eIoni
+ 7 -2.79 m -2.61 m 5.92 m 7.96 keV 2.63 keV 879 mum 1.35 cm WorldPV eIoni
+ 8 -2.79 m -2.61 m 5.92 m 5.82 keV 2.13 keV 641 mum 1.41 cm WorldPV eIoni
+ 9 -2.79 m -2.61 m 5.92 m 4.59 keV 1.24 keV 481 mum 1.46 cm WorldPV eIoni
+ 10 -2.79 m -2.61 m 5.92 m 1.88 keV 1.04 keV 296 mum 1.49 cm WorldPV eIoni
+ 11 -2.79 m -2.61 m 5.92 m 0 eV 1.88 keV 148 mum 1.51 cm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 433, Parent ID = 354
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.79 m -2.61 m 5.92 m 1.67 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.79 m -2.61 m 5.92 m 0 eV 1.67 keV 124 mum 124 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 353, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.74 m -2.43 m 5.9 m 1.23 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.74 m -2.43 m 5.9 m 0 eV 1.23 keV 80.9 mum 80.9 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 352, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.73 m -2.39 m 5.89 m 1.13 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.73 m -2.39 m 5.89 m 0 eV 1.13 keV 72.3 mum 72.3 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 351, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.69 m -2.33 m 5.86 m 1.24 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.69 m -2.33 m 5.86 m 0 eV 1.24 keV 81.9 mum 81.9 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 350, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.64 m -2.26 m 5.83 m 4.81 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.64 m -2.26 m 5.83 m 4.17 keV 637 eV 412 mum 412 mum WorldPV eIoni
+ 2 -2.64 m -2.26 m 5.83 m 2.68 keV 1.49 keV 370 mum 782 mum WorldPV eIoni
+ 3 -2.64 m -2.26 m 5.83 m 458 eV 2.22 keV 248 mum 1.03 mm WorldPV eIoni
+ 4 -2.64 m -2.26 m 5.83 m 0 eV 458 eV 25.6 mum 1.06 mm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 349, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.61 m -2.19 m 5.79 m 2.13 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.61 m -2.19 m 5.79 m 0 eV 2.13 keV 180 mum 180 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 348, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.58 m -2.16 m 5.76 m 1.34 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.58 m -2.16 m 5.76 m 0 eV 1.34 keV 90.2 mum 90.2 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 347, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.55 m -2.11 m 5.73 m 2.62 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.55 m -2.11 m 5.73 m 0 eV 2.62 keV 241 mum 241 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 346, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.54 m -2.09 m 5.72 m 1.02 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.54 m -2.09 m 5.72 m 0 eV 1.02 keV 63.1 mum 63.1 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 345, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.37 m -1.89 m 5.58 m 1.22 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.37 m -1.89 m 5.58 m 0 eV 1.22 keV 79.9 mum 79.9 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 344, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.32 m -1.83 m 5.55 m 1.22 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.32 m -1.83 m 5.55 m 0 eV 1.22 keV 80.1 mum 80.1 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 343, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.3 m -1.81 m 5.54 m 1.6 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.3 m -1.81 m 5.54 m 0 eV 1.6 keV 117 mum 117 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 342, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.28 m -1.78 m 5.53 m 1.1 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.28 m -1.78 m 5.53 m 0 eV 1.1 keV 69.4 mum 69.4 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 341, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.05 m -1.52 m 5.41 m 2.71 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -2.05 m -1.52 m 5.41 m 341 eV 2.37 keV 250 mum 250 mum WorldPV eIoni
+ 2 -2.05 m -1.52 m 5.41 m 0 eV 341 eV 19.9 mum 270 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 340, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.9 m -1.35 m 5.3 m 1.84 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -1.9 m -1.35 m 5.3 m 0 eV 1.84 keV 143 mum 143 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 339, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.89 m -1.34 m 5.29 m 4.2 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -1.89 m -1.34 m 5.29 m 2.4 keV 1.8 keV 372 mum 372 mum WorldPV eIoni
+ 2 -1.89 m -1.34 m 5.29 m 0 eV 2.4 keV 216 mum 588 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 338, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.85 m -1.31 m 5.28 m 102 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -1.87 m -1.31 m 5.3 m 96.6 keV 5.49 keV 3.48 cm 3.48 cm WorldPV eIoni
+ 2 -1.87 m -1.3 m 5.31 m 93.4 keV 2.11 keV 8.24 mm 4.3 cm WorldPV eIoni
+ 3 -1.88 m -1.29 m 5.34 m 83.8 keV 9.54 keV 2.97 cm 7.27 cm WorldPV eIoni
+ 4 -1.88 m -1.29 m 5.34 m 78 keV 1.44 keV 4.3 mm 7.7 cm WorldPV eIoni
+ 5 -1.87 m -1.27 m 5.34 m 63.9 keV 14.1 keV 2.17 cm 9.88 cm WorldPV eIoni
+ 6 -1.87 m -1.26 m 5.34 m 59.3 keV 3.51 keV 7.04 mm 10.6 cm WorldPV eIoni
+ 7 -1.88 m -1.25 m 5.35 m 51.6 keV 5.97 keV 8.18 mm 11.4 cm WorldPV eIoni
+ 8 -1.88 m -1.25 m 5.35 m 45 keV 6.62 keV 1.05 cm 12.5 cm WorldPV eIoni
+ 9 -1.88 m -1.25 m 5.36 m 35.1 keV 8.19 keV 8.29 mm 13.3 cm WorldPV eIoni
+ 10 -1.89 m -1.25 m 5.36 m 32.4 keV 611 eV 1.01 mm 13.4 cm WorldPV eIoni
+ 11 -1.89 m -1.25 m 5.36 m 30.4 keV 903 eV 330 mum 13.4 cm WorldPV eIoni
+ 12 -1.89 m -1.25 m 5.36 m 27.3 keV 3.13 keV 4.23 mm 13.8 cm WorldPV eIoni
+ 13 -1.89 m -1.25 m 5.36 m 25.1 keV 2.25 keV 3.54 mm 14.2 cm WorldPV eIoni
+ 14 -1.89 m -1.25 m 5.37 m 23.5 keV 565 eV 174 mum 14.2 cm WorldPV eIoni
+ 15 -1.89 m -1.25 m 5.37 m 22.1 keV 61.3 eV 247 mum 14.2 cm WorldPV eIoni
+ 16 -1.89 m -1.25 m 5.37 m 19.2 keV 2.88 keV 2.5 mm 14.5 cm WorldPV eIoni
+ 17 -1.89 m -1.25 m 5.37 m 16.5 keV 1.41 keV 1.31 mm 14.6 cm WorldPV eIoni
+ 18 -1.89 m -1.25 m 5.36 m 14.2 keV 2.36 keV 1.6 mm 14.8 cm WorldPV eIoni
+ 19 -1.89 m -1.25 m 5.37 m 12.1 keV 2.02 keV 1.28 mm 14.9 cm WorldPV eIoni
+ 20 -1.89 m -1.25 m 5.36 m 10.3 keV 1.84 keV 1.04 mm 15 cm WorldPV eIoni
+ 21 -1.89 m -1.25 m 5.36 m 8.79 keV 1.51 keV 850 mum 15.1 cm WorldPV eIoni
+ 22 -1.89 m -1.25 m 5.36 m 6.83 keV 1.96 keV 712 mum 15.2 cm WorldPV eIoni
+ 23 -1.89 m -1.25 m 5.36 m 5.2 keV 555 eV 248 mum 15.2 cm WorldPV eIoni
+ 24 -1.89 m -1.25 m 5.36 m 3.46 keV 1.74 keV 440 mum 15.2 cm WorldPV eIoni
+ 25 -1.89 m -1.25 m 5.36 m 542 eV 2.92 keV 318 mum 15.3 cm WorldPV eIoni
+ 26 -1.89 m -1.25 m 5.36 m 0 eV 542 eV 30.1 mum 15.3 cm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 444, Parent ID = 338
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.89 m -1.25 m 5.36 m 1.07 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -1.89 m -1.25 m 5.36 m 0 eV 1.07 keV 67.1 mum 67.1 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 443, Parent ID = 338
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.89 m -1.25 m 5.37 m 1.25 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -1.89 m -1.25 m 5.37 m 0 eV 1.25 keV 82.2 mum 82.2 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 442, Parent ID = 338
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.89 m -1.25 m 5.37 m 1.36 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -1.89 m -1.25 m 5.37 m 0 eV 1.36 keV 92.7 mum 92.7 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 441, Parent ID = 338
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.89 m -1.25 m 5.37 m 1.03 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -1.89 m -1.25 m 5.36 m 0 eV 1.03 keV 63.5 mum 63.5 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 440, Parent ID = 338
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.89 m -1.25 m 5.36 m 1.09 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -1.89 m -1.25 m 5.36 m 0 eV 1.09 keV 68 mum 68 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 439, Parent ID = 338
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.89 m -1.25 m 5.36 m 2.03 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -1.89 m -1.25 m 5.36 m 0 eV 2.03 keV 167 mum 167 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 438, Parent ID = 338
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.88 m -1.25 m 5.36 m 1.72 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -1.88 m -1.25 m 5.36 m 0 eV 1.72 keV 130 mum 130 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 437, Parent ID = 338
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.88 m -1.25 m 5.35 m 1.69 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -1.88 m -1.25 m 5.35 m 0 eV 1.69 keV 126 mum 126 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 436, Parent ID = 338
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.87 m -1.26 m 5.34 m 1.09 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -1.87 m -1.26 m 5.34 m 0 eV 1.09 keV 68.7 mum 68.7 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 435, Parent ID = 338
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.88 m -1.29 m 5.34 m 4.44 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -1.88 m -1.29 m 5.34 m 1.29 keV 3.15 keV 388 mum 388 mum WorldPV eIoni
+ 2 -1.88 m -1.29 m 5.34 m 0 eV 1.29 keV 85.7 mum 474 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 434, Parent ID = 338
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.87 m -1.3 m 5.31 m 1.06 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -1.87 m -1.3 m 5.31 m 0 eV 1.06 keV 66.4 mum 66.4 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 337, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.7 m -1.24 m 5.23 m 1.47 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -1.7 m -1.24 m 5.23 m 0 eV 1.47 keV 103 mum 103 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 336, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.69 m -1.24 m 5.23 m 1.29 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -1.69 m -1.24 m 5.23 m 0 eV 1.29 keV 86 mum 86 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 335, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.63 m -1.21 m 5.21 m 2.15 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -1.63 m -1.21 m 5.21 m 0 eV 2.15 keV 182 mum 182 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 334, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.59 m -1.18 m 5.2 m 2.66 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -1.59 m -1.18 m 5.2 m 63.8 eV 2.6 keV 246 mum 246 mum WorldPV eIoni
+ 2 -1.59 m -1.18 m 5.2 m 0 eV 63.8 eV 8.04 mum 254 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 333, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.56 m -1.16 m 5.19 m 3.3 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -1.56 m -1.16 m 5.19 m 1.72 keV 1.58 keV 305 mum 305 mum WorldPV eIoni
+ 2 -1.56 m -1.16 m 5.19 m 0 eV 1.72 keV 130 mum 435 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 332, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.55 m -1.15 m 5.18 m 3.12 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -1.55 m -1.15 m 5.18 m 0 eV 3.12 keV 290 mum 290 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 331, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.54 m -1.14 m 5.18 m 1.04 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -1.54 m -1.14 m 5.18 m 0 eV 1.04 keV 64.8 mum 64.8 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 330, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.53 m -1.14 m 5.18 m 4.09 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -1.53 m -1.14 m 5.18 m 1.43 keV 2.66 keV 364 mum 364 mum WorldPV eIoni
+ 2 -1.53 m -1.14 m 5.18 m 0 eV 1.43 keV 99.6 mum 463 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 329, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.53 m -1.13 m 5.17 m 11.9 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -1.53 m -1.14 m 5.17 m 8.41 keV 3.51 keV 1.02 mm 1.02 mm WorldPV eIoni
+ 2 -1.53 m -1.14 m 5.17 m 6.09 keV 989 eV 306 mum 1.32 mm WorldPV eIoni
+ 3 -1.53 m -1.14 m 5.18 m 3.19 keV 2.9 keV 501 mum 1.82 mm WorldPV eIoni
+ 4 -1.53 m -1.14 m 5.18 m 1.73 keV 1.47 keV 296 mum 2.12 mm WorldPV eIoni
+ 5 -1.53 m -1.14 m 5.18 m 0 eV 1.73 keV 131 mum 2.25 mm WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 445, Parent ID = 329
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.53 m -1.14 m 5.17 m 1.33 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -1.52 m -1.14 m 5.17 m 0 eV 1.33 keV 89.7 mum 89.7 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 328, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.43 m -1.08 m 5.13 m 2.08 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -1.43 m -1.08 m 5.13 m 0 eV 2.08 keV 173 mum 173 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 327, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.27 m -93.2 cm 5.07 m 4.9 keV 0 eV 0 fm 0 fm WorldPV initStep
+ 1 -1.27 m -93.2 cm 5.07 m 2.6 keV 2.3 keV 419 mum 419 mum WorldPV eIoni
+ 2 -1.27 m -93.2 cm 5.07 m 394 eV 2.21 keV 239 mum 658 mum WorldPV eIoni
+ 3 -1.27 m -93.2 cm 5.07 m 0 eV 394 eV 22.4 mum 681 mum WorldPV eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 326, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.17 m -86.3 cm 5 m 1.5 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -1.17 m -86.3 cm 5 m 0 eV 1.5 keV 106 mum 106 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 325, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.14 m -84.8 cm 4.99 m 2.14 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -1.14 m -84.9 cm 4.99 m 0 eV 2.14 keV 180 mum 180 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 324, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.14 m -84.7 cm 4.99 m 1.78 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -1.14 m -84.7 cm 4.99 m 0 eV 1.78 keV 137 mum 137 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 323, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.08 m -80.3 cm 4.95 m 2.22 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -1.08 m -80.3 cm 4.95 m 0 eV 2.22 keV 191 mum 191 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 322, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.03 m -77.3 cm 4.92 m 6.32 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -1.03 m -77.3 cm 4.92 m 4.44 keV 1.88 keV 517 mum 517 mum Tracker eIoni
+ 2 -1.03 m -77.3 cm 4.92 m 1.41 keV 3.03 keV 389 mum 906 mum Tracker eIoni
+ 3 -1.03 m -77.3 cm 4.92 m 0 eV 1.41 keV 98 mum 1 mm Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 321, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -95.7 cm -72.7 cm 4.88 m 2.85 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -95.7 cm -72.7 cm 4.88 m 534 eV 2.32 keV 265 mum 265 mum Tracker eIoni
+ 2 -95.7 cm -72.7 cm 4.88 m 0 eV 534 eV 29.6 mum 295 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 320, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -91.3 cm -69.2 cm 4.84 m 2.59 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -91.3 cm -69.2 cm 4.84 m 363 eV 2.22 keV 238 mum 238 mum Tracker eIoni
+ 2 -91.3 cm -69.2 cm 4.84 m 0 eV 363 eV 20.9 mum 259 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 319, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -86.6 cm -65.8 cm 4.81 m 1.47 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -86.6 cm -65.8 cm 4.81 m 0 eV 1.47 keV 103 mum 103 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 318, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -79.4 cm -61 cm 4.77 m 1.31 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -79.4 cm -61 cm 4.77 m 0 eV 1.31 keV 88.1 mum 88.1 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 317, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -76.3 cm -58.6 cm 4.75 m 5.8 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -76.3 cm -58.5 cm 4.75 m 4.38 keV 1.43 keV 480 mum 480 mum Tracker eIoni
+ 2 -76.3 cm -58.5 cm 4.75 m 1.56 keV 2.81 keV 384 mum 864 mum Tracker eIoni
+ 3 -76.3 cm -58.5 cm 4.75 m 0 eV 1.56 keV 113 mum 976 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 316, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -76.2 cm -58.5 cm 4.75 m 2.55 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -76.2 cm -58.5 cm 4.75 m 0 eV 2.55 keV 233 mum 233 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 315, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -61.6 cm -47.5 cm 4.67 m 9.13 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -61.6 cm -47.4 cm 4.67 m 7.76 keV 1.37 keV 742 mum 742 mum Tracker eIoni
+ 2 -61.5 cm -47.4 cm 4.67 m 4.27 keV 840 eV 276 mum 1.02 mm Tracker eIoni
+ 3 -61.5 cm -47.4 cm 4.67 m 1.3 keV 2.96 keV 377 mum 1.39 mm Tracker eIoni
+ 4 -61.5 cm -47.4 cm 4.67 m 0 eV 1.3 keV 87.3 mum 1.48 mm Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 446, Parent ID = 315
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -61.5 cm -47.4 cm 4.67 m 2.65 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -61.5 cm -47.4 cm 4.68 m 0 eV 2.65 keV 245 mum 245 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 314, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -48.3 cm -36.8 cm 4.61 m 1.35 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -48.3 cm -36.8 cm 4.61 m 0 eV 1.35 keV 91.6 mum 91.6 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 313, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -33.2 cm -15.6 cm 4.44 m 1.29 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -33.2 cm -15.6 cm 4.44 m 0 eV 1.29 keV 85.7 mum 85.7 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 312, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -30.9 cm -12.1 cm 4.41 m 1.11 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -30.9 cm -12.1 cm 4.41 m 0 eV 1.11 keV 69.9 mum 69.9 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 311, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -19.9 cm 6.5 cm 4.28 m 1.02 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -19.9 cm 6.5 cm 4.28 m 0 eV 1.02 keV 63.1 mum 63.1 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 310, Parent ID = 245
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -16 cm 13.1 cm 4.24 m 1.09 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -16 cm 13.1 cm 4.24 m 0 eV 1.09 keV 68.5 mum 68.5 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 233, Parent ID = 50
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.62 cm 976 mum 3.33 m 1.06 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.56 cm 890 mum 3.33 m 803 keV 256 keV 742 mum 742 mumtrkChamber eIoni
+ 2 -2.58 cm 790 mum 3.33 m 583 keV 220 keV 610 mum 1.35 mm trkChamber eIoni
+ 3 -2.56 cm 424 mum 3.33 m 397 keV 186 keV 494 mum 1.85 mm trkChamber eIoni
+ 4 -2.56 cm 720 mum 3.33 m 235 keV 162 keV 387 mum 2.23 mm trkChamber eIoni
+ 5 -2.56 cm 878 mum 3.33 m 62 keV 173 keV 259 mum 2.49 mm trkChamber eIoni
+ 6 -2.56 cm 889 mum 3.33 m 0 eV 62 keV 30.6 mum 2.52 mm trkChamber eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 232, Parent ID = 50
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.59 cm 727 mum 3.33 m 14.8 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.59 cm 728 mum 3.33 m 14.8 keV 14.8 keV 9.46 mum 9.46 mumtrkChamber phot
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 231, Parent ID = 50
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.56 cm 506 mum 3.33 m 240 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.71 cm 1.52 mm 3.34 m 167 keV 73 keV 1.42 cm 1.42 cm trkChamber compt
+ 2 -1.94 cm 2.28 cm 3.34 m 106 keV 60.3 keV 2.27 cm 3.69 cm trkChamber compt
+ 3 -2.12 cm 2.19 cm 3.34 m 87 keV 19.4 keV 2.03 mm 3.89 cm trkChamber compt
+ 4 -1.96 cm 2 cm 3.34 m 76.6 keV 10.3 keV 3.48 mm 4.24 cm trkChamber compt
+ 5 -2.3 cm 5.85 mm 3.34 m 64 keV 12.6 keV 1.51 cm 5.75 cm trkChamber compt
+ 6 -6.11 cm 2.7 cm 3.33 m 64 keV 64 keV 4.49 cm 10.2 cm trkChamber phot
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 230, Parent ID = 50
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.55 cm 452 mum 3.32 m 11.2 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.55 cm 461 mum 3.32 m 11.2 keV 11.2 keV 217 mum 217 mumtrkChamber phot
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 49, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -7.02 mum 2.86 m 4.53 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.48 cm 303 mum 2.86 m 1.62 keV 2.91 keV 1.55 mm 1.55 mm Tracker eIoni
- 2 -2.48 cm 245 mum 2.86 m 973 eV 649 eV 1.05 mm 2.6 mm Tracker eIoni
- 3 -2.48 cm 227 mum 2.86 m 0 eV 973 eV 873 mum 3.47 mm Tracker eIoni
+ 0 -2.5 cm 47.7 mum 3.3 m 2.71 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.42 cm -823 mum 3.31 m 2.19 MeV 525 keV 1.57 mm 1.57 mm trkChamber eIoni
+ 2 -2.41 cm -1.82 mm 3.31 m 1.76 MeV 430 keV 1.31 mm 2.88 mm trkChamber eIoni
+ 3 -2.31 cm -2.17 mm 3.31 m 1.39 MeV 369 keV 1.09 mm 3.97 mm trkChamber eIoni
+ 4 -2.29 cm -2.78 mm 3.31 m 1.1 MeV 285 keV 910 mum 4.88 mm trkChamber eIoni
+ 5 -2.23 cm -2.92 mm 3.31 m 862 keV 243 keV 765 mum 5.65 mm trkChamber eIoni
+ 6 -2.17 cm -3.04 mm 3.31 m 654 keV 208 keV 641 mum 6.29 mm trkChamber eIoni
+ 7 -2.18 cm -3.1 mm 3.31 m 486 keV 169 keV 532 mum 6.82 mm trkChamber eIoni
+ 8 -2.18 cm -3.35 mm 3.31 m 318 keV 168 keV 440 mum 7.26 mm trkChamber eIoni
+ 9 -2.2 cm -3.34 mm 3.31 m 173 keV 145 keV 334 mum 7.59 mm trkChamber eIoni
+ 10 -2.2 cm -3.3 mm 3.31 m 0 eV 173 keV 169 mum 7.76 mm trkChamber eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 48, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -8.92 mum 2.71 m 30.2 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.47 cm 1.29 mm 2.71 m 25.6 keV 2.37 keV 1.38 mm 1.38 mm Tracker eIoni
- 2 -2.47 cm 1.34 mm 2.71 m 23.9 keV 146 eV 145 mum 1.52 mm Tracker eIoni
- 3 -2.51 cm 2.3 mm 2.71 m 19.5 keV 2.44 keV 1.58 mm 3.1 mm Tracker eIoni
- 4 -2.55 cm 246 mum 2.71 m 15 keV 4.41 keV 3.36 mm 6.46 mm Tracker eIoni
- 5 -2.45 cm -343 mum 2.71 m 10.3 keV 4.78 keV 2.71 mm 9.18 mm Tracker eIoni
- 6 -2.35 cm -825 mum 2.71 m 5.47 keV 4.79 keV 2.17 mm 1.14 cm Tracker eIoni
- 7 -2.33 cm -432 mum 2.71 m 3.02 keV 507 eV 859 mum 1.22 cm Tracker eIoni
- 8 -2.33 cm -507 mum 2.71 m 843 eV 2.18 keV 1.32 mm 1.35 cm Tracker eIoni
- 9 -2.34 cm -508 mum 2.71 m 0 eV 843 eV 796 mum 1.43 cm Tracker eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 90, Parent ID = 48
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.33 cm -432 mum 2.71 m 1.94 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.35 cm -593 mum 2.71 m 1.35 keV 588 eV 1.12 mm 1.12 mm Tracker eIoni
- 2 -2.34 cm -466 mum 2.71 m 1.14 keV 209 eV 984 mum 2.1 mm Tracker eIoni
- 3 -2.34 cm -528 mum 2.71 m 987 eV 156 eV 929 mum 3.03 mm Tracker eIoni
- 4 -2.34 cm -512 mum 2.71 m 0 eV 987 eV 881 mum 3.91 mm Tracker eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 89, Parent ID = 48
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.51 cm 2.3 mm 2.71 m 1.96 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.52 cm 2.43 mm 2.71 m 1.44 keV 529 eV 1.12 mm 1.12 mm Tracker eIoni
- 2 -2.52 cm 2.28 mm 2.71 m 851 eV 585 eV 1.01 mm 2.13 mm Tracker eIoni
- 3 -2.52 cm 2.26 mm 2.71 m 0 eV 851 eV 800 mum 2.93 mm Tracker eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 88, Parent ID = 48
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.47 cm 1.34 mm 2.71 m 1.58 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.46 cm 1.23 mm 2.71 m 950 eV 630 eV 1.04 mm 1.04 mm Tracker eIoni
- 2 -2.46 cm 1.21 mm 2.71 m 0 eV 950 eV 859 mum 1.9 mm Tracker eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 87, Parent ID = 48
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.47 cm 1.29 mm 2.71 m 2.29 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.45 cm 1.21 mm 2.71 m 1.43 keV 860 eV 1.19 mm 1.19 mm Tracker eIoni
- 2 -2.45 cm 1.21 mm 2.71 m 892 eV 540 eV 1 mm 2.19 mm Tracker eIoni
- 3 -2.45 cm 1.2 mm 2.71 m 0 eV 892 eV 824 mum 3.02 mm Tracker eIoni
+ 0 -2.5 cm 45 mum 3.24 m 1.03 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.56 cm -233 mum 3.24 m 768 keV 261 keV 727 mum 727 mumtrkChamber eIoni
+ 2 -2.57 cm -354 mum 3.24 m 506 keV 262 keV 592 mum 1.32 mm trkChamber eIoni
+ 3 -2.59 cm -212 mum 3.24 m 314 keV 193 keV 451 mum 1.77 mm trkChamber eIoni
+ 4 -2.57 cm -30.3 mum 3.24 m 135 keV 179 keV 330 mum 2.1 mm trkChamber eIoni
+ 5 -2.57 cm 22.9 mum 3.24 m 0 eV 135 keV 113 mum 2.21 mm trkChamber eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 47, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -10.1 mum 2.61 m 1.22 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.54 cm -9.61 mum 2.61 m 927 keV 297 keV 826 mum 826 mumtrkChamber eIoni
- 2 -2.58 cm 124 mum 2.61 m 668 keV 259 keV 674 mum 1.5 mm trkChamber eIoni
- 3 -2.56 cm 384 mum 2.61 m 474 keV 194 keV 539 mum 2.04 mm trkChamber eIoni
- 4 -2.57 cm 531 mum 2.61 m 313 keV 161 keV 433 mum 2.47 mm trkChamber eIoni
- 5 -2.59 cm 536 mum 2.61 m 35.7 keV 277 keV 330 mum 2.8 mm trkChamber eIoni
- 6 -2.59 cm 539 mum 2.61 m 0 eV 35.7 keV 14.8 mum 2.82 mm trkChamber eIoni
+ 0 -2.5 cm 44.7 mum 3.23 m 3.33 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.51 cm -700 mum 3.24 m 2.7 MeV 634 keV 1.87 mm 1.87 mm trkChamber eIoni
+ 2 -2.47 cm -2.14 mm 3.24 m 2.05 MeV 648 keV 1.56 mm 3.44 mm trkChamber eIoni
+ 3 -2.55 cm -1.35 mm 3.24 m 1.37 MeV 676 keV 1.24 mm 4.68 mm trkChamber eIoni
+ 4 -2.62 cm -1.8 mm 3.24 m 1.05 MeV 327 keV 902 mum 5.58 mm trkChamber eIoni
+ 5 -2.62 cm -2.45 mm 3.24 m 769 keV 277 keV 736 mum 6.31 mm trkChamber eIoni
+ 6 -2.65 cm -2.5 mm 3.24 m 599 keV 170 keV 592 mum 6.91 mm trkChamber eIoni
+ 7 -2.68 cm -2.39 mm 3.24 m 433 keV 166 keV 502 mum 7.41 mm trkChamber eIoni
+ 8 -2.71 cm -2.27 mm 3.24 m 224 keV 209 keV 409 mum 7.82 mm trkChamber eIoni
+ 9 -2.71 cm -2.31 mm 3.24 m 0 eV 224 keV 246 mum 8.06 mm trkChamber eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 46, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -10.3 mum 2.6 m 1.41 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.48 cm 431 mum 2.6 m 1.06 MeV 342 keV 918 mum 918 mumtrkChamber eIoni
- 2 -2.46 cm 853 mum 2.6 m 784 keV 280 keV 744 mum 1.66 mm trkChamber eIoni
- 3 -2.44 cm 1.22 mm 2.6 m 589 keV 195 keV 600 mum 2.26 mm trkChamber eIoni
- 4 -2.4 cm 1.37 mm 2.6 m 371 keV 218 keV 497 mum 2.76 mm trkChamber eIoni
- 5 -2.4 cm 1.6 mm 2.6 m 121 keV 251 keV 371 mum 3.13 mm trkChamber eIoni
- 6 -2.4 cm 1.57 mm 2.6 m 0 eV 121 keV 96.9 mum 3.23 mm trkChamber eIoni
+ 0 -2.5 cm 41.5 mum 3.13 m 38.3 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.49 cm -535 mum 3.13 m 32.7 keV 138 eV 615 mum 615 mum Tracker eIoni
+ 2 -2.48 cm -638 mum 3.13 m 30.6 keV 27.4 eV 166 mum 781 mum Tracker eIoni
+ 3 -2.22 cm -3.62 mm 3.13 m 28.2 keV 2.41 keV 4.27 mm 5.05 mm Tracker eIoni
+ 4 -1.94 cm -5.96 mm 3.13 m 23 keV 5.15 keV 3.73 mm 8.78 mm Tracker eIoni
+ 5 -1.7 cm -4.91 mm 3.13 m 19.1 keV 3.96 keV 2.68 mm 1.15 cm Tracker eIoni
+ 6 -1.52 cm -4.63 mm 3.13 m 17.3 keV 1.78 keV 1.99 mm 1.34 cm Tracker eIoni
+ 7 -1.55 cm -5.53 mm 3.13 m 14.7 keV 2.62 keV 1.7 mm 1.51 cm Tracker eIoni
+ 8 -1.64 cm -6 mm 3.13 m 11.9 keV 2.71 keV 1.34 mm 1.65 cm Tracker eIoni
+ 9 -1.69 cm -6.39 mm 3.13 m 10.2 keV 1.74 keV 1.02 mm 1.75 cm Tracker eIoni
+ 10 -1.71 cm -6.48 mm 3.13 m 7.28 keV 631 eV 298 mum 1.78 cm Tracker eIoni
+ 11 -1.76 cm -6.55 mm 3.13 m 5.59 keV 1.69 keV 588 mum 1.84 cm Tracker eIoni
+ 12 -1.8 cm -6.44 mm 3.13 m 3.84 keV 1.75 keV 466 mum 1.89 cm Tracker eIoni
+ 13 -1.79 cm -6.75 mm 3.13 m 1.05 keV 2.79 keV 346 mum 1.92 cm Tracker eIoni
+ 14 -1.8 cm -6.75 mm 3.13 m 0 eV 1.05 keV 65.5 mum 1.93 cm Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 449, Parent ID = 46
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.71 cm -6.48 mm 3.13 m 2.29 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -1.72 cm -6.41 mm 3.13 m 0 eV 2.29 keV 200 mum 200 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 448, Parent ID = 46
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.48 cm -638 mum 3.13 m 2.04 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.47 cm -629 mum 3.13 m 0 eV 2.04 keV 168 mum 168 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 447, Parent ID = 46
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.49 cm -535 mum 3.13 m 5.53 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.48 cm -809 mum 3.13 m 2.97 keV 2.56 keV 462 mum 462 mum Tracker eIoni
+ 2 -2.49 cm -788 mum 3.13 m 910 eV 2.06 keV 276 mum 737 mum Tracker eIoni
+ 3 -2.49 cm -794 mum 3.13 m 0 eV 910 eV 54.3 mum 792 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 45, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -10.5 mum 2.59 m 1.42 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.45 cm 187 mum 2.59 m 861 keV 563 keV 927 mum 927 mumtrkChamber eIoni
- 2 -2.44 cm 86.7 mum 2.59 m 615 keV 246 keV 640 mum 1.57 mm trkChamber eIoni
- 3 -2.44 cm 90.8 mum 2.59 m 583 keV 3.84 keV 10.4 mum 1.58 mm trkChamber eBrem
- 4 -2.41 cm 115 mum 2.59 m 403 keV 180 keV 494 mum 2.07 mm trkChamber eIoni
- 5 -2.41 cm 255 mum 2.59 m 223 keV 180 keV 391 mum 2.46 mm trkChamber eIoni
- 6 -2.42 cm 190 mum 2.59 m 58.6 keV 165 keV 246 mum 2.71 mm trkChamber eIoni
- 7 -2.42 cm 187 mum 2.59 m 0 eV 58.6 keV 30.7 mum 2.74 mm trkChamber eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 91, Parent ID = 45
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.44 cm 90.8 mum 2.59 m 28.4 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.93 cm 7.32 mm 2.6 m 27.8 keV 638 eV 1.07 cm 1.07 cm trkChamber compt
- 2 -3.02 cm 6.91 mm 2.6 m 27.8 keV 27.8 keV 6.1 mm 1.68 cm trkChamber phot
+ 0 -2.5 cm 40 mum 3.08 m 1.48 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.5 cm -1.3 mum 3.08 m 0 eV 1.48 keV 105 mum 105 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 44, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -10.8 mum 2.55 m 1.21 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.43 cm -17.3 mum 2.55 m 947 keV 261 keV 818 mum 818 mumtrkChamber eIoni
- 2 -2.39 cm 102 mum 2.55 m 727 keV 221 keV 685 mum 1.5 mm trkChamber eIoni
- 3 -2.35 cm 452 mum 2.55 m 531 keV 196 keV 570 mum 2.07 mm trkChamber eIoni
- 4 -2.34 cm 222 mum 2.55 m 321 keV 210 keV 465 mum 2.54 mm trkChamber eIoni
- 5 -2.34 cm 273 mum 2.55 m 135 keV 187 keV 336 mum 2.87 mm trkChamber eIoni
- 6 -2.34 cm 311 mum 2.55 m 0 eV 135 keV 115 mum 2.99 mm trkChamber eIoni
+ 0 -2.5 cm 37.5 mum 3 m 3.5 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.51 cm -227 mum 3 m 1.5 keV 2 keV 321 mum 321 mum Tracker eIoni
+ 2 -2.5 cm -197 mum 3 m 0 eV 1.5 keV 106 mum 427 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 43, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -10.9 mum 2.52 m 6.97 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.52 cm -1.87 mm 2.53 m 5.68 MeV 1.28 MeV 3.66 mm 3.66 mm trkChamber eIoni
- 2 -2.54 cm -2.09 mm 2.53 m 5.45 MeV 223 keV 572 mum 4.23 mm trkChamber eBrem
- 3 -2.65 cm -2.52 mm 2.53 m 4.4 MeV 1.04 MeV 2.92 mm 7.15 mm trkChamber eIoni
- 4 -2.59 cm -3.32 mm 2.53 m 3.45 MeV 950 keV 2.4 mm 9.56 mm trkChamber eIoni
- 5 -2.59 cm -3.92 mm 2.54 m 2.77 MeV 681 keV 1.94 mm 1.15 cm trkChamber eIoni
- 6 -2.61 cm -4.7 mm 2.54 m 2.23 MeV 547 keV 1.6 mm 1.31 cm trkChamber eIoni
- 7 -2.69 cm -5.08 mm 2.54 m 1.73 MeV 499 keV 1.33 mm 1.44 cm trkChamber eIoni
- 8 -2.72 cm -4.85 mm 2.54 m 1.35 MeV 381 keV 1.08 mm 1.55 cm trkChamber eIoni
- 9 -2.73 cm -5.45 mm 2.54 m 1.05 MeV 293 keV 888 mum 1.64 cm trkChamber eIoni
- 10 -2.73 cm -5.53 mm 2.54 m 914 keV 125 keV 309 mum 1.67 cm trkChamber eBrem
- 11 -2.72 cm -5.46 mm 2.54 m 679 keV 235 keV 667 mum 1.74 cm trkChamber eIoni
- 12 -2.71 cm -5.24 mm 2.54 m 473 keV 206 keV 545 mum 1.79 cm trkChamber eIoni
- 13 -2.69 cm -5.28 mm 2.54 m 132 keV 342 keV 433 mum 1.83 cm trkChamber eIoni
- 14 -2.68 cm -5.29 mm 2.54 m 0 eV 132 keV 111 mum 1.84 cm trkChamber eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 93, Parent ID = 43
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.73 cm -5.53 mm 2.54 m 14.3 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.75 cm -5.66 mm 2.54 m 14.3 keV 14.3 keV 334 mum 334 mumtrkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 92, Parent ID = 43
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.54 cm -2.09 mm 2.53 m 13.5 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.54 cm -2.1 mm 2.53 m 13.5 keV 13.5 keV 26.1 mum 26.1 mumtrkChamber phot
+ 0 -2.5 cm 35.9 mum 2.95 m 1.07 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.51 cm 79.2 mum 2.95 m 0 eV 1.07 keV 66.7 mum 66.7 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 42, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -10.8 mum 2.52 m 1.07 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.47 cm -102 mum 2.52 m 812 keV 258 keV 748 mum 748 mumtrkChamber eIoni
- 2 -2.47 cm -553 mum 2.52 m 578 keV 198 keV 510 mum 1.26 mm trkChamber eBrem
- 3 -2.44 cm -805 mum 2.52 m 391 keV 187 keV 491 mum 1.75 mm trkChamber eIoni
- 4 -2.42 cm -873 mum 2.52 m 240 keV 151 keV 383 mum 2.13 mm trkChamber eIoni
- 5 -2.43 cm -856 mum 2.52 m 48.5 keV 192 keV 265 mum 2.4 mm trkChamber eIoni
- 6 -2.42 cm -856 mum 2.52 m 0 eV 48.5 keV 23 mum 2.42 mm trkChamber eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 94, Parent ID = 42
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.47 cm -553 mum 2.52 m 36.1 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.47 cm -516 mum 2.52 m 32.8 keV 3.29 keV 38.6 mum 38.6 mumtrkChamber compt
- 2 -2.58 cm -4.58 mm 2.52 m 32.8 keV 32.8 keV 7.84 mm 7.88 mm trkChamber phot
+ 0 -2.5 cm 34.4 mum 2.9 m 2.76 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.52 cm 73 mum 2.9 m 1.3 keV 1.45 keV 255 mum 255 mum Tracker eIoni
+ 2 -2.53 cm 47.3 mum 2.9 m 0 eV 1.3 keV 87.2 mum 342 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 41, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -10.8 mum 2.51 m 1.61 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.48 cm -157 mum 2.51 m 1.06 MeV 545 keV 1.02 mm 1.02 mm trkChamber eIoni
- 2 -2.49 cm -75.2 mum 2.51 m 700 keV 362 keV 743 mum 1.76 mm trkChamber eIoni
- 3 -2.5 cm -298 mum 2.51 m 388 keV 312 keV 556 mum 2.32 mm trkChamber eIoni
- 4 -2.48 cm -423 mum 2.51 m 228 keV 160 keV 382 mum 2.7 mm trkChamber eIoni
- 5 -2.49 cm -517 mum 2.51 m 39.6 keV 188 keV 251 mum 2.95 mm trkChamber eIoni
- 6 -2.49 cm -515 mum 2.51 m 0 eV 39.6 keV 17.2 mum 2.97 mm trkChamber eIoni
+ 0 -2.5 cm 29.6 mum 2.75 m 57.8 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.23 cm 1.19 cm 2.75 m 49.2 keV 8.54 keV 1.29 cm 1.29 cm Tracker eIoni
+ 2 -2.33 cm 1.17 cm 2.76 m 43.2 keV 6.03 keV 9.73 mm 2.26 cm Tracker eIoni
+ 3 -2.41 cm 1.09 cm 2.77 m 36.1 keV 7.09 keV 7.72 mm 3.03 cm Tracker eIoni
+ 4 -2.01 cm 1.28 cm 2.77 m 31.4 keV 4.74 keV 5.66 mm 3.6 cm Tracker eIoni
+ 5 -2.02 cm 1.08 cm 2.78 m 25.9 keV 3.87 keV 3.87 mm 3.99 cm Tracker eIoni
+ 6 -1.93 cm 1.1 cm 2.78 m 22.9 keV 1.47 keV 2.16 mm 4.2 cm Tracker eIoni
+ 7 -1.85 cm 8.95 mm 2.78 m 20.4 keV 2.49 keV 2.66 mm 4.47 cm Tracker eIoni
+ 8 -1.73 cm 8.61 mm 2.78 m 18.7 keV 1.69 keV 2.21 mm 4.69 cm Tracker eIoni
+ 9 -1.61 cm 7.51 mm 2.78 m 16.5 keV 2.25 keV 1.94 mm 4.88 cm Tracker eIoni
+ 10 -1.55 cm 7.46 mm 2.78 m 13.2 keV 3.33 keV 1.6 mm 5.04 cm Tracker eIoni
+ 11 -1.55 cm 7.38 mm 2.78 m 10.5 keV 549 eV 145 mum 5.06 cm Tracker eIoni
+ 12 -1.57 cm 7.04 mm 2.78 m 7.65 keV 2.81 keV 866 mum 5.14 cm Tracker eIoni
+ 13 -1.63 cm 6.77 mm 2.78 m 6.06 keV 1.59 keV 617 mum 5.2 cm Tracker eIoni
+ 14 -1.63 cm 6.29 mm 2.78 m 3.8 keV 2.26 keV 498 mum 5.25 cm Tracker eIoni
+ 15 -1.64 cm 6.32 mm 2.78 m 2.07 keV 1.73 keV 343 mum 5.29 cm Tracker eIoni
+ 16 -1.64 cm 6.34 mm 2.78 m 0 eV 2.07 keV 172 mum 5.31 cm Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 452, Parent ID = 41
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.55 cm 7.38 mm 2.78 m 2.17 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -1.54 cm 7.38 mm 2.78 m 0 eV 2.17 keV 184 mum 184 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 451, Parent ID = 41
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.93 cm 1.1 cm 2.78 m 1.49 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -1.93 cm 1.1 cm 2.78 m 0 eV 1.49 keV 105 mum 105 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 450, Parent ID = 41
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.02 cm 1.08 cm 2.78 m 1.61 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.01 cm 1.08 cm 2.78 m 0 eV 1.61 keV 118 mum 118 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 40, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -10.3 mum 2.42 m 3.4 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.49 cm 96.4 mum 2.42 m 1.97 keV 1.42 keV 430 mum 430 mum Tracker eIoni
- 2 -2.51 cm 44.6 mum 2.42 m 1.21 keV 767 eV 1.13 mm 1.56 mm Tracker eIoni
- 3 -2.5 cm 37.4 mum 2.42 m 1.03 keV 181 eV 946 mum 2.5 mm Tracker eIoni
- 4 -2.52 cm -8.34 mum 2.42 m 813 eV 213 eV 896 mum 3.4 mm Tracker eIoni
- 5 -2.52 cm -3.8 mum 2.42 m 0 eV 813 eV 778 mum 4.18 mm Tracker eIoni
+ 0 -2.5 cm 28.1 mum 2.7 m 1.75 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.51 cm -44.9 mum 2.7 m 0 eV 1.75 keV 134 mum 134 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 39, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -9.6 mum 2.34 m 2.78 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.51 cm -2.86 mum 2.34 m 474 eV 2.3 keV 1.28 mm 1.28 mm Tracker eIoni
- 2 -2.51 cm 1.73 mum 2.34 m 0 eV 474 eV 571 mum 1.85 mm Tracker eIoni
+ 0 -2.5 cm 26.5 mum 2.65 m 1.54 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.51 cm -23.9 mum 2.65 m 0 eV 1.54 keV 110 mum 110 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 38, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -7.91 mum 2.14 m 2.4 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.5 cm 107 mum 2.14 m 1.5 keV 896 eV 1.21 mm 1.21 mm Tracker eIoni
- 2 -2.51 cm 36.5 mum 2.14 m 866 eV 639 eV 1.02 mm 2.23 mm Tracker eIoni
- 3 -2.51 cm 25.3 mum 2.14 m 0 eV 866 eV 809 mum 3.04 mm Tracker eIoni
+ 0 -2.5 cm 25.7 mum 2.63 m 1.35 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.51 cm -14 mum 2.63 m 0 eV 1.35 keV 91.8 mum 91.8 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 37, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -7.22 mum 2.06 m 1.87 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.51 cm 45.6 mum 2.06 m 530 eV 1.34 keV 1.11 mm 1.11 mm Tracker eIoni
- 2 -2.51 cm 52.8 mum 2.06 m 0 eV 530 eV 606 mum 1.71 mm Tracker eIoni
+ 0 -2.5 cm 25.6 mum 2.62 m 2.71 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.5 cm 108 mum 2.62 m 2.44 MeV 102 keV 167 mum 167 mumtrkChamber eBrem
+ 2 -2.49 cm 1.09 mm 2.62 m 1.92 MeV 523 keV 1.43 mm 1.6 mm trkChamber eIoni
+ 3 -2.47 cm 1.78 mm 2.62 m 1.53 MeV 395 keV 1.18 mm 2.78 mm trkChamber eIoni
+ 4 -2.48 cm 2 mm 2.62 m 1.3 MeV 230 keV 308 mum 3.09 mm TrackerTransportation
+ 5 -2.57 cm 1.66 cm 2.64 m 1.29 MeV 3.61 keV 1.94 cm 2.25 cm Tracker eIoni
+ 6 -667 mum 17.1 cm 2.78 m 1.25 MeV 31.6 keV 21.1 cm 23.4 cm Tracker eIoni
+ 7 1.05 cm 19.7 cm 2.82 m 1.24 MeV 5.08 keV 4.69 cm 28 cm Tracker eIoni
+ 8 2.84 cm 24.8 cm 2.9 m 1.22 MeV 16 keV 10 cm 38.1 cm Tracker eIoni
+ 9 12.7 cm 38.6 cm 3.06 m 1.19 MeV 31.9 keV 23.3 cm 61.4 cm Tracker eIoni
+ 10 14.8 cm 47.6 cm 3.18 m 1.17 MeV 20.6 keV 15.6 cm 77 cm Tracker eIoni
+ 11 14.8 cm 48.2 cm 3.19 m 1.17 MeV 1.62 keV 1.15 cm 78.2 cm Tracker eIoni
+ 12 14.6 cm 50 cm 3.23 m 1.16 MeV 5.52 keV 3.71 cm 81.9 cm trkChamberTransportation
+ 13 14.6 cm 50 cm 3.23 m 1.09 MeV 28.1 keV 74.7 mum 81.9 cm trkChamber eBrem
+ 14 14.6 cm 50 cm 3.23 m 787 keV 306 keV 759 mum 82 cm trkChamber eIoni
+ 15 14.6 cm 50 cm 3.23 m 578 keV 209 keV 602 mum 82.1 cm trkChamber eIoni
+ 16 14.6 cm 50 cm 3.23 m 397 keV 181 keV 491 mum 82.1 cm trkChamber eIoni
+ 17 14.6 cm 50 cm 3.23 m 214 keV 182 keV 387 mum 82.1 cm trkChamber eIoni
+ 18 14.6 cm 49.9 cm 3.23 m 15.5 keV 199 keV 234 mum 82.2 cm trkChamber eIoni
+ 19 14.6 cm 49.9 cm 3.23 m 0 eV 15.5 keV 2.77 mum 82.2 cm trkChamber eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 461, Parent ID = 37
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 14.6 cm 50 cm 3.23 m 40.5 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 13.8 cm 51.4 cm 3.23 m 38.4 keV 2.16 keV 1.61 cm 1.61 cm trkChamber compt
+ 2 13.8 cm 51.4 cm 3.23 m 38.4 keV 38.4 keV 626 mum 1.67 cm trkChamber phot
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 460, Parent ID = 37
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 14.8 cm 48.2 cm 3.19 m 1.16 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 14.8 cm 48.2 cm 3.19 m 0 eV 1.16 keV 74.3 mum 74.3 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 459, Parent ID = 37
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 14.8 cm 47.6 cm 3.18 m 1.13 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 14.8 cm 47.6 cm 3.18 m 0 eV 1.13 keV 72 mum 72 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 458, Parent ID = 37
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 12.7 cm 38.6 cm 3.06 m 1.34 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 12.7 cm 38.6 cm 3.06 m 0 eV 1.34 keV 90.3 mum 90.3 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 457, Parent ID = 37
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 2.84 cm 24.8 cm 2.9 m 1.78 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 2.84 cm 24.9 cm 2.9 m 0 eV 1.78 keV 136 mum 136 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 456, Parent ID = 37
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 1.05 cm 19.7 cm 2.82 m 7.53 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 1.06 cm 19.6 cm 2.82 m 6.14 keV 1.4 keV 608 mum 608 mum Tracker eIoni
+ 2 1.1 cm 19.6 cm 2.82 m 4.62 keV 1.51 keV 504 mum 1.11 mm Tracker eIoni
+ 3 1.1 cm 19.6 cm 2.82 m 3.28 keV 1.34 keV 400 mum 1.51 mm Tracker eIoni
+ 4 1.09 cm 19.5 cm 2.82 m 74.1 eV 3.21 keV 303 mum 1.82 mm Tracker eIoni
+ 5 1.09 cm 19.5 cm 2.82 m 0 eV 74.1 eV 8.67 mum 1.82 mm Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 455, Parent ID = 37
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -667 mum 17.1 cm 2.78 m 1.17 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -671 mum 17.1 cm 2.78 m 0 eV 1.17 keV 75.8 mum 75.8 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 454, Parent ID = 37
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.57 cm 1.66 cm 2.64 m 4.09 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.6 cm 1.68 cm 2.64 m 1.17 keV 2.92 keV 364 mum 364 mum Tracker eIoni
+ 2 -2.6 cm 1.69 cm 2.64 m 0 eV 1.17 keV 75.1 mum 439 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 453, Parent ID = 37
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 108 mum 2.62 m 167 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.55 cm 1.52 mm 2.62 m 167 keV 0 eV 2.44 mm 2.44 mm TrackerTransportation
+ 2 -15.2 cm 43.8 cm 3.23 m 167 keV 0 eV 75.3 cm 75.5 cm trkChamberTransportation
+ 3 -15.5 cm 45 cm 3.24 m 167 keV 167 keV 1.94 cm 77.5 cm trkChamber phot
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 36, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -6.98 mum 2.03 m 4.1 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.54 cm 24.4 mum 2.03 m 2.63 keV 1.47 keV 1.49 mm 1.49 mm Tracker eIoni
- 2 -2.55 cm 221 mum 2.03 m 1.78 keV 850 eV 1.25 mm 2.74 mm Tracker eIoni
- 3 -2.54 cm 122 mum 2.03 m 1.64 keV 142 eV 1.08 mm 3.82 mm Tracker eIoni
- 4 -2.55 cm 161 mum 2.03 m 644 eV 994 eV 1.05 mm 4.88 mm Tracker eIoni
- 5 -2.55 cm 163 mum 2.03 m 0 eV 644 eV 676 mum 5.55 mm Tracker eIoni
+ 0 -2.5 cm 24.3 mum 2.58 m 1.66 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.5 cm 500 mum 2.59 m 1.28 MeV 387 keV 1.05 mm 1.05 mm trkChamber eIoni
+ 2 -2.48 cm 952 mum 2.59 m 972 keV 289 keV 788 mum 1.84 mm trkChamber eBrem
+ 3 -2.41 cm 929 mum 2.59 m 677 keV 295 keV 697 mum 2.53 mm trkChamber eIoni
+ 4 -2.37 cm 1.18 mm 2.59 m 367 keV 310 keV 544 mum 3.08 mm trkChamber eIoni
+ 5 -2.37 cm 1.48 mm 2.59 m 174 keV 192 keV 368 mum 3.45 mm trkChamber eIoni
+ 6 -2.37 cm 1.39 mm 2.59 m 0 eV 174 keV 172 mum 3.62 mm trkChamber eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 462, Parent ID = 36
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.48 cm 952 mum 2.59 m 16.9 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.45 cm 1.05 mm 2.59 m 16.9 keV 16.9 keV 345 mum 345 mumtrkChamber phot
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 35, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -6.62 mum 1.99 m 1.54 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.5 cm 9.97 mum 1.99 m 921 eV 615 eV 1.03 mm 1.03 mm Tracker eIoni
- 2 -2.5 cm 19.4 mum 1.99 m 0 eV 921 eV 842 mum 1.87 mm Tracker eIoni
+ 0 -2.5 cm 24 mum 2.58 m 2.21 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.58 cm -331 mum 2.58 m 1.79 MeV 424 keV 1.32 mm 1.32 mm trkChamber eIoni
+ 2 -2.63 cm 349 mum 2.58 m 1.4 MeV 388 keV 1.11 mm 2.43 mm trkChamber eIoni
+ 3 -2.69 cm 868 mum 2.58 m 1.08 MeV 318 keV 916 mum 3.35 mm trkChamber eIoni
+ 4 -2.74 cm 456 mum 2.58 m 786 keV 296 keV 754 mum 4.1 mm trkChamber eIoni
+ 5 -2.76 cm 814 mum 2.58 m 585 keV 200 keV 601 mum 4.7 mm trkChamber eIoni
+ 6 -2.8 cm 1.04 mm 2.58 m 419 keV 166 keV 495 mum 5.2 mm trkChamber eIoni
+ 7 -2.77 cm 1.31 mm 2.58 m 266 keV 154 keV 401 mum 5.6 mm trkChamber eIoni
+ 8 -2.76 cm 1.22 mm 2.58 m 59.7 keV 206 keV 290 mum 5.89 mm trkChamber eIoni
+ 9 -2.76 cm 1.21 mm 2.58 m 0 eV 59.7 keV 28.7 mum 5.92 mm trkChamber eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 34, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -4.87 mum 1.79 m 2.96 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.44 cm -1.25 mm 1.8 m 1.86 MeV 1.11 MeV 1.69 mm 1.69 mm trkChamber eIoni
- 2 -2.44 cm -1.24 mm 1.8 m 1.45 MeV 402 keV 1.14 mm 2.83 mm trkChamber eIoni
- 3 -2.42 cm -530 mum 1.8 m 1.11 MeV 341 keV 942 mum 3.78 mm trkChamber eIoni
- 4 -2.49 cm -437 mum 1.8 m 844 keV 269 keV 770 mum 4.55 mm trkChamber eIoni
- 5 -2.45 cm 44.6 mum 1.8 m 616 keV 228 keV 631 mum 5.18 mm trkChamber eIoni
- 6 -2.46 cm 18.6 mum 1.8 m 539 keV 14.7 keV 40.4 mum 5.22 mm trkChamber eBrem
- 7 -2.48 cm 4.43 mum 1.8 m 379 keV 160 keV 470 mum 5.69 mm trkChamber eIoni
- 8 -2.48 cm 68.5 mum 1.8 m 237 keV 142 keV 376 mum 6.06 mm trkChamber eIoni
- 9 -2.48 cm 162 mum 1.8 m 35.3 keV 201 keV 262 mum 6.33 mm trkChamber eIoni
- 10 -2.48 cm 161 mum 1.8 m 0 eV 35.3 keV 14.6 mum 6.34 mm trkChamber eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 95, Parent ID = 34
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.46 cm 18.6 mum 1.8 m 62 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -3.48 cm -2.28 cm 1.81 m 53.2 keV 8.81 keV 2.67 cm 2.67 cm trkChamber compt
- 2 -2.79 cm -2.35 cm 1.8 m 53.2 keV 53.2 keV 7.06 mm 3.38 cm trkChamber phot
+ 0 -2.5 cm 21.6 mum 2.44 m 1.53 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.45 cm -250 mum 2.44 m 1.19 MeV 341 keV 979 mum 979 mumtrkChamber eIoni
+ 2 -2.42 cm 109 mum 2.44 m 921 keV 264 keV 807 mum 1.79 mm trkChamber eIoni
+ 3 -2.41 cm 204 mum 2.44 m 715 keV 206 keV 672 mum 2.46 mm trkChamber eIoni
+ 4 -2.42 cm 697 mum 2.44 m 501 keV 215 keV 564 mum 3.02 mm trkChamber eIoni
+ 5 -2.4 cm 692 mum 2.44 m 333 keV 168 keV 448 mum 3.47 mm trkChamber eIoni
+ 6 -2.4 cm 949 mum 2.44 m 95.9 keV 237 keV 344 mum 3.81 mm trkChamber eIoni
+ 7 -2.4 cm 943 mum 2.44 m 0 eV 95.9 keV 64.4 mum 3.88 mm trkChamber eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 33, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -4.85 mum 1.74 m 76.7 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.54 cm -328 mum 1.75 m 71.8 MeV 2.53 MeV 5.67 mm 5.67 mm trkChamber eBrem
- 2 -2.59 cm -355 mum 1.75 m 69.5 MeV 1.64 MeV 4.17 mm 9.85 mm trkChamber eBrem
- 3 -2.61 cm -403 mum 1.75 m 68.9 MeV 591 keV 1.81 mm 1.17 cm trkChamber eBrem
- 4 -2.62 cm -418 mum 1.76 m 27.9 MeV 492 keV 1.31 mm 1.3 cm trkChamber eBrem
- 5 -2.64 cm -861 mum 1.76 m 26.2 MeV 1.65 MeV 4.64 mm 1.76 cm trkChamber eBrem
- 6 -2.79 cm -1.44 mm 1.77 m 21.3 MeV 4.49 MeV 1.01 cm 2.77 cm trkChamber eBrem
- 7 -2.84 cm -2.01 mm 1.77 m 18.9 MeV 902 keV 2.39 mm 3.01 cm trkChamber eIoni
- 8 -2.85 cm -2.1 mm 1.77 m 18.3 MeV 564 keV 799 mum 3.09 cm trkChamber eBrem
- 9 -2.88 cm -2.22 mm 1.77 m 13.2 MeV 392 keV 1.21 mm 3.21 cm trkChamber eBrem
- 10 -2.9 cm -2.29 mm 1.78 m 10.6 MeV 624 keV 1.74 mm 3.38 cm trkChamber eIoni
- 11 -2.91 cm -2.26 mm 1.78 m 9.52 MeV 1.09 MeV 2.96 mm 3.68 cm trkChamber eBrem
- 12 -2.91 cm -2.3 mm 1.78 m 6.5 MeV 79.2 keV 150 mum 3.7 cm trkChamber eIoni
- 13 -2.92 cm -2.22 mm 1.78 m 5.76 MeV 629 keV 1.96 mm 3.89 cm trkChamber eBrem
- 14 -2.75 cm 124 mum 1.78 m 4.49 MeV 1.27 MeV 3.07 mm 4.2 cm trkChamber eIoni
- 15 -2.83 cm 2.02 mm 1.78 m 2.97 MeV 1.52 MeV 2.45 mm 4.44 cm trkChamber eIoni
- 16 -2.72 cm 3.3 mm 1.78 m 2.23 MeV 741 keV 1.69 mm 4.61 cm trkChamber eIoni
- 17 -2.63 cm 3.85 mm 1.78 m 1.47 MeV 757 keV 1.33 mm 4.75 cm trkChamber eIoni
- 18 -2.59 cm 4.21 mm 1.78 m 1.16 MeV 229 keV 551 mum 4.8 cm trkChamber eBrem
- 19 -2.54 cm 4.24 mm 1.78 m 811 keV 352 keV 795 mum 4.88 cm trkChamber eIoni
- 20 -2.58 cm 3.8 mm 1.78 m 545 keV 266 keV 614 mum 4.94 cm trkChamber eIoni
- 21 -2.6 cm 3.53 mm 1.78 m 358 keV 187 keV 473 mum 4.99 cm trkChamber eIoni
- 22 -2.62 cm 3.32 mm 1.78 m 197 keV 161 keV 362 mum 5.03 cm trkChamber eIoni
- 23 -2.62 cm 3.26 mm 1.78 m 326 eV 197 keV 210 mum 5.05 cm trkChamber eIoni
- 24 -2.62 cm 3.26 mm 1.78 m 0 eV 326 eV 454 nm 5.05 cm trkChamber eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 109, Parent ID = 33
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.59 cm 4.21 mm 1.78 m 77.6 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -1.45 cm 1.72 cm 1.82 m 77.6 keV 77.6 keV 3.86 cm 3.86 cm trkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 108, Parent ID = 33
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.92 cm -2.22 mm 1.78 m 112 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.26 cm 9.77 mm 1.79 m 88.2 keV 23.7 keV 1.67 cm 1.67 cm trkChamber compt
- 2 -1.07 cm 7.61 mm 1.78 m 65.7 keV 22.5 keV 1.73 cm 3.4 cm trkChamber compt
- 3 -1.55 cm 9.12 mm 1.79 m 62.4 keV 3.38 keV 9.1 mm 4.31 cm trkChamber compt
- 4 -2.37 mm 2.43 mm 1.82 m 60.5 keV 1.9 keV 4.12 cm 8.43 cm trkChamber compt
- 5 -614 mum 1.4 mm 1.82 m 60.5 keV 0 eV 2.28 mm 8.66 cm TrackerTransportation
- 6 1.02 m -59.5 cm 2.42 m 60.5 keV 0 eV 1.32 m 1.41 m trkChamberTransportation
- 7 1.02 m -59.5 cm 2.43 m 51.1 keV 0 eV 2.8 mum 1.41 m trkChamber compt
- 8 1.02 m -59.5 cm 2.42 m 51.1 keV 0 eV 4.24 mum 1.41 m TrackerTransportation
- 9 1.06 m 2.5 m 1.45 m 51.1 keV 0 eV 3.24 m 4.65 m WorldPVTransportation
- 10 1.09 m 4.5 m 82.3 cm 51.1 keV 0 eV 2.1 m 6.75 m OutOfWorldTransportation
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 110, Parent ID = 108
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 1.02 m -59.5 cm 2.43 m 9.39 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 1.02 m -59.5 cm 2.43 m 0 eV 9.39 keV 4.26 mum 4.26 mumtrkChamber eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 107, Parent ID = 33
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.91 cm -2.3 mm 1.78 m 2.94 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -3.03 cm -2.45 mm 1.78 m 2.36 MeV 578 keV 1.68 mm 1.68 mm trkChamber eIoni
- 2 -3.05 cm -2.81 mm 1.78 m 2.06 MeV 210 keV 536 mum 2.21 mm trkChamber eBrem
- 3 -3.06 cm -2.83 mm 1.78 m 1.53 MeV 82 keV 223 mum 2.44 mm trkChamber eBrem
- 4 -3.06 cm -2.56 mm 1.78 m 1.19 MeV 341 keV 982 mum 3.42 mm trkChamber eIoni
- 5 -3.05 cm -2.99 mm 1.78 m 948 keV 243 keV 810 mum 4.23 mm trkChamber eIoni
- 6 -2.99 cm -2.77 mm 1.78 m 721 keV 227 keV 685 mum 4.91 mm trkChamber eIoni
- 7 -2.99 cm -2.48 mm 1.78 m 528 keV 194 keV 567 mum 5.48 mm trkChamber eIoni
- 8 -3 cm -2.19 mm 1.78 m 342 keV 186 keV 463 mum 5.94 mm trkChamber eIoni
- 9 -2.99 cm -2.22 mm 1.78 m 165 keV 177 keV 351 mum 6.3 mm trkChamber eIoni
- 10 -2.98 cm -2.25 mm 1.78 m 0 eV 165 keV 159 mum 6.45 mm trkChamber eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 112, Parent ID = 107
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.06 cm -2.83 mm 1.78 m 443 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.83 cm -8.95 mm 1.79 m 291 keV 152 keV 1.14 cm 1.14 cm trkChamber compt
- 2 3.56 mm -2.13 cm 1.79 m 247 keV 43.7 keV 3.42 cm 4.56 cm trkChamber compt
- 3 2.24 cm -5.39 cm 1.77 m 190 keV 56.7 keV 4.2 cm 8.76 cm trkChamber compt
- 4 2.08 cm -5.46 cm 1.77 m 122 keV 68.2 keV 5.44 mm 9.31 cm trkChamber compt
- 5 9.1 mm -5.7 cm 1.78 m 111 keV 11 keV 1.8 cm 11.1 cm trkChamber compt
- 6 6.68 mm -5.07 cm 1.79 m 110 keV 1.59 keV 9.18 mm 12 cm trkChamber compt
- 7 -3.52 cm 3.5 cm 1.82 m 110 keV 0 eV 10.3 cm 22.3 cm TrackerTransportation
- 8 -1.24 m 2.5 m 2.93 m 110 keV 0 eV 2.96 m 3.18 m WorldPVTransportation
- 9 -2.22 m 4.5 m 3.84 m 110 keV 0 eV 2.4 m 5.59 m OutOfWorldTransportation
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 111, Parent ID = 107
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -3.05 cm -2.81 mm 1.78 m 89.5 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -3.28 cm -5.69 mm 1.8 m 76.2 keV 13.3 keV 1.89 cm 1.89 cm trkChamber compt
- 2 -2.18 cm -2.14 cm 1.8 m 61.5 keV 14.7 keV 1.92 cm 3.81 cm trkChamber compt
- 3 -1.87 cm -9.86 mm 1.79 m 54.8 keV 6.69 keV 1.24 cm 5.05 cm trkChamber compt
- 4 -6.18 mm -9.52 mm 1.81 m 54.8 keV 54.8 keV 1.85 cm 6.9 cm trkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 106, Parent ID = 33
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.91 cm -2.26 mm 1.78 m 25.8 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.91 cm -2.4 mm 1.78 m 25.8 keV 25.8 keV 520 mum 520 mumtrkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 105, Parent ID = 33
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.9 cm -2.29 mm 1.78 m 1.96 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.98 cm -2.86 mm 1.78 m 1.48 MeV 475 keV 1.19 mm 1.19 mm trkChamber eIoni
- 2 -2.93 cm -3.62 mm 1.78 m 1.08 MeV 406 keV 956 mum 2.15 mm trkChamber eIoni
- 3 -2.96 cm -4.25 mm 1.78 m 839 keV 237 keV 750 mum 2.9 mm trkChamber eIoni
- 4 -2.94 cm -4.78 mm 1.78 m 638 keV 201 keV 628 mum 3.53 mm trkChamber eIoni
- 5 -2.92 cm -5.08 mm 1.78 m 308 keV 330 keV 523 mum 4.05 mm trkChamber eIoni
- 6 -2.9 cm -5.05 mm 1.78 m 156 keV 152 keV 326 mum 4.38 mm trkChamber eIoni
- 7 -2.9 cm -5.1 mm 1.78 m 0 eV 156 keV 146 mum 4.52 mm trkChamber eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 104, Parent ID = 33
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.88 cm -2.22 mm 1.77 m 4.71 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -3.87 cm -1.04 cm 1.82 m 4.71 MeV 0 eV 5.27 cm 5.27 cm TrackerTransportation
- 2 -15.6 cm -10.7 cm 2.42 m 4.71 MeV 0 eV 61.9 cm 67.2 cm trkChamberTransportation
- 3 -16.4 cm -11.4 cm 2.47 m 335 keV 0 eV 4.3 cm 71.5 cm trkChamber compt
- 4 -15 cm -11.3 cm 2.46 m 174 keV 161 keV 1.41 cm 72.9 cm trkChamber compt
- 5 -16.2 cm -13 cm 2.45 m 116 keV 58.2 keV 2.35 cm 75.2 cm trkChamber compt
- 6 -15.2 cm -13.3 cm 2.46 m 107 keV 8.3 keV 1.18 cm 76.4 cm trkChamber compt
- 7 -15.1 cm -13.5 cm 2.46 m 81.5 keV 25.8 keV 2.71 mm 76.7 cm trkChamber compt
- 8 -14.7 cm -13 cm 2.45 m 77.7 keV 3.74 keV 9.08 mm 77.6 cm trkChamber compt
- 9 -14.8 cm -12.9 cm 2.45 m 70.8 keV 6.95 keV 2.88 mm 77.9 cm trkChamber compt
- 10 -14.1 cm -11.9 cm 2.45 m 70.8 keV 70.8 keV 1.23 cm 79.1 cm trkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 113, Parent ID = 104
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -16.4 cm -11.4 cm 2.47 m 4.38 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -16.4 cm -11.4 cm 2.47 m 2.86 MeV 1.52 MeV 2.39 mm 2.39 mm trkChamber eIoni
- 2 -16.4 cm -11.4 cm 2.47 m 2.1 MeV 502 keV 1.09 mm 3.48 mm trkChamber eBrem
- 3 -16.5 cm -11.4 cm 2.47 m 1.57 MeV 536 keV 1.27 mm 4.75 mm trkChamber eIoni
- 4 -16.5 cm -11.4 cm 2.47 m 1.21 MeV 359 keV 999 mum 5.75 mm trkChamber eIoni
- 5 -16.4 cm -11.4 cm 2.47 m 930 keV 278 keV 818 mum 6.56 mm trkChamber eIoni
- 6 -16.5 cm -11.4 cm 2.47 m 708 keV 222 keV 676 mum 7.24 mm trkChamber eIoni
- 7 -16.5 cm -11.4 cm 2.47 m 517 keV 191 keV 560 mum 7.8 mm trkChamber eIoni
- 8 -16.5 cm -11.4 cm 2.47 m 308 keV 208 keV 457 mum 8.26 mm trkChamber eIoni
- 9 -16.5 cm -11.3 cm 2.47 m 144 keV 165 keV 327 mum 8.58 mm trkChamber eIoni
- 10 -16.5 cm -11.3 cm 2.47 m 0 eV 144 keV 128 mum 8.71 mm trkChamber eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 114, Parent ID = 113
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -16.4 cm -11.4 cm 2.47 m 255 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -18 cm -10.5 cm 2.49 m 134 keV 121 keV 2.98 cm 2.98 cm trkChamber compt
- 2 -17.2 cm -9.81 cm 2.47 m 134 keV 134 keV 2.36 cm 5.34 cm trkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 103, Parent ID = 33
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.85 cm -2.1 mm 1.77 m 21.2 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.88 cm -2.36 mm 1.78 m 21.2 keV 21.2 keV 2.67 mm 2.67 mm trkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 102, Parent ID = 33
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.84 cm -2.01 mm 1.77 m 1.51 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.79 cm -1.49 mm 1.77 m 1.17 MeV 340 keV 972 mum 972 mumtrkChamber eIoni
- 2 -2.72 cm -1.64 mm 1.77 m 924 keV 248 keV 800 mum 1.77 mm trkChamber eIoni
- 3 -2.68 cm -1.34 mm 1.77 m 715 keV 209 keV 672 mum 2.44 mm trkChamber eIoni
- 4 -2.67 cm -1.42 mm 1.77 m 541 keV 174 keV 564 mum 3.01 mm trkChamber eIoni
- 5 -2.66 cm -1.23 mm 1.77 m 360 keV 181 keV 471 mum 3.48 mm trkChamber eIoni
- 6 -2.68 cm -1.02 mm 1.77 m 190 keV 170 keV 363 mum 3.84 mm trkChamber eIoni
- 7 -2.67 cm -1.04 mm 1.77 m 0 eV 190 keV 200 mum 4.04 mm trkChamber eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 101, Parent ID = 33
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.79 cm -1.44 mm 1.77 m 351 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -3.4 cm -3.26 mm 1.8 m 153 keV 198 keV 3.57 cm 3.57 cm trkChamber compt
- 2 -3.48 cm -2.48 mm 1.8 m 96.2 keV 56.7 keV 3.1 mm 3.88 cm trkChamber compt
- 3 -3.42 cm -3.12 mm 1.8 m 91.5 keV 4.72 keV 1.57 mm 4.04 cm trkChamber compt
- 4 -3.37 cm -3.03 mm 1.8 m 83.3 keV 8.23 keV 590 mum 4.1 cm trkChamber compt
- 5 -3.35 cm -3.43 mm 1.8 m 64.5 keV 18.8 keV 520 mum 4.15 cm trkChamber compt
- 6 -3.33 cm 1.41 cm 1.8 m 53.8 keV 10.7 keV 1.76 cm 5.9 cm trkChamber compt
- 7 -4.43 cm -1.82 mm 1.82 m 53.8 keV 0 eV 2.92 cm 8.83 cm TrackerTransportation
- 8 -12.7 cm -12.2 cm 1.99 m 46.1 keV 0 eV 22 cm 30.8 cm Tracker compt
- 9 -27.7 cm 6.88 cm 1.82 m 46.1 keV 0 eV 29.3 cm 60.2 cm trkChamberTransportation
- 10 -27.8 cm 6.95 cm 1.82 m 46.1 keV 46.1 keV 1.06 mm 60.3 cm trkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 115, Parent ID = 101
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -12.7 cm -12.2 cm 1.99 m 7.69 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -12.7 cm -12.2 cm 1.99 m 3.55 keV 4.14 keV 1.92 mm 1.92 mm Tracker eIoni
- 2 -12.7 cm -12.2 cm 1.99 m 2.79 keV 760 eV 1.41 mm 3.33 mm Tracker eIoni
- 3 -12.7 cm -12.2 cm 1.99 m 1.72 keV 1.06 keV 1.28 mm 4.61 mm Tracker eIoni
- 4 -12.7 cm -12.2 cm 1.99 m 769 eV 956 eV 1.07 mm 5.68 mm Tracker eIoni
- 5 -12.7 cm -12.2 cm 1.99 m 0 eV 769 eV 751 mum 6.43 mm Tracker eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 100, Parent ID = 33
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.64 cm -861 mum 1.76 m 136 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.67 cm -2.57 mm 1.79 m 128 keV 8.82 keV 3.04 cm 3.04 cm trkChamber compt
- 2 -2.9 cm 2.57 cm 1.82 m 128 keV 0 eV 4.5 cm 7.54 cm TrackerTransportation
- 3 -6.88 cm 51 cm 2.42 m 128 keV 0 eV 77.2 cm 84.8 cm trkChamberTransportation
- 4 -6.98 cm 52.2 cm 2.44 m 106 keV 21.8 keV 1.96 cm 86.7 cm trkChamber compt
- 5 -7.12 cm 52.9 cm 2.44 m 97.2 keV 8.56 keV 8.07 mm 87.5 cm trkChamber compt
- 6 -6.66 cm 53.4 cm 2.44 m 83.4 keV 13.9 keV 6.91 mm 88.2 cm trkChamber compt
- 7 -6.92 cm 53.7 cm 2.42 m 83.4 keV 0 eV 1.11 cm 89.3 cm TrackerTransportation
- 8 -21.6 cm 68.4 cm 1.82 m 83.4 keV 0 eV 63.5 cm 1.53 m trkChamberTransportation
- 9 -21.7 cm 68.6 cm 1.82 m 76.4 keV 6.99 keV 7.64 mm 1.54 m trkChamber compt
- 10 -21.6 cm 70 cm 1.81 m 76.4 keV 0 eV 1.44 cm 1.55 m TrackerTransportation
- 11 1.1 cm 2.5 m 1.33 m 76.4 keV 0 eV 1.88 m 3.43 m WorldPVTransportation
- 12 26.3 cm 4.5 m 78.8 cm 76.4 keV 0 eV 2.09 m 5.52 m OutOfWorldTransportation
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 99, Parent ID = 33
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.62 cm -418 mum 1.76 m 40.4 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.64 cm -461 mum 1.76 m 36.4 MeV 0 eV 2.31 mm 2.31 mm trkChamber compt
- 2 -3.31 cm -5.3 mm 1.82 m 36.4 MeV 0 eV 6.81 cm 7.04 cm TrackerTransportation
- 3 -9.29 cm -4.83 cm 2.42 m 36.4 MeV 0 eV 60.4 cm 67.5 cm trkChamberTransportation
- 4 -9.94 cm -5.3 cm 2.49 m 0 eV 0 eV 6.6 cm 74.1 cm trkChamber conv
-
-*********************************************************************************************************
-* G4Track Information: Particle = e+, Track ID = 118, Parent ID = 99
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -9.94 cm -5.3 cm 2.49 m 16.4 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -10 cm -5.46 cm 2.5 m 13.5 MeV 2.98 MeV 8.41 mm 8.41 mm trkChamber eIoni
- 2 -10.1 cm -5.27 cm 2.51 m 10.9 MeV 2.53 MeV 6.95 mm 1.54 cm trkChamber eIoni
- 3 -10.3 cm -5.11 cm 2.51 m 4.54 MeV 1.25 MeV 3.51 mm 1.89 cm trkChamber eBrem
- 4 -10.5 cm -5.07 cm 2.51 m 3.78 MeV 711 keV 1.99 mm 2.09 cm trkChamber eBrem
- 5 -10.6 cm -4.93 cm 2.51 m 3.02 MeV 762 keV 2.15 mm 2.3 cm trkChamber eIoni
- 6 -10.5 cm -4.97 cm 2.51 m 2.43 MeV 587 keV 1.76 mm 2.48 cm trkChamber eIoni
- 7 -10.6 cm -4.99 cm 2.51 m 1.76 MeV 670 keV 1.46 mm 2.62 cm trkChamber eIoni
- 8 -10.6 cm -4.94 cm 2.51 m 1.44 MeV 323 keV 1.11 mm 2.73 cm trkChamber eIoni
- 9 -10.6 cm -4.93 cm 2.51 m 1.33 MeV 46.8 keV 144 mum 2.75 cm trkChamber eBrem
- 10 -10.6 cm -4.96 cm 2.51 m 909 keV 421 keV 887 mum 2.84 cm trkChamber eIoni
- 11 -10.6 cm -5.02 cm 2.51 m 658 keV 250 keV 666 mum 2.9 cm trkChamber eIoni
- 12 -10.5 cm -5.02 cm 2.51 m 477 keV 181 keV 533 mum 2.96 cm trkChamber eIoni
- 13 -10.5 cm -5.01 cm 2.51 m 306 keV 171 keV 433 mum 3 cm trkChamber eIoni
- 14 -10.5 cm -5 cm 2.51 m 90.2 keV 216 keV 321 mum 3.03 cm trkChamber eIoni
- 15 -10.5 cm -5 cm 2.51 m 0 eV 90.2 keV 56.9 mum 3.04 cm trkChamber eIoni
- 16 -10.5 cm -5 cm 2.51 m 0 eV 0 eV 0 fm 3.04 cm trkChamber annihil
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 123, Parent ID = 118
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -10.5 cm -5 cm 2.51 m 511 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -11.6 cm -6.96 cm 2.45 m 240 keV 271 keV 6.99 cm 6.99 cm trkChamber compt
- 2 -11.3 cm -6.73 cm 2.45 m 229 keV 10.5 keV 3.3 mm 7.32 cm trkChamber compt
- 3 -8.43 cm -4.87 cm 2.42 m 229 keV 0 eV 4.12 cm 11.4 cm TrackerTransportation
- 4 69.3 cm 44.7 cm 1.82 m 229 keV 0 eV 1.1 m 1.21 m trkChamberTransportation
- 5 70 cm 45.2 cm 1.82 m 229 keV 0 eV 9.71 mm 1.22 m TrackerTransportation
- 6 2.5 m 1.6 m 43.1 cm 229 keV 0 eV 2.55 m 3.77 m WorldPVTransportation
- 7 4.5 m 2.88 m -1.11 m 229 keV 0 eV 2.83 m 6.6 m OutOfWorldTransportation
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 122, Parent ID = 118
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -10.5 cm -5 cm 2.51 m 511 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -9.91 cm -3.79 cm 2.56 m 434 keV 77.5 keV 4.31 cm 4.31 cm trkChamber compt
- 2 -9.4 cm -3.84 cm 2.56 m 408 keV 25.8 keV 8.21 mm 5.14 cm trkChamber compt
- 3 -8.8 cm -3.45 cm 2.57 m 249 keV 159 keV 1.5 cm 6.63 cm trkChamber compt
- 4 -9.42 cm -3 cm 2.58 m 137 keV 112 keV 8.45 mm 7.48 cm trkChamber compt
- 5 -2.59 cm -3.71 cm 2.59 m 89.5 keV 47.4 keV 7.05 cm 14.5 cm trkChamber compt
- 6 -5.27 cm -3.61 cm 2.58 m 88.8 keV 748 eV 2.96 cm 17.5 cm trkChamber compt
- 7 -12.3 cm -1.09 cm 2.56 m 67.8 keV 20.9 keV 7.81 cm 25.3 cm trkChamber compt
- 8 -10.8 cm -1.06 cm 2.55 m 67.8 keV 67.8 keV 1.54 cm 26.8 cm trkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 121, Parent ID = 118
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -10.6 cm -4.93 cm 2.51 m 61.9 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -10.9 cm -4.02 cm 2.52 m 50.4 keV 11.5 keV 1.01 cm 1.01 cm trkChamber compt
- 2 -11 cm -4.57 cm 2.51 m 44.6 keV 5.79 keV 6.23 mm 1.63 cm trkChamber compt
- 3 -12.6 cm -4 cm 2.52 m 38.2 keV 6.41 keV 1.99 cm 3.62 cm trkChamber compt
- 4 -11.7 cm -4.1 cm 2.52 m 34.2 keV 4.03 keV 9.93 mm 4.62 cm trkChamber compt
- 5 -11.9 cm -4.14 cm 2.52 m 34.2 keV 34.2 keV 2.73 mm 4.89 cm trkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 120, Parent ID = 118
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -10.5 cm -5.07 cm 2.51 m 50.5 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -10.9 cm -4.83 cm 2.51 m 44.2 keV 6.31 keV 6.19 mm 6.19 mm trkChamber compt
- 2 -10.8 cm -5.09 cm 2.51 m 43.6 keV 610 eV 2.65 mm 8.84 mm trkChamber compt
- 3 -10.8 cm -5.1 cm 2.51 m 43.6 keV 43.6 keV 262 mum 9.1 mm trkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 119, Parent ID = 118
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -10.3 cm -5.11 cm 2.51 m 5.16 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -20.5 cm -2.04 mm 2.58 m 1.33 MeV 0 eV 13.5 cm 13.5 cm trkChamber compt
- 2 -21.6 cm -8.3 mm 2.6 m 427 keV 900 keV 2.26 cm 15.7 cm trkChamber compt
- 3 -21 cm -7.06 mm 2.6 m 270 keV 158 keV 8.74 mm 16.6 cm trkChamber compt
- 4 -21.3 cm -2.08 mm 2.61 m 224 keV 45.7 keV 8.39 mm 17.4 cm trkChamber compt
- 5 -21.5 cm -2.28 mm 2.61 m 171 keV 53.4 keV 2.26 mm 17.7 cm trkChamber compt
- 6 -22.2 cm -2.09 cm 2.61 m 132 keV 38.1 keV 2 cm 19.7 cm trkChamber compt
- 7 -21.5 cm -2.92 cm 2.62 m 132 keV 0 eV 1.99 cm 21.6 cm TrackerTransportation
- 8 3.13 cm -32.7 cm 3.23 m 132 keV 0 eV 71.4 cm 93 cm trkChamberTransportation
- 9 3.5 cm -33.2 cm 3.23 m 95.8 keV 36.6 keV 1.1 cm 94.1 cm trkChamber compt
- 10 3.45 cm -33.3 cm 3.23 m 76.2 keV 19.6 keV 2.16 mm 94.3 cm trkChamber compt
- 11 3.68 cm -32.5 cm 3.23 m 76.2 keV 76.2 keV 8.82 mm 95.2 cm trkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 124, Parent ID = 119
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -20.5 cm -2.04 mm 2.58 m 3.83 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -20.6 cm -918 mum 2.58 m 3.05 MeV 782 keV 2.12 mm 2.12 mm trkChamber eIoni
- 2 -20.7 cm 307 mum 2.58 m 2.48 MeV 569 keV 1.73 mm 3.85 mm trkChamber eIoni
- 3 -20.7 cm 999 mum 2.58 m 1.94 MeV 539 keV 1.45 mm 5.3 mm trkChamber eIoni
- 4 -20.8 cm 1.72 mm 2.58 m 1.55 MeV 388 keV 1.18 mm 6.49 mm trkChamber eIoni
- 5 -20.9 cm 1.82 mm 2.58 m 1.2 MeV 349 keV 991 mum 7.48 mm trkChamber eIoni
- 6 -20.9 cm 1.75 mm 2.58 m 934 keV 267 keV 814 mum 8.29 mm trkChamber eIoni
- 7 -21 cm 1.71 mm 2.58 m 727 keV 207 keV 678 mum 8.97 mm trkChamber eIoni
- 8 -20.9 cm 1.83 mm 2.58 m 487 keV 239 keV 570 mum 9.54 mm trkChamber eIoni
- 9 -20.9 cm 2 mm 2.58 m 268 keV 220 keV 441 mum 9.98 mm trkChamber eIoni
- 10 -20.9 cm 2.02 mm 2.58 m 88.1 keV 180 keV 293 mum 1.03 cm trkChamber eIoni
- 11 -20.9 cm 2.02 mm 2.58 m 0 eV 88.1 keV 58.5 mum 1.03 cm trkChamber eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 117, Parent ID = 99
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -9.94 cm -5.3 cm 2.49 m 19 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -9.94 cm -5.3 cm 2.49 m 18.8 MeV 7.72 keV 27.6 mum 27.6 mumtrkChamber eBrem
- 2 -9.94 cm -5.32 cm 2.49 m 18 MeV 727 keV 1.73 mm 1.76 mm trkChamber eBrem
- 3 -9.81 cm -5.41 cm 2.5 m 14.2 MeV 3.8 MeV 9.03 mm 1.08 cm trkChamber eIoni
- 4 -9.61 cm -5.44 cm 2.51 m 11.1 MeV 2.32 MeV 5.29 mm 1.61 cm trkChamber eBrem
- 5 -9.49 cm -5.43 cm 2.51 m 10.1 MeV 878 keV 2.5 mm 1.86 cm trkChamber eBrem
- 6 -9.3 cm -5.27 cm 2.51 m 8.39 MeV 1.76 MeV 5.21 mm 2.38 cm trkChamber eIoni
- 7 -9.06 cm -5.29 cm 2.52 m 6.86 MeV 1.53 MeV 4.36 mm 2.82 cm trkChamber eIoni
- 8 -8.96 cm -5.43 cm 2.52 m 5.39 MeV 1.47 MeV 3.61 mm 3.18 cm trkChamber eIoni
- 9 -8.98 cm -5.62 cm 2.52 m 4.36 MeV 1.03 MeV 2.89 mm 3.47 cm trkChamber eIoni
- 10 -8.98 cm -5.64 cm 2.52 m 2.93 MeV 82.7 keV 278 mum 3.49 cm trkChamber eBrem
- 11 -8.95 cm -5.8 cm 2.52 m 2.39 MeV 543 keV 1.68 mm 3.66 cm trkChamber eIoni
- 12 -8.99 cm -5.89 cm 2.52 m 1.92 MeV 475 keV 1.41 mm 3.8 cm trkChamber eIoni
- 13 -9.09 cm -5.94 cm 2.52 m 1.52 MeV 396 keV 1.17 mm 3.92 cm trkChamber eIoni
- 14 -9.12 cm -5.95 cm 2.52 m 1.14 MeV 377 keV 976 mum 4.02 cm trkChamber eIoni
- 15 -9.13 cm -5.99 cm 2.52 m 888 keV 256 keV 785 mum 4.1 cm trkChamber eIoni
- 16 -9.14 cm -5.95 cm 2.52 m 675 keV 213 keV 654 mum 4.16 cm trkChamber eIoni
- 17 -9.11 cm -5.98 cm 2.52 m 484 keV 167 keV 450 mum 4.21 cm trkChamber eBrem
- 18 -9.11 cm -5.98 cm 2.53 m 313 keV 171 keV 439 mum 4.25 cm trkChamber eIoni
- 19 -9.12 cm -5.97 cm 2.53 m 144 keV 169 keV 330 mum 4.28 cm trkChamber eIoni
- 20 -9.13 cm -5.97 cm 2.53 m 0 eV 144 keV 129 mum 4.3 cm trkChamber eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 130, Parent ID = 117
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -9.11 cm -5.98 cm 2.52 m 24.5 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -9.17 cm -6.04 cm 2.53 m 24.5 keV 24.5 keV 950 mum 950 mumtrkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 129, Parent ID = 117
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -8.98 cm -5.64 cm 2.52 m 1.34 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -8.38 cm -9.89 cm 2.54 m 1.17 MeV 166 keV 4.86 cm 4.86 cm trkChamber compt
- 2 -7.88 cm -10.9 cm 2.55 m 603 keV 571 keV 1.22 cm 6.07 cm trkChamber compt
- 3 -7.28 cm -15 cm 2.52 m 476 keV 128 keV 4.95 cm 11 cm trkChamber compt
- 4 -7.39 cm -15.2 cm 2.52 m 346 keV 129 keV 2.08 mm 11.2 cm trkChamber compt
- 5 -11.3 cm -13.7 cm 2.45 m 259 keV 87.7 keV 8.34 cm 19.6 cm trkChamber compt
- 6 -9.87 cm -13.4 cm 2.42 m 259 keV 0 eV 2.68 cm 22.2 cm TrackerTransportation
- 7 12.8 cm -7.86 cm 2.07 m 199 keV 0 eV 42.6 cm 64.8 cm Tracker compt
- 8 1.87 m 2.5 m 2.05 m 199 keV 0 eV 3.11 m 3.76 m WorldPVTransportation
- 9 3.22 m 4.5 m 2.04 m 199 keV 0 eV 2.41 m 6.17 m OutOfWorldTransportation
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 131, Parent ID = 129
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 12.8 cm -7.86 cm 2.07 m 59.5 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 12.7 cm -8.2 cm 2.07 m 55.4 keV 2.48 keV 5 mm 5 mm Tracker eIoni
- 2 12.8 cm -8.39 cm 2.06 m 48.9 keV 3.13 keV 6.12 mm 1.11 cm Tracker eIoni
- 3 13.6 cm -8.01 cm 2.06 m 41.8 keV 7.11 keV 1.09 cm 2.2 cm Tracker eIoni
- 4 13.7 cm -7.73 cm 2.05 m 35.9 keV 5.95 keV 8.59 mm 3.06 cm Tracker eIoni
- 5 13.9 cm -7.61 cm 2.04 m 31.7 keV 4.19 keV 6.9 mm 3.75 cm Tracker eIoni
- 6 13.9 cm -7.36 cm 2.04 m 27 keV 4.71 keV 5.84 mm 4.33 cm Tracker eIoni
- 7 14 cm -7.24 cm 2.04 m 24 keV 1.09 keV 2.31 mm 4.56 cm Tracker eIoni
- 8 14 cm -7.1 cm 2.04 m 21.8 keV 1.02 keV 1.88 mm 4.75 cm Tracker eIoni
- 9 13.9 cm -6.9 cm 2.04 m 18.6 keV 3.19 keV 3.76 mm 5.13 cm Tracker eIoni
- 10 13.9 cm -6.91 cm 2.04 m 17.1 keV 130 eV 209 mum 5.15 cm Tracker eIoni
- 11 13.7 cm -7.06 cm 2.04 m 13.7 keV 3.46 keV 3 mm 5.45 cm Tracker eIoni
- 12 13.7 cm -6.89 cm 2.04 m 10 keV 3.64 keV 2.54 mm 5.7 cm Tracker eIoni
- 13 13.7 cm -6.9 cm 2.04 m 7.1 keV 1.86 keV 452 mum 5.75 cm Tracker eIoni
- 14 13.6 cm -6.88 cm 2.04 m 4.06 keV 1.72 keV 1.05 mm 5.85 cm Tracker eIoni
- 15 13.7 cm -6.87 cm 2.04 m 2.56 keV 1.5 keV 1.48 mm 6 cm Tracker eIoni
- 16 13.7 cm -6.87 cm 2.04 m 731 eV 1.82 keV 1.24 mm 6.12 cm Tracker eIoni
- 17 13.7 cm -6.87 cm 2.04 m 0 eV 731 eV 728 mum 6.2 cm Tracker eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 138, Parent ID = 131
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 13.6 cm -6.88 cm 2.04 m 1.32 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 13.6 cm -6.87 cm 2.04 m 703 eV 620 eV 977 mum 977 mum Tracker eIoni
- 2 13.6 cm -6.87 cm 2.04 m 0 eV 703 eV 712 mum 1.69 mm Tracker eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 137, Parent ID = 131
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 13.7 cm -6.9 cm 2.04 m 1.06 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 13.6 cm -6.9 cm 2.04 m 476 eV 587 eV 906 mum 906 mum Tracker eIoni
- 2 13.6 cm -6.9 cm 2.04 m 0 eV 476 eV 573 mum 1.48 mm Tracker eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 136, Parent ID = 131
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 13.9 cm -6.91 cm 2.04 m 1.37 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 13.9 cm -6.9 cm 2.04 m 733 eV 633 eV 988 mum 988 mum Tracker eIoni
- 2 13.9 cm -6.9 cm 2.04 m 0 eV 733 eV 730 mum 1.72 mm Tracker eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 135, Parent ID = 131
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 14 cm -7.1 cm 2.04 m 1.13 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 14 cm -7.11 cm 2.04 m 593 eV 540 eV 926 mum 926 mum Tracker eIoni
- 2 14 cm -7.11 cm 2.04 m 0 eV 593 eV 645 mum 1.57 mm Tracker eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 134, Parent ID = 131
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 14 cm -7.24 cm 2.04 m 1.93 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 14 cm -7.22 cm 2.04 m 1.26 keV 668 eV 1.12 mm 1.12 mm Tracker eIoni
- 2 14 cm -7.21 cm 2.04 m 810 eV 448 eV 960 mum 2.08 mm Tracker eIoni
- 3 14 cm -7.21 cm 2.04 m 0 eV 810 eV 776 mum 2.85 mm Tracker eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 133, Parent ID = 131
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 12.8 cm -8.39 cm 2.06 m 3.35 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 12.8 cm -8.38 cm 2.06 m 1.57 keV 545 eV 953 mum 953 mum Tracker eIoni
- 2 12.8 cm -8.37 cm 2.06 m 907 eV 667 eV 1.04 mm 1.99 mm Tracker eIoni
- 3 12.8 cm -8.37 cm 2.06 m 0 eV 907 eV 834 mum 2.83 mm Tracker eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 139, Parent ID = 133
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 12.8 cm -8.38 cm 2.06 m 1.23 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 12.8 cm -8.39 cm 2.06 m 1.07 keV 160 eV 953 mum 953 mum Tracker eIoni
- 2 12.8 cm -8.39 cm 2.06 m 880 eV 191 eV 909 mum 1.86 mm Tracker eIoni
- 3 12.8 cm -8.38 cm 2.06 m 0 eV 880 eV 818 mum 2.68 mm Tracker eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 132, Parent ID = 131
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 12.7 cm -8.2 cm 2.07 m 1.65 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 12.7 cm -8.2 cm 2.07 m 435 eV 1.22 keV 1.06 mm 1.06 mm Tracker eIoni
- 2 12.7 cm -8.2 cm 2.07 m 0 eV 435 eV 546 mum 1.6 mm Tracker eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 128, Parent ID = 117
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -9.49 cm -5.43 cm 2.51 m 110 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -9.33 cm -5.4 cm 2.51 m 81.7 keV 28.4 keV 2.95 mm 2.95 mm trkChamber compt
- 2 -9.5 cm -4.82 cm 2.5 m 80 keV 1.69 keV 8.35 mm 1.13 cm trkChamber compt
- 3 -10.1 cm -3.8 cm 2.5 m 73.8 keV 6.18 keV 1.23 cm 2.37 cm trkChamber compt
- 4 -10.3 cm -3.45 cm 2.48 m 61.4 keV 12.5 keV 2.02 cm 4.39 cm trkChamber compt
- 5 -6.27 cm -9.38 mm 2.5 m 61.3 keV 24.1 eV 5.23 cm 9.62 cm trkChamber compt
- 6 -6.1 cm -8.21 mm 2.5 m 61.3 keV 61.3 keV 2.39 mm 9.86 cm trkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 127, Parent ID = 117
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -9.61 cm -5.44 cm 2.51 m 757 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -8.02 cm -4.66 cm 2.56 m 532 keV 225 keV 5.99 cm 5.99 cm trkChamber compt
- 2 -7.18 cm -4.95 cm 2.57 m 227 keV 305 keV 1.08 cm 7.08 cm trkChamber compt
- 3 -6.79 cm -4.94 cm 2.56 m 208 keV 19.1 keV 1.23 cm 8.3 cm trkChamber compt
- 4 -5.63 cm -5.93 cm 2.54 m 139 keV 69 keV 2 cm 10.3 cm trkChamber compt
- 5 -5.38 cm -5.69 cm 2.55 m 105 keV 33.3 keV 3.85 mm 10.7 cm trkChamber compt
- 6 -4.99 cm -7.01 cm 2.55 m 92.6 keV 12.8 keV 1.55 cm 12.2 cm trkChamber compt
- 7 -5.01 cm -7.19 cm 2.55 m 80 keV 12.6 keV 2.27 mm 12.5 cm trkChamber compt
- 8 -8.08 cm -8.31 cm 2.56 m 76.9 keV 3.11 keV 3.43 cm 15.9 cm trkChamber compt
- 9 -8.15 cm -8.45 cm 2.56 m 64.3 keV 12.6 keV 1.72 mm 16.1 cm trkChamber compt
- 10 -9.65 cm -7.13 cm 2.56 m 64.3 keV 64.3 keV 2.02 cm 18.1 cm trkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 126, Parent ID = 117
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -9.94 cm -5.32 cm 2.49 m 26.9 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -9.92 cm -5.3 cm 2.49 m 26.9 keV 26.9 keV 2.31 mm 2.31 mm trkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 125, Parent ID = 117
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -9.94 cm -5.3 cm 2.49 m 185 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -10.2 cm -5.65 cm 2.52 m 149 keV 35.9 keV 3.35 cm 3.35 cm trkChamber compt
- 2 -4.24 cm -10.3 cm 2.55 m 101 keV 48.6 keV 8.05 cm 11.4 cm trkChamber compt
- 3 -6.38 cm -5.35 cm 2.57 m 94.5 keV 6.25 keV 5.78 cm 17.2 cm trkChamber compt
- 4 -5.94 cm -3.8 cm 2.57 m 70.9 keV 23.6 keV 1.63 cm 18.8 cm trkChamber compt
- 5 -6.38 cm -4.21 cm 2.57 m 70.9 keV 70.9 keV 6.95 mm 19.5 cm trkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 116, Parent ID = 99
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.64 cm -461 mum 1.76 m 3.99 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.72 cm 214 mum 1.76 m 3.19 MeV 791 keV 2.2 mm 2.2 mm trkChamber eIoni
- 2 -2.74 cm 1.13 mm 1.76 m 1.33 MeV 619 keV 1.75 mm 3.95 mm trkChamber eIoni
- 3 -2.82 cm 994 mum 1.76 m 1 MeV 328 keV 881 mum 4.83 mm trkChamber eIoni
- 4 -2.77 cm 544 mum 1.76 m 710 keV 295 keV 714 mum 5.55 mm trkChamber eIoni
- 5 -2.73 cm 589 mum 1.76 m 520 keV 190 keV 561 mum 6.11 mm trkChamber eIoni
- 6 -2.7 cm 881 mum 1.76 m 311 keV 208 keV 459 mum 6.57 mm trkChamber eIoni
- 7 -2.7 cm 1.04 mm 1.76 m 98.6 keV 213 keV 329 mum 6.9 mm trkChamber eIoni
- 8 -2.7 cm 1.03 mm 1.76 m 0 eV 98.6 keV 70.1 mum 6.97 mm trkChamber eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 140, Parent ID = 116
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.74 cm 1.13 mm 1.76 m 1.24 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.81 cm 1.37 mm 1.76 m 786 keV 455 keV 835 mum 835 mumtrkChamber eIoni
- 2 -2.85 cm 1.81 mm 1.76 m 577 keV 209 keV 601 mum 1.44 mm trkChamber eIoni
- 3 -2.81 cm 1.85 mm 1.76 m 368 keV 209 keV 490 mum 1.93 mm trkChamber eIoni
- 4 -2.78 cm 1.95 mm 1.76 m 219 keV 149 keV 369 mum 2.3 mm trkChamber eIoni
- 5 -2.77 cm 1.87 mm 1.76 m 63.2 keV 156 keV 241 mum 2.54 mm trkChamber eIoni
- 6 -2.77 cm 1.88 mm 1.76 m 0 eV 63.2 keV 34.6 mum 2.57 mm trkChamber eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 98, Parent ID = 33
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.61 cm -403 mum 1.75 m 12.5 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.61 cm -409 mum 1.75 m 12.5 keV 12.5 keV 195 mum 195 mumtrkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 97, Parent ID = 33
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.59 cm -355 mum 1.75 m 683 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -3.17 cm -3.68 mm 1.82 m 683 keV 0 eV 7.33 cm 7.33 cm TrackerTransportation
- 2 -7.88 cm -3.1 cm 2.42 m 683 keV 0 eV 60.2 cm 67.6 cm trkChamberTransportation
- 3 -8.18 cm -3.27 cm 2.46 m 609 keV 74.4 keV 3.8 cm 71.4 cm trkChamber compt
- 4 -7.39 cm -2.14 cm 2.5 m 450 keV 158 keV 4.06 cm 75.4 cm trkChamber compt
- 5 2.73 mm -7.99 mm 2.55 m 405 keV 45.9 keV 9.21 cm 84.6 cm trkChamber compt
- 6 4.26 cm -2.58 mm 2.62 m 405 keV 0 eV 8.49 cm 93.1 cm TrackerTransportation
- 7 36.3 cm 4.08 cm 3.23 m 405 keV 0 eV 68.2 cm 1.61 m trkChamberTransportation
- 8 44.1 cm 5.13 cm 3.37 m 285 keV 120 keV 16.5 cm 1.78 m trkChamber compt
- 9 43.5 cm 8.15 cm 3.39 m 226 keV 58.6 keV 3.69 cm 1.82 m trkChamber compt
- 10 41.1 cm 8.37 cm 3.41 m 135 keV 90.9 keV 3.14 cm 1.85 m trkChamber compt
- 11 42.1 cm 9.25 cm 3.41 m 94.1 keV 41.1 keV 1.36 cm 1.86 m trkChamber compt
- 12 42.1 cm 3.29 cm 3.41 m 85.8 keV 8.28 keV 5.98 cm 1.92 m trkChamber compt
- 13 42.4 cm 2.59 cm 3.42 m 70.4 keV 15.4 keV 1.27 cm 1.93 m trkChamber compt
- 14 41.6 cm 6.08 mm 3.39 m 70.4 keV 70.4 keV 3.16 cm 1.96 m trkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 96, Parent ID = 33
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.54 cm -328 mum 1.75 m 2.43 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.71 cm -1.1 mm 1.76 m 772 keV 0 eV 1.27 cm 1.27 cm trkChamber compt
- 2 -8.82 mm 7.63 cm 1.82 m 266 keV 0 eV 10.2 cm 11.5 cm trkChamber compt
- 3 -4.47 cm 8.39 cm 1.81 m 191 keV 74.3 keV 3.98 cm 15.4 cm trkChamber compt
- 4 -5.47 cm 10.6 cm 1.82 m 161 keV 30.2 keV 2.9 cm 18.3 cm trkChamber compt
- 5 -5.48 cm 10.6 cm 1.82 m 161 keV 0 eV 810 mum 18.4 cm TrackerTransportation
- 6 -12.2 cm 5.47 cm 2.42 m 161 keV 0 eV 60.6 cm 79 cm trkChamberTransportation
- 7 -12.3 cm 5.41 cm 2.43 m 153 keV 8.05 keV 7.03 mm 79.7 cm trkChamber compt
- 8 -11.7 cm 2.15 cm 2.48 m 142 keV 10.9 keV 5.55 cm 85.3 cm trkChamber compt
- 9 -11.1 cm 6.84 mm 2.48 m 119 keV 23 keV 1.6 cm 86.9 cm trkChamber compt
- 10 -12.8 cm -9.07 mm 2.47 m 114 keV 5.28 keV 2.42 cm 89.3 cm trkChamber compt
- 11 -13.8 cm -1.58 cm 2.48 m 106 keV 7.68 keV 1.28 cm 90.6 cm trkChamber compt
- 12 -13.9 cm -1.79 cm 2.48 m 81.3 keV 24.9 keV 3.7 mm 90.9 cm trkChamber compt
- 13 -13.6 cm 3.51 mm 2.48 m 81.3 keV 81.3 keV 2.19 cm 93.1 cm trkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 142, Parent ID = 96
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -8.82 mm 7.63 cm 1.82 m 506 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -8.63 mm 7.64 cm 1.82 m 386 keV 93.5 keV 283 mum 283 mumtrkChamber eBrem
- 2 -8.6 mm 7.65 cm 1.82 m 227 keV 160 keV 381 mum 663 mumtrkChamber eIoni
- 3 -8.57 mm 7.65 cm 1.82 m 38.2 keV 189 keV 250 mum 914 mumtrkChamber eIoni
- 4 -8.58 mm 7.65 cm 1.82 m 0 eV 38.2 keV 16.3 mum 930 mumtrkChamber eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 143, Parent ID = 142
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -8.63 mm 7.64 cm 1.82 m 26.1 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -8.24 mm 7.63 cm 1.82 m 26.1 keV 26.1 keV 653 mum 653 mumtrkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 141, Parent ID = 96
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.71 cm -1.1 mm 1.76 m 1.66 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.76 cm -1.82 mm 1.76 m 740 keV 918 keV 1.04 mm 1.04 mm trkChamber eIoni
- 2 -2.72 cm -2.16 mm 1.76 m 433 keV 306 keV 577 mum 1.62 mm trkChamber eIoni
- 3 -2.75 cm -2.06 mm 1.76 m 272 keV 161 keV 409 mum 2.03 mm trkChamber eIoni
- 4 -2.76 cm -1.96 mm 1.76 m 79.3 keV 193 keV 297 mum 2.33 mm trkChamber eIoni
- 5 -2.76 cm -1.97 mm 1.76 m 0 eV 79.3 keV 49.3 mum 2.38 mm trkChamber eIoni
+ 0 -2.5 cm 19.1 mum 2.33 m 1.71 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.51 cm 16.7 mum 2.33 m 0 eV 1.71 keV 129 mum 129 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 32, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -4.62 mum 1.72 m 1.54 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.54 cm 497 mum 1.72 m 1.2 MeV 333 keV 984 mum 984 mumtrkChamber eIoni
- 2 -2.59 cm 481 mum 1.72 m 950 keV 254 keV 816 mum 1.8 mm trkChamber eIoni
- 3 -2.62 cm 641 mum 1.72 m 740 keV 210 keV 686 mum 2.49 mm trkChamber eIoni
- 4 -2.6 cm 248 mum 1.72 m 543 keV 197 keV 577 mum 3.06 mm trkChamber eIoni
- 5 -2.62 cm 342 mum 1.72 m 347 keV 196 keV 472 mum 3.53 mm trkChamber eIoni
- 6 -2.61 cm 376 mum 1.72 m 203 keV 144 keV 354 mum 3.89 mm trkChamber eIoni
- 7 -2.61 cm 334 mum 1.72 m 1.36 keV 202 keV 220 mum 4.11 mm trkChamber eIoni
- 8 -2.61 cm 334 mum 1.72 m 0 eV 1.36 keV 1.62 mum 4.11 mm trkChamber eIoni
+ 0 -2.5 cm 16.7 mum 2.23 m 1.61 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.5 cm -66.4 mum 2.23 m 0 eV 1.61 keV 118 mum 118 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 31, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -4.47 mum 1.68 m 1.84 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.5 cm -272 mum 1.68 m 1.45 MeV 387 keV 1.13 mm 1.13 mm trkChamber eIoni
- 2 -2.44 cm -780 mum 1.68 m 1.12 MeV 327 keV 939 mum 2.07 mm trkChamber eIoni
- 3 -2.4 cm -1.05 mm 1.68 m 807 keV 315 keV 774 mum 2.85 mm trkChamber eIoni
- 4 -2.44 cm -854 mum 1.68 m 569 keV 238 keV 612 mum 3.46 mm trkChamber eIoni
- 5 -2.44 cm -908 mum 1.68 m 403 keV 166 keV 486 mum 3.94 mm trkChamber eIoni
- 6 -2.45 cm -1.08 mm 1.68 m 184 keV 219 keV 391 mum 4.33 mm trkChamber eIoni
- 7 -2.45 cm -1.02 mm 1.68 m 0 eV 184 keV 189 mum 4.52 mm trkChamber eIoni
+ 0 -2.5 cm 12.7 mum 2.06 m 3.51 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.49 cm 267 mum 2.06 m 1.63 keV 1.88 keV 322 mum 322 mum Tracker eIoni
+ 2 -2.49 cm 303 mum 2.06 m 0 eV 1.63 keV 120 mum 443 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 30, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -4.54 mum 1.65 m 1.3 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.48 cm 559 mum 1.66 m 896 keV 405 keV 865 mum 865 mumtrkChamber eIoni
- 2 -2.43 cm 216 mum 1.65 m 647 keV 249 keV 658 mum 1.52 mm trkChamber eIoni
- 3 -2.39 cm 223 mum 1.65 m 468 keV 179 keV 528 mum 2.05 mm trkChamber eIoni
- 4 -2.36 cm 123 mum 1.66 m 306 keV 161 keV 430 mum 2.48 mm trkChamber eIoni
- 5 -2.36 cm 231 mum 1.65 m 162 keV 144 keV 325 mum 2.81 mm trkChamber eIoni
- 6 -2.36 cm 278 mum 1.65 m 0 eV 162 keV 155 mum 2.96 mm trkChamber eIoni
+ 0 -2.5 cm 12.7 mum 2.06 m 24.6 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.74 cm -1 mm 2.06 m 21.2 keV 3.37 keV 2.97 mm 2.97 mm Tracker eIoni
+ 2 -2.84 cm 904 mum 2.06 m 17.5 keV 3.7 keV 2.34 mm 5.31 mm Tracker eIoni
+ 3 -2.98 cm 1.56 mm 2.06 m 14.5 keV 3.05 keV 1.74 mm 7.06 mm Tracker eIoni
+ 4 -3.05 cm 2.39 mm 2.06 m 12.9 keV 1.58 keV 1.32 mm 8.38 mm Tracker eIoni
+ 5 -3.12 cm 2.41 mm 2.06 m 11.4 keV 1.56 keV 1.13 mm 9.51 mm Tracker eIoni
+ 6 -3.15 cm 2.2 mm 2.06 m 8.43 keV 1.27 keV 410 mum 9.92 mm Tracker eIoni
+ 7 -3.16 cm 2.22 mm 2.06 m 6.83 keV 580 eV 152 mum 1.01 cm Tracker eIoni
+ 8 -3.18 cm 2.23 mm 2.06 m 4.51 keV 2.33 keV 553 mum 1.06 cm Tracker eIoni
+ 9 -3.2 cm 2.19 mm 2.06 m 1.65 keV 2.86 keV 393 mum 1.1 cm Tracker eIoni
+ 10 -3.19 cm 2.15 mm 2.06 m 0 eV 1.65 keV 122 mum 1.11 cm Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 464, Parent ID = 30
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.16 cm 2.22 mm 2.06 m 1.01 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -3.16 cm 2.26 mm 2.06 m 0 eV 1.01 keV 62.4 mum 62.4 mum Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 463, Parent ID = 30
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -3.15 cm 2.2 mm 2.06 m 1.66 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -3.15 cm 2.12 mm 2.06 m 0 eV 1.66 keV 123 mum 123 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 29, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -4.25 mum 1.63 m 1.12 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.52 cm -297 mum 1.63 m 843 keV 273 keV 771 mum 771 mumtrkChamber eIoni
- 2 -2.57 cm -30.5 mum 1.63 m 666 keV 177 keV 631 mum 1.4 mm trkChamber eIoni
- 3 -2.58 cm 219 mum 1.63 m 18.8 keV 647 keV 538 mum 1.94 mm trkChamber eIoni
- 4 -2.58 cm 220 mum 1.63 m 0 eV 18.8 keV 6.94 mum 1.95 mm trkChamber eIoni
+ 0 -2.5 cm 9.98 mum 1.94 m 1.21 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.5 cm 9.65 mum 1.94 m 0 eV 1.21 keV 79.4 mum 79.4 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 28, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -4.22 mum 1.63 m 1.15 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.46 cm 333 mum 1.63 m 877 keV 269 keV 786 mum 786 mumtrkChamber eIoni
- 2 -2.48 cm 868 mum 1.63 m 650 keV 227 keV 648 mum 1.43 mm trkChamber eIoni
- 3 -2.44 cm 935 mum 1.63 m 457 keV 192 keV 529 mum 1.96 mm trkChamber eIoni
- 4 -2.42 cm 941 mum 1.63 m 268 keV 189 keV 423 mum 2.39 mm trkChamber eIoni
- 5 -2.41 cm 931 mum 1.63 m 27.7 keV 240 keV 293 mum 2.68 mm trkChamber eIoni
- 6 -2.41 cm 931 mum 1.63 m 0 eV 27.7 keV 10.6 mum 2.69 mm trkChamber eIoni
+ 0 -2.5 cm 6.28 mum 1.79 m 1.29 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.44 cm 317 mum 1.79 m 979 keV 306 keV 857 mum 857 mumtrkChamber eIoni
+ 2 -2.37 cm 356 mum 1.79 m 769 keV 210 keV 701 mum 1.56 mm trkChamber eIoni
+ 3 -2.35 cm 855 mum 1.79 m 601 keV 168 keV 592 mum 2.15 mm trkChamber eIoni
+ 4 -2.31 cm 1.11 mm 1.79 m 407 keV 194 keV 503 mum 2.65 mm trkChamber eIoni
+ 5 -2.34 cm 877 mum 1.79 m 229 keV 177 keV 393 mum 3.05 mm trkChamber eIoni
+ 6 -2.33 cm 797 mum 1.79 m 92.9 keV 136 keV 252 mum 3.3 mm trkChamber eIoni
+ 7 -2.32 cm 810 mum 1.79 m 0 eV 92.9 keV 60.9 mum 3.36 mm trkChamber eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 27, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -3.94 mum 1.59 m 3.53 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.5 cm 80.5 mum 1.59 m 1.64 keV 780 eV 109 mum 109 mum Tracker eIoni
- 2 -2.49 cm 209 mum 1.59 m 742 eV 902 eV 1.05 mm 1.16 mm Tracker eIoni
- 3 -2.49 cm 205 mum 1.59 m 0 eV 742 eV 735 mum 1.9 mm Tracker eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 144, Parent ID = 27
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm 80.5 mum 1.59 m 1.11 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.49 cm 157 mum 1.59 m 814 eV 292 eV 918 mum 918 mum Tracker eIoni
- 2 -2.49 cm 163 mum 1.59 m 0 eV 814 eV 778 mum 1.7 mm Tracker eIoni
+ 0 -2.5 cm 6.23 mum 1.79 m 1.21 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.57 cm -91.1 mum 1.79 m 957 keV 255 keV 820 mum 820 mumtrkChamber eIoni
+ 2 -2.62 cm -260 mum 1.79 m 715 keV 242 keV 690 mum 1.51 mm trkChamber eIoni
+ 3 -2.65 cm -572 mum 1.79 m 536 keV 179 keV 564 mum 2.07 mm trkChamber eIoni
+ 4 -2.66 cm -946 mum 1.79 m 331 keV 205 keV 468 mum 2.54 mm trkChamber eIoni
+ 5 -2.65 cm -1.07 mm 1.79 m 182 keV 149 keV 343 mum 2.89 mm trkChamber eIoni
+ 6 -2.65 cm -1.15 mm 1.79 m 0 eV 182 keV 184 mum 3.07 mm trkChamber eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 26, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -2.54 mum 1.39 m 5.09 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.46 cm 423 mum 1.39 m 2.75 keV 1.09 keV 1.31 mm 1.31 mm Tracker eIoni
- 2 -2.43 cm 507 mum 1.39 m 1.44 keV 305 eV 597 mum 1.91 mm Tracker eIoni
- 3 -2.43 cm 418 mum 1.39 m 803 eV 636 eV 1.01 mm 2.91 mm Tracker eIoni
- 4 -2.43 cm 409 mum 1.39 m 0 eV 803 eV 772 mum 3.68 mm Tracker eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 146, Parent ID = 26
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.43 cm 507 mum 1.39 m 1 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.42 cm 423 mum 1.39 m 692 eV 310 eV 889 mum 889 mum Tracker eIoni
- 2 -2.42 cm 432 mum 1.39 m 0 eV 692 eV 705 mum 1.59 mm Tracker eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 145, Parent ID = 26
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.46 cm 423 mum 1.39 m 1.25 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.45 cm 399 mum 1.39 m 927 eV 326 eV 959 mum 959 mum Tracker eIoni
- 2 -2.44 cm 391 mum 1.39 m 0 eV 927 eV 846 mum 1.8 mm Tracker eIoni
+ 0 -2.5 cm 5.47 mum 1.75 m 1.44 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.49 cm -471 mum 1.75 m 1.09 MeV 350 keV 934 mum 934 mumtrkChamber eIoni
+ 2 -2.53 cm -1.01 mm 1.75 m 677 keV 409 keV 756 mum 1.69 mm trkChamber eIoni
+ 3 -2.51 cm -1.41 mm 1.75 m 443 keV 234 keV 544 mum 2.23 mm trkChamber eIoni
+ 4 -2.48 cm -1.51 mm 1.75 m 292 keV 151 keV 415 mum 2.65 mm trkChamber eIoni
+ 5 -2.48 cm -1.29 mm 1.75 m 111 keV 180 keV 313 mum 2.96 mm trkChamber eIoni
+ 6 -2.48 cm -1.3 mm 1.75 m 0 eV 111 keV 82.3 mum 3.04 mm trkChamber eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 25, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -2.47 mum 1.38 m 4.77 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.5 cm -358 mum 1.38 m 2.25 keV 1.2 keV 1.4 mm 1.4 mm Tracker eIoni
- 2 -2.48 cm -524 mum 1.38 m 1.39 keV 861 eV 1.18 mm 2.58 mm Tracker eIoni
- 3 -2.49 cm -346 mum 1.38 m 1.27 keV 118 eV 993 mum 3.57 mm Tracker eIoni
- 4 -2.5 cm -340 mum 1.38 m 1.05 keV 220 eV 962 mum 4.53 mm Tracker eIoni
- 5 -2.5 cm -391 mum 1.38 m 546 eV 502 eV 902 mum 5.44 mm Tracker eIoni
- 6 -2.5 cm -383 mum 1.38 m 0 eV 546 eV 617 mum 6.05 mm Tracker eIoni
+ 0 -2.5 cm 5.21 mum 1.74 m 9.78 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.63 cm -636 mum 1.74 m 8.67 MeV 1.09 MeV 3.14 mm 3.14 mm trkChamber eBrem
+ 2 -2.64 cm -229 mum 1.74 m 7 MeV 1.67 MeV 4.5 mm 7.64 mm trkChamber eIoni
+ 3 -2.79 cm -834 mum 1.75 m 5.61 MeV 1.39 MeV 3.68 mm 1.13 cm trkChamber eIoni
+ 4 -2.79 cm 103 mum 1.75 m 4.42 MeV 1.19 MeV 3 mm 1.43 cm trkChamber eIoni
+ 5 -2.81 cm 1.58 mm 1.75 m 3.6 MeV 827 keV 2.41 mm 1.67 cm trkChamber eIoni
+ 6 -2.91 cm 1.97 mm 1.75 m 2.9 MeV 700 keV 2.01 mm 1.87 cm trkChamber eIoni
+ 7 -2.91 cm 1.7 mm 1.75 m 1.99 MeV 912 keV 1.66 mm 2.04 cm trkChamber eIoni
+ 8 -2.91 cm 700 mum 1.75 m 1.5 MeV 487 keV 1.21 mm 2.16 cm trkChamber eIoni
+ 9 -2.92 cm 478 mum 1.75 m 1.35 MeV 86.2 keV 297 mum 2.19 cm trkChamber eBrem
+ 10 -2.94 cm -274 mum 1.75 m 1.03 MeV 320 keV 891 mum 2.28 cm trkChamber eIoni
+ 11 -2.96 cm -851 mum 1.76 m 802 keV 228 keV 728 mum 2.35 cm trkChamber eIoni
+ 12 -2.97 cm -1.38 mm 1.76 m 563 keV 239 keV 610 mum 2.41 cm trkChamber eIoni
+ 13 -2.99 cm -1.69 mm 1.76 m 386 keV 177 keV 483 mum 2.46 cm trkChamber eIoni
+ 14 -3 cm -1.71 mm 1.76 m 187 keV 199 keV 380 mum 2.5 cm trkChamber eIoni
+ 15 -3.01 cm -1.61 mm 1.76 m 0 eV 187 keV 193 mum 2.52 cm trkChamber eIoni
*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 147, Parent ID = 25
+* G4Track Information: Particle = gamma, Track ID = 466, Parent ID = 25
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -358 mum 1.38 m 1.32 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.51 cm -421 mum 1.38 m 1.06 keV 266 eV 977 mum 977 mum Tracker eIoni
- 2 -2.5 cm -496 mum 1.38 m 909 eV 149 eV 905 mum 1.88 mm Tracker eIoni
- 3 -2.5 cm -502 mum 1.38 m 0 eV 909 eV 835 mum 2.72 mm Tracker eIoni
+ 0 -2.92 cm 478 mum 1.75 m 61 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.01 cm 6.42 mm 1.74 m 54.9 keV 6.15 keV 1.55 cm 1.55 cm trkChamber compt
+ 2 -2.05 cm 6.84 mm 1.74 m 54.9 keV 54.9 keV 624 mum 1.61 cm trkChamber phot
*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 24, Parent ID = 1
+* G4Track Information: Particle = gamma, Track ID = 465, Parent ID = 25
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -2.16 mum 1.33 m 3.19 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.51 cm 6.24 mum 1.33 m 1.56 keV 1.63 keV 623 mum 623 mum Tracker eIoni
- 2 -2.51 cm -73.4 mum 1.33 m 1.39 keV 169 eV 1.03 mm 1.66 mm Tracker eIoni
- 3 -2.51 cm -30.6 mum 1.33 m 1.02 keV 369 eV 993 mum 2.65 mm Tracker eIoni
- 4 -2.51 cm 83.6 mum 1.33 m 888 eV 130 eV 894 mum 3.54 mm Tracker eIoni
- 5 -2.51 cm 94.4 mum 1.33 m 0 eV 888 eV 822 mum 4.37 mm Tracker eIoni
+ 0 -2.63 cm -636 mum 1.74 m 13.1 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.63 cm -677 mum 1.74 m 13.1 keV 13.1 keV 318 mum 318 mumtrkChamber phot
+
+*********************************************************************************************************
+* G4Track Information: Particle = e+, Track ID = 24, Parent ID = 1
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 5.1 mum 1.73 m 19.1 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.51 cm 94 mum 1.73 m 18.4 MeV 600 keV 1.61 mm 1.61 mm trkChamber eBrem
+ 2 -2.64 cm 431 mum 1.74 m 15.1 MeV 3.38 MeV 9.38 mm 1.1 cm trkChamber eIoni
+ 3 -2.52 cm 590 mum 1.75 m 13 MeV 1.91 MeV 4.41 mm 1.54 cm trkChamber eBrem
+ 4 -2.42 cm 580 mum 1.75 m 11.8 MeV 1.2 MeV 2.87 mm 1.83 cm trkChamber eBrem
+ 5 -2.34 cm 1.22 mm 1.75 m 9.31 MeV 1.04 MeV 3.12 mm 2.14 cm trkChamber eBrem
+ 6 -2.32 cm 3.79 mm 1.76 m 7.33 MeV 1.99 MeV 4.91 mm 2.63 cm trkChamber eIoni
+ 7 -2.37 cm 6.21 mm 1.76 m 6.29 MeV 1.01 MeV 2.82 mm 2.91 cm trkChamber eBrem
+ 8 -2.34 cm 8.87 mm 1.76 m 4.44 MeV 1.86 MeV 3.41 mm 3.25 cm trkChamber eIoni
+ 9 -2.16 cm 7.29 mm 1.76 m 3.56 MeV 878 keV 2.48 mm 3.5 cm trkChamber eIoni
+ 10 -2.01 cm 8.53 mm 1.76 m 2.92 MeV 636 keV 2.04 mm 3.7 cm trkChamber eIoni
+ 11 -1.93 cm 1 cm 1.76 m 2.36 MeV 561 keV 1.71 mm 3.88 cm trkChamber eIoni
+ 12 -1.81 cm 1.04 cm 1.76 m 1.6 MeV 759 keV 1.42 mm 4.02 cm trkChamber eIoni
+ 13 -1.78 cm 1.13 cm 1.76 m 1.2 MeV 406 keV 1.03 mm 4.12 cm trkChamber eIoni
+ 14 -1.78 cm 1.16 cm 1.76 m 0 eV 104 keV 319 mum 4.15 cm trkChamber annihil
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 473, Parent ID = 24
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.78 cm 1.16 cm 1.76 m 601 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 7.09 mm 5.58 cm 1.68 m 190 keV 411 keV 9.86 cm 9.86 cm trkChamber compt
+ 2 1.06 cm 5.14 cm 1.68 m 141 keV 48.6 keV 1.14 cm 11 cm trkChamber compt
+ 3 -451 mum 12.7 cm 1.73 m 95.9 keV 45.4 keV 8.85 cm 19.9 cm trkChamber compt
+ 4 -704 mum 12.7 cm 1.73 m 94.3 keV 1.56 keV 441 mum 19.9 cm trkChamber compt
+ 5 -4.62 mm 11.9 cm 1.73 m 76.8 keV 17.6 keV 9.32 mm 20.8 cm trkChamber compt
+ 6 -3.02 mm 11.8 cm 1.73 m 61.5 keV 15.3 keV 1.76 mm 21 cm trkChamber compt
+ 7 -5.22 mm 12.3 cm 1.72 m 60.2 keV 1.24 keV 7.86 mm 21.8 cm trkChamber compt
+ 8 -5.99 mm 12.3 cm 1.72 m 60.2 keV 60.2 keV 2.4 mm 22 cm trkChamber phot
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 472, Parent ID = 24
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.78 cm 1.16 cm 1.76 m 1.52 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -1.99 cm 2.35 cm 1.77 m 1.03 MeV 488 keV 1.5 cm 1.5 cm trkChamber compt
+ 2 1.78 cm 8.55 cm 1.82 m 1.03 MeV 0 eV 9.2 cm 10.7 cm TrackerTransportation
+ 3 41.7 cm 74.4 cm 2.42 m 1.03 MeV 0 eV 97.6 cm 1.08 m trkChamberTransportation
+ 4 43.8 cm 77.7 cm 2.46 m 210 keV 817 keV 5.01 cm 1.13 m trkChamber compt
+ 5 42.9 cm 76.5 cm 2.45 m 151 keV 59.6 keV 1.65 cm 1.15 m trkChamber compt
+ 6 42.9 cm 76.4 cm 2.45 m 95.5 keV 55.3 keV 1.11 mm 1.15 m trkChamber compt
+ 7 41.9 cm 77.9 cm 2.43 m 72.6 keV 22.9 keV 3.13 cm 1.18 m trkChamber compt
+ 8 43.1 cm 78.6 cm 2.45 m 72.6 keV 72.6 keV 2.41 cm 1.21 m trkChamber phot
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 471, Parent ID = 24
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.37 cm 6.21 mm 1.76 m 22.2 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.37 cm 6.22 mm 1.76 m 22.2 keV 22.2 keV 9.79 mum 9.79 mumtrkChamber phot
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 470, Parent ID = 24
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.34 cm 1.22 mm 1.75 m 1.42 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.56 mm 3.06 cm 1.82 m 458 keV 0 eV 7.4 cm 7.4 cm trkChamber compt
+ 2 -2.89 cm 5.51 cm 1.82 m 365 keV 93.4 keV 3.68 cm 11.1 cm trkChamber compt
+ 3 -4.2 cm 6.91 cm 1.81 m 329 keV 35.6 keV 2.26 cm 13.3 cm trkChamber compt
+ 4 -5.05 cm 7.72 cm 1.81 m 228 keV 101 keV 1.18 cm 14.5 cm trkChamber compt
+ 5 -5.73 cm 7.73 cm 1.82 m 228 keV 0 eV 1.54 cm 16.1 cm TrackerTransportation
+ 6 -34.9 cm 8.12 cm 2.42 m 228 keV 0 eV 66.7 cm 82.8 cm trkChamberTransportation
+ 7 -35.4 cm 8.13 cm 2.44 m 210 keV 17.8 keV 1.17 cm 83.9 cm trkChamber compt
+ 8 -35.1 cm 9.96 cm 2.48 m 190 keV 20.4 keV 4.87 cm 88.8 cm trkChamber compt
+ 9 -34.8 cm 10.1 cm 2.48 m 117 keV 73.3 keV 4.07 mm 89.2 cm trkChamber compt
+ 10 -35.5 cm 6.49 cm 2.46 m 83.9 keV 32.8 keV 4.48 cm 93.7 cm trkChamber compt
+ 11 -33.9 cm 7.1 cm 2.47 m 64 keV 19.9 keV 2.34 cm 96 cm trkChamber compt
+ 12 -35.8 cm 6.46 cm 2.47 m 57.5 keV 6.49 keV 2.11 cm 98.1 cm trkChamber compt
+ 13 -36.1 cm 7.41 cm 2.46 m 56.1 keV 1.39 keV 1.2 cm 99.3 cm trkChamber compt
+ 14 -36.9 cm 8.03 cm 2.46 m 56.1 keV 56.1 keV 1.06 cm 1 m trkChamber phot
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 474, Parent ID = 470
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.56 mm 3.06 cm 1.82 m 960 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.31 mm 3.04 cm 1.82 m 749 keV 211 keV 691 mum 691 mumtrkChamber eIoni
+ 2 -1.95 mm 3.02 cm 1.82 m 441 keV 308 keV 582 mum 1.27 mm trkChamber eIoni
+ 3 -2.27 mm 3.01 cm 1.82 m 254 keV 187 keV 414 mum 1.69 mm trkChamber eIoni
+ 4 -2.18 mm 3 cm 1.82 m 50 keV 204 keV 279 mum 1.97 mm trkChamber eIoni
+ 5 -2.17 mm 3 cm 1.82 m 0 eV 50 keV 21.1 mum 1.99 mm trkChamber eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 469, Parent ID = 24
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.42 cm 580 mum 1.75 m 16.9 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.39 cm 628 mum 1.75 m 16.9 keV 16.9 keV 832 mum 832 mumtrkChamber phot
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 468, Parent ID = 24
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.52 cm 590 mum 1.75 m 151 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -1.33 cm 4.36 mm 1.79 m 120 keV 31.2 keV 5.1 cm 5.1 cm trkChamber compt
+ 2 -1.53 cm 3.39 mm 1.8 m 120 keV 120 keV 2.37 mm 5.34 cm trkChamber phot
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 467, Parent ID = 24
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.51 cm 94 mum 1.73 m 83.1 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.43 cm 2.63 mm 1.75 m 74.9 keV 8.2 keV 2.29 cm 2.29 cm trkChamber compt
+ 2 -5.43 cm -1.67 cm 1.77 m 74.9 keV 74.9 keV 3.91 cm 6.21 cm trkChamber phot
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 23, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -1.86 mum 1.29 m 3.45 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.48 cm -131 mum 1.29 m 1.01 keV 1.45 keV 610 mum 610 mum Tracker eIoni
- 2 -2.49 cm -158 mum 1.29 m 823 eV 189 eV 892 mum 1.5 mm Tracker eIoni
- 3 -2.49 cm -169 mum 1.29 m 0 eV 823 eV 784 mum 2.29 mm Tracker eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 148, Parent ID = 23
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.48 cm -131 mum 1.29 m 994 eV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.48 cm -137 mum 1.29 m 0 eV 994 eV 885 mum 885 mum Tracker eIoni
+ 0 -2.5 cm 5.1 mum 1.73 m 6.11 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.41 cm -23.2 mum 1.73 m 4.73 MeV 1.38 MeV 3.24 mm 3.24 mm trkChamber eIoni
+ 2 -2.5 cm 526 mum 1.74 m 3.78 MeV 947 keV 2.56 mm 5.81 mm trkChamber eIoni
+ 3 -2.47 cm 401 mum 1.74 m 3.01 MeV 772 keV 2.1 mm 7.91 mm trkChamber eIoni
+ 4 -2.37 cm 1.5 mm 1.74 m 2.36 MeV 647 keV 1.72 mm 9.62 mm trkChamber eIoni
+ 5 -2.3 cm 2.5 mm 1.74 m 1.57 MeV 790 keV 1.4 mm 1.1 cm trkChamber eIoni
+ 6 -2.37 cm 2.93 mm 1.74 m 1.22 MeV 354 keV 1 mm 1.2 cm trkChamber eIoni
+ 7 -2.36 cm 2.49 mm 1.74 m 939 keV 280 keV 824 mum 1.28 cm trkChamber eIoni
+ 8 -2.41 cm 2.31 mm 1.74 m 733 keV 207 keV 681 mum 1.35 cm trkChamber eIoni
+ 9 -2.45 cm 2.53 mm 1.74 m 458 keV 275 keV 573 mum 1.41 cm trkChamber eIoni
+ 10 -2.49 cm 2.44 mm 1.74 m 212 keV 245 keV 424 mum 1.45 cm trkChamber eIoni
+ 11 -2.48 cm 2.44 mm 1.74 m 0 eV 212 keV 231 mum 1.48 cm trkChamber eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 22, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -731 nm 1.14 m 1.15 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.5 cm -26.3 mum 1.14 m 153 eV 995 eV 930 mum 930 mum Tracker eIoni
- 2 -2.5 cm -26.8 mum 1.14 m 0 eV 153 eV 337 mum 1.27 mm Tracker eIoni
+ 0 -2.5 cm 3.37 mum 1.64 m 2.43 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.5 cm 27.2 mum 1.64 m 2.4 MeV 17.2 keV 59.3 mum 59.3 mumtrkChamber eBrem
+ 2 -2.5 cm 612 mum 1.64 m 1.91 MeV 492 keV 1.41 mm 1.47 mm trkChamber eIoni
+ 3 -2.53 cm 506 mum 1.64 m 1.5 MeV 409 keV 1.17 mm 2.64 mm trkChamber eIoni
+ 4 -2.55 cm 504 mum 1.64 m 1.17 MeV 333 keV 967 mum 3.61 mm trkChamber eIoni
+ 5 -2.51 cm 487 mum 1.64 m 781 keV 388 keV 798 mum 4.41 mm trkChamber eIoni
+ 6 -2.51 cm 804 mum 1.64 m 574 keV 207 keV 599 mum 5.01 mm trkChamber eIoni
+ 7 -2.46 cm 891 mum 1.64 m 402 keV 173 keV 489 mum 5.5 mm trkChamber eIoni
+ 8 -2.43 cm 940 mum 1.64 m 217 keV 184 keV 390 mum 5.89 mm trkChamber eIoni
+ 9 -2.45 cm 974 mum 1.64 m 0 eV 217 keV 237 mum 6.12 mm trkChamber eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 475, Parent ID = 22
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.5 cm 27.2 mum 1.64 m 15.6 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.56 cm 632 mum 1.64 m 15.6 keV 15.6 keV 1.32 mm 1.32 mm trkChamber phot
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 21, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -719 nm 1.13 m 1.27 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.49 cm -36.6 mum 1.13 m 986 eV 284 eV 963 mum 963 mum Tracker eIoni
- 2 -2.49 cm -16.4 mum 1.13 m 0 eV 986 eV 880 mum 1.84 mm Tracker eIoni
+ 0 -2.5 cm 2.22 mum 1.54 m 5.48 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.46 cm 120 mum 1.54 m 3.39 keV 2.09 keV 458 mum 458 mum Tracker eIoni
+ 2 -2.45 cm -88.2 mum 1.54 m 273 eV 3.12 keV 312 mum 771 mum Tracker eIoni
+ 3 -2.45 cm -91.5 mum 1.54 m 0 eV 273 eV 17 mum 788 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 20, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -14.3 nm 1.03 m 1.63 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.51 cm -33.5 mum 1.03 m 472 eV 1.15 keV 1.05 mm 1.05 mm Tracker eIoni
- 2 -2.51 cm -34 mum 1.03 m 0 eV 472 eV 570 mum 1.62 mm Tracker eIoni
+ 0 -2.5 cm 1.14 mum 1.44 m 2.48 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.49 cm 82.5 mum 1.44 m 0 eV 2.48 keV 226 mum 226 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 19, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -127 nm 95.6 cm 2.91 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.54 cm -1.16 mm 95.7 cm 2.4 MeV 516 keV 1.67 mm 1.67 mm trkChamber eIoni
- 2 -2.46 cm -1.4 mm 95.8 cm 1.9 MeV 494 keV 1.41 mm 3.08 mm trkChamber eIoni
- 3 -2.44 cm -2.13 mm 95.9 cm 1.53 MeV 374 keV 1.17 mm 4.24 mm trkChamber eIoni
- 4 -2.39 cm -1.83 mm 95.9 cm 1.12 MeV 406 keV 979 mum 5.22 mm trkChamber eIoni
- 5 -2.43 cm -2.45 mm 95.9 cm 872 keV 248 keV 773 mum 5.99 mm trkChamber eIoni
- 6 -2.47 cm -2.28 mm 96 cm 652 keV 220 keV 646 mum 6.64 mm trkChamber eIoni
- 7 -2.51 cm -2.07 mm 96 cm 476 keV 176 keV 531 mum 7.17 mm trkChamber eIoni
- 8 -2.55 cm -1.95 mm 96 cm 324 keV 152 keV 434 mum 7.61 mm trkChamber eIoni
- 9 -2.53 cm -1.87 mm 96 cm 150 keV 174 keV 338 mum 7.94 mm trkChamber eIoni
- 10 -2.52 cm -1.84 mm 96 cm 0 eV 150 keV 138 mum 8.08 mm trkChamber eIoni
+ 0 -2.5 cm 847 nm 1.42 m 1.44 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.5 cm 70.1 mum 1.42 m 0 eV 1.44 keV 100 mum 100 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 18, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -114 nm 94.3 cm 1.55 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.49 cm 202 mum 94.4 cm 1.18 MeV 365 keV 989 mum 989 mumtrkChamber eIoni
- 2 -2.41 cm 21.4 mum 94.4 cm 894 keV 288 keV 805 mum 1.79 mm trkChamber eIoni
- 3 -2.39 cm 178 mum 94.3 cm 619 keV 276 keV 657 mum 2.45 mm trkChamber eIoni
- 4 -2.36 cm 349 mum 94.3 cm 370 keV 249 keV 513 mum 2.96 mm trkChamber eIoni
- 5 -2.36 cm 275 mum 94.3 cm 79.9 keV 290 keV 370 mum 3.33 mm trkChamber eIoni
- 6 -2.35 cm 280 mum 94.3 cm 0 eV 79.9 keV 49.9 mum 3.38 mm trkChamber eIoni
+ 0 -2.5 cm -578 nm 1.29 m 11.9 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.58 cm 519 mum 1.29 m 10.2 keV 1.71 keV 1.01 mm 1.01 mm Tracker eIoni
+ 2 -2.61 cm 1.07 mm 1.29 m 8.45 keV 1.71 keV 836 mum 1.85 mm Tracker eIoni
+ 3 -2.54 cm 937 mum 1.29 m 6.08 keV 2.38 keV 681 mum 2.53 mm Tracker eIoni
+ 4 -2.5 cm 1.08 mm 1.29 m 4.07 keV 2 keV 500 mum 3.03 mm Tracker eIoni
+ 5 -2.48 cm 1.24 mm 1.29 m 1.89 keV 2.18 keV 363 mum 3.39 mm Tracker eIoni
+ 6 -2.47 cm 1.32 mm 1.29 m 0 eV 1.89 keV 150 mum 3.54 mm Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 17, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm 48.5 nm 88.8 cm 2.96 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.58 cm 1.02 mm 89 cm 2.3 MeV 664 keV 1.69 mm 1.69 mm trkChamber eIoni
- 2 -2.64 cm 625 mum 89.1 cm 1.88 MeV 415 keV 1.36 mm 3.05 mm trkChamber eIoni
- 3 -2.65 cm 472 mum 89.1 cm 1.81 MeV 63.9 keV 194 mum 3.25 mm trkChamber eBrem
- 4 -2.66 cm -288 mum 89 cm 1.44 MeV 371 keV 1.12 mm 4.37 mm trkChamber eIoni
- 5 -2.72 cm -880 mum 89 cm 1.11 MeV 325 keV 934 mum 5.3 mm trkChamber eIoni
- 6 -2.76 cm -1.45 mm 88.9 cm 836 keV 276 keV 769 mum 6.07 mm trkChamber eIoni
- 7 -2.77 cm -1.98 mm 88.9 cm 638 keV 198 keV 627 mum 6.7 mm trkChamber eIoni
- 8 -2.79 cm -1.94 mm 88.9 cm 302 keV 93.7 keV 236 mum 6.93 mm trkChamber eBrem
- 9 -2.8 cm -1.82 mm 88.9 cm 135 keV 167 keV 321 mum 7.25 mm trkChamber eIoni
- 10 -2.8 cm -1.82 mm 88.9 cm 0 eV 135 keV 116 mum 7.37 mm trkChamber eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 150, Parent ID = 17
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.79 cm -1.94 mm 88.9 cm 242 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -13.2 cm 1.83 cm 1.02 m 129 keV 113 keV 17.1 cm 17.1 cm trkChamber compt
- 2 -13 cm 1.7 cm 1.02 m 115 keV 13.7 keV 2.7 mm 17.4 cm trkChamber compt
- 3 -13.2 cm 7.73 mm 99.8 cm 110 keV 5.37 keV 2.58 cm 20 cm trkChamber compt
- 4 -13.5 cm 8.15 mm 99.3 cm 77 keV 33.1 keV 5.79 mm 20.5 cm trkChamber compt
- 5 -13.5 cm 8.15 mm 99.3 cm 77 keV 77 keV 62.9 mum 20.5 cm trkChamber phot
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 149, Parent ID = 17
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.65 cm 472 mum 89.1 cm 10.4 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.66 cm 339 mum 89.1 cm 10.4 keV 10.4 keV 149 mum 149 mumtrkChamber phot
+ 0 -2.5 cm -1.67 mum 1.2 m 2.13 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.51 cm -96.7 mum 1.2 m 0 eV 2.13 keV 179 mum 179 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 16, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm 139 nm 84.6 cm 3.81 MeV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -2.52 cm 239 mum 84.8 cm 2.98 MeV 772 keV 2.02 mm 2.02 mm trkChamber eBrem
- 2 -2.6 cm 1.22 mm 84.9 cm 2.32 MeV 653 keV 1.7 mm 3.72 mm trkChamber eIoni
- 3 -2.7 cm 1.2 mm 85 cm 1.69 MeV 635 keV 1.37 mm 5.09 mm trkChamber eIoni
- 4 -2.61 cm 1.36 mm 85 cm 1.18 MeV 504 keV 1.06 mm 6.15 mm trkChamber eIoni
- 5 -2.6 cm 985 mum 85.1 cm 917 keV 267 keV 805 mum 6.96 mm trkChamber eIoni
- 6 -2.61 cm 557 mum 85.1 cm 666 keV 250 keV 669 mum 7.62 mm trkChamber eIoni
- 7 -2.6 cm 164 mum 85.1 cm 456 keV 211 keV 538 mum 8.16 mm trkChamber eIoni
- 8 -2.59 cm -113 mum 85.1 cm 263 keV 193 keV 423 mum 8.59 mm trkChamber eIoni
- 9 -2.58 cm -181 mum 85.1 cm 69.6 keV 194 keV 288 mum 8.87 mm trkChamber eIoni
- 10 -2.58 cm -190 mum 85.1 cm 0 eV 69.6 keV 40.2 mum 8.91 mm trkChamber eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 151, Parent ID = 16
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.52 cm 239 mum 84.8 cm 58.9 keV 0 eV 0 fm 0 fm trkChamber initStep
- 1 -3.24 cm 9.43 mm 86.9 cm 58.9 keV 58.9 keV 2.42 cm 2.42 cm trkChamber phot
+ 0 -2.5 cm -3.15 mum 1.08 m 1.67 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.51 cm -24.4 mum 1.08 m 0 eV 1.67 keV 124 mum 124 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 15, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm 63 nm 81.6 cm 1.23 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.5 cm -19.3 mum 81.6 cm 376 eV 850 eV 951 mum 951 mum Tracker eIoni
- 2 -2.5 cm -14.9 mum 81.6 cm 0 eV 376 eV 509 mum 1.46 mm Tracker eIoni
+ 0 -2.5 cm -3.55 mum 95.2 cm 4.44 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.48 cm 1.25 mm 95.4 cm 3.59 MeV 848 keV 2.42 mm 2.42 mm trkChamber eIoni
+ 2 -2.46 cm 942 mum 95.5 cm 2.65 MeV 462 keV 1.15 mm 3.57 mm trkChamber eBrem
+ 3 -2.41 cm -469 mum 95.5 cm 2.02 MeV 629 keV 1.54 mm 5.11 mm trkChamber eIoni
+ 4 -2.41 cm -1.55 mm 95.4 cm 1.66 MeV 367 keV 1.23 mm 6.34 mm trkChamber eIoni
+ 5 -2.45 cm -2.15 mm 95.4 cm 1.17 MeV 378 keV 1 mm 7.34 mm trkChamber eBrem
+ 6 -2.46 cm -2.69 mm 95.3 cm 930 keV 243 keV 800 mum 8.14 mm trkChamber eIoni
+ 7 -2.48 cm -3.15 mm 95.3 cm 624 keV 305 keV 676 mum 8.81 mm trkChamber eIoni
+ 8 -2.48 cm -3.56 mm 95.2 cm 437 keV 188 keV 516 mum 9.33 mm trkChamber eIoni
+ 9 -2.48 cm -3.3 mm 95.2 cm 287 keV 150 keV 411 mum 9.74 mm trkChamber eIoni
+ 10 -2.48 cm -3.36 mm 95.2 cm 0 eV 287 keV 309 mum 1 cm trkChamber eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 477, Parent ID = 15
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.45 cm -2.15 mm 95.4 cm 104 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -3.14 cm -1.67 cm 95 cm 104 keV 104 keV 1.66 cm 1.66 cm trkChamber phot
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 476, Parent ID = 15
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.46 cm 942 mum 95.5 cm 481 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.5 cm -1.04 cm 95.5 cm 284 keV 198 keV 1.14 cm 1.14 cm trkChamber compt
+ 2 -2.85 cm -1.18 cm 95.9 cm 175 keV 109 keV 5.67 mm 1.7 cm trkChamber compt
+ 3 -8.94 cm -5.56 cm 87.6 cm 107 keV 68.5 keV 11.1 cm 12.8 cm trkChamber compt
+ 4 -6.37 cm -5.61 cm 89.6 cm 79.4 keV 27.2 keV 3.21 cm 16.1 cm trkChamber compt
+ 5 -7.67 cm -3.05 cm 87.7 cm 64.7 keV 14.7 keV 3.4 cm 19.5 cm trkChamber compt
+ 6 -8.78 cm -4.42 cm 88.2 cm 55.6 keV 9.12 keV 1.81 cm 21.3 cm trkChamber compt
+ 7 -10.7 cm -2.05 cm 86.7 cm 55.6 keV 55.6 keV 3.36 cm 24.6 cm trkChamber phot
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 14, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm 53.7 nm 79.9 cm 1.04 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.51 cm 27.5 mum 79.9 cm 246 eV 799 eV 901 mum 901 mum Tracker eIoni
- 2 -2.51 cm 26.5 mum 79.9 cm 0 eV 246 eV 417 mum 1.32 mm Tracker eIoni
+ 0 -2.5 cm -2.73 mum 85.8 cm 6.23 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.47 cm -386 mum 86.1 cm 5.12 MeV 1.12 MeV 3.3 mm 3.3 mm trkChamber eIoni
+ 2 -2.31 cm 37.1 mum 86.4 cm 4.18 MeV 935 keV 2.76 mm 6.06 mm trkChamber eIoni
+ 3 -2.19 cm -1.27 mm 86.5 cm 3.36 MeV 824 keV 2.3 mm 8.36 mm trkChamber eIoni
+ 4 -2.12 cm -644 mum 86.7 cm 2.51 MeV 852 keV 1.89 mm 1.02 cm trkChamber eIoni
+ 5 -1.99 cm -58.1 mum 86.7 cm 1.97 MeV 536 keV 1.47 mm 1.17 cm trkChamber eIoni
+ 6 -1.97 cm 778 mum 86.8 cm 1.6 MeV 374 keV 1.2 mm 1.29 cm trkChamber eIoni
+ 7 -1.87 cm 834 mum 86.8 cm 1.23 MeV 369 keV 1.02 mm 1.39 cm trkChamber eIoni
+ 8 -1.83 cm 1.08 mm 86.8 cm 859 keV 370 keV 829 mum 1.48 cm trkChamber eIoni
+ 9 -1.81 cm 1.21 mm 86.8 cm 771 keV 73.9 keV 245 mum 1.5 cm trkChamber eBrem
+ 10 -1.83 cm 1.69 mm 86.8 cm 391 keV 380 keV 593 mum 1.56 cm trkChamber eIoni
+ 11 -1.82 cm 1.38 mm 86.8 cm 228 keV 163 keV 383 mum 1.6 cm trkChamber eIoni
+ 12 -1.83 cm 1.28 mm 86.8 cm 4.53 keV 224 keV 251 mum 1.62 cm trkChamber eIoni
+ 13 -1.83 cm 1.28 mm 86.8 cm 0 eV 4.53 keV 354 nm 1.62 cm trkChamber eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = gamma, Track ID = 478, Parent ID = 14
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -1.81 cm 1.21 mm 86.8 cm 14.5 keV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -1.75 cm 3.12 mm 86.9 cm 14.5 keV 14.5 keV 2.27 mm 2.27 mm trkChamber phot
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 13, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm 34.1 nm 77 cm 1.51 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.49 cm -153 mum 77 cm 1.04 keV 466 eV 1.02 mm 1.02 mm Tracker eIoni
- 2 -2.48 cm -103 mum 77 cm 752 eV 293 eV 901 mum 1.92 mm Tracker eIoni
- 3 -2.48 cm -112 mum 77 cm 0 eV 752 eV 741 mum 2.67 mm Tracker eIoni
+ 0 -2.5 cm -2.52 mum 83.3 cm 5.56 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.52 cm -866 mum 83.6 cm 4.53 MeV 1.03 MeV 2.98 mm 2.98 mm trkChamber eIoni
+ 2 -2.51 cm -258 mum 83.8 cm 3.69 MeV 842 keV 2.47 mm 5.44 mm trkChamber eIoni
+ 3 -2.57 cm -1.04 mm 84 cm 2.84 MeV 849 keV 2.05 mm 7.5 mm trkChamber eIoni
+ 4 -2.54 cm -975 mum 84.1 cm 1.37 MeV 413 keV 746 mum 8.24 mm trkChamber eIoni
+ 5 -2.53 cm -1.39 mm 84 cm 1.11 MeV 264 keV 901 mum 9.14 mm trkChamber eIoni
+ 6 -2.51 cm -1.47 mm 83.9 cm 879 keV 229 keV 767 mum 9.91 mm trkChamber eIoni
+ 7 -2.46 cm -1.54 mm 83.9 cm 676 keV 203 keV 650 mum 1.06 cm trkChamber eIoni
+ 8 -2.41 cm -1.44 mm 83.9 cm 460 keV 216 keV 544 mum 1.11 cm trkChamber eIoni
+ 9 -2.44 cm -1.41 mm 83.9 cm 298 keV 162 keV 425 mum 1.15 cm trkChamber eIoni
+ 10 -2.41 cm -1.42 mm 83.9 cm 151 keV 147 keV 318 mum 1.18 cm trkChamber eIoni
+ 11 -2.41 cm -1.47 mm 83.9 cm 0 eV 151 keV 136 mum 1.2 cm trkChamber eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 479, Parent ID = 13
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.54 cm -975 mum 84.1 cm 1.06 MeV 0 eV 0 fm 0 fm trkChamber initStep
+ 1 -2.48 cm -1.02 mm 84 cm 800 keV 258 keV 742 mum 742 mumtrkChamber eIoni
+ 2 -2.5 cm -738 mum 84 cm 584 keV 216 keV 609 mum 1.35 mm trkChamber eIoni
+ 3 -2.51 cm -313 mum 84 cm 363 keV 221 keV 494 mum 1.84 mm trkChamber eIoni
+ 4 -2.51 cm -369 mum 84 cm 199 keV 163 keV 365 mum 2.21 mm trkChamber eIoni
+ 5 -2.51 cm -404 mum 84 cm 53.2 keV 146 keV 212 mum 2.42 mm trkChamber eIoni
+ 6 -2.51 cm -417 mum 84 cm 0 eV 53.2 keV 23.5 mum 2.45 mm trkChamber eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 12, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm 23 nm 75.4 cm 12.1 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.51 cm 576 mum 75.4 cm 9.36 keV 1.27 keV 657 mum 657 mum Tracker eIoni
- 2 -2.61 cm 325 mum 75.3 cm 5.05 keV 3.2 keV 1.66 mm 2.32 mm Tracker eIoni
- 3 -2.55 cm 537 mum 75.3 cm 3.59 keV 1.46 keV 1.62 mm 3.94 mm Tracker eIoni
- 4 -2.6 cm 363 mum 75.3 cm 2.82 keV 763 eV 1.41 mm 5.35 mm Tracker eIoni
- 5 -2.59 cm 216 mum 75.3 cm 1.24 keV 1.58 keV 1.29 mm 6.63 mm Tracker eIoni
- 6 -2.59 cm 90.6 mum 75.3 cm 1.15 keV 94.2 eV 956 mum 7.59 mm Tracker eIoni
- 7 -2.59 cm 75.1 mum 75.3 cm 119 eV 1.03 keV 931 mum 8.52 mm Tracker eIoni
- 8 -2.59 cm 75.5 mum 75.3 cm 0 eV 119 eV 296 mum 8.82 mm Tracker eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 153, Parent ID = 12
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.61 cm 325 mum 75.3 cm 1.11 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.61 cm 383 mum 75.3 cm 496 eV 609 eV 918 mum 918 mum Tracker eIoni
- 2 -2.61 cm 379 mum 75.3 cm 0 eV 496 eV 585 mum 1.5 mm Tracker eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 152, Parent ID = 12
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.51 cm 576 mum 75.4 cm 1.5 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.49 cm 632 mum 75.4 cm 1.15 keV 359 eV 1.02 mm 1.02 mm Tracker eIoni
- 2 -2.48 cm 685 mum 75.4 cm 710 eV 435 eV 930 mum 1.95 mm Tracker eIoni
- 3 -2.48 cm 676 mum 75.4 cm 0 eV 710 eV 716 mum 2.67 mm Tracker eIoni
+ 0 -2.5 cm -2.08 mum 69.1 cm 1.02 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.5 cm -45.9 mum 69.1 cm 0 eV 1.02 keV 62.7 mum 62.7 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 11, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -4.06 nm 70.7 cm 6.54 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.48 cm -623 mum 70.7 cm 3.26 keV 3.28 keV 1.8 mm 1.8 mm Tracker eIoni
- 2 -2.48 cm -455 mum 70.7 cm 734 eV 2.53 keV 1.36 mm 3.16 mm Tracker eIoni
- 3 -2.48 cm -446 mum 70.7 cm 0 eV 734 eV 730 mum 3.89 mm Tracker eIoni
+ 0 -2.5 cm -1.75 mum 58.5 cm 8.36 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.53 cm -564 mum 58.5 cm 6.28 keV 2.08 keV 672 mum 672 mum Tracker eIoni
+ 2 -2.56 cm -844 mum 58.5 cm 3.52 keV 1.55 keV 481 mum 1.15 mm Tracker eIoni
+ 3 -2.58 cm -989 mum 58.5 cm 752 eV 2.77 keV 323 mum 1.48 mm Tracker eIoni
+ 4 -2.58 cm -1 mm 58.5 cm 0 eV 752 eV 43.1 mum 1.52 mm Tracker eIoni
+
+*********************************************************************************************************
+* G4Track Information: Particle = e-, Track ID = 480, Parent ID = 11
+*********************************************************************************************************
+
+Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
+ 0 -2.56 cm -844 mum 58.5 cm 1.21 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.56 cm -897 mum 58.5 cm 0 eV 1.21 keV 78.6 mum 78.6 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 10, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -43.1 nm 65.4 cm 5.05 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.54 cm -3.54 mum 65.5 cm 2.92 keV 2.13 keV 1.62 mm 1.62 mm Tracker eIoni
- 2 -2.56 cm 23.3 mum 65.5 cm 1.06 keV 830 eV 800 mum 2.42 mm Tracker eIoni
- 3 -2.56 cm -69.5 mum 65.5 cm 824 eV 234 eV 905 mum 3.32 mm Tracker eIoni
- 4 -2.56 cm -71.3 mum 65.5 cm 0 eV 824 eV 784 mum 4.11 mm Tracker eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = e-, Track ID = 154, Parent ID = 10
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.56 cm 23.3 mum 65.5 cm 1.03 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.57 cm 20.7 mum 65.4 cm 927 eV 106 eV 898 mum 898 mum Tracker eIoni
- 2 -2.57 cm 17.3 mum 65.4 cm 0 eV 927 eV 846 mum 1.74 mm Tracker eIoni
+ 0 -2.5 cm -1.7 mum 57 cm 1.53 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.49 cm 33.5 mum 57 cm 0 eV 1.53 keV 109 mum 109 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 9, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -68.4 nm 60 cm 1.02 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.5 cm 124 mum 60 cm 762 eV 256 eV 894 mum 894 mum Tracker eIoni
- 2 -2.5 cm 115 mum 60 cm 0 eV 762 eV 747 mum 1.64 mm Tracker eIoni
+ 0 -2.5 cm -1.69 mum 56.7 cm 991 eV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.5 cm 30.7 mum 56.7 cm 0 eV 991 eV 60.6 mum 60.6 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -40.7 nm 43.7 cm 5.77 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.54 cm 323 mum 43.7 cm 2.37 keV 3.4 keV 1.71 mm 1.71 mm Tracker eIoni
- 2 -2.55 cm 75.8 mum 43.7 cm 1.7 keV 674 eV 1.21 mm 2.91 mm Tracker eIoni
- 3 -2.55 cm 42.3 mum 43.7 cm 607 eV 1.09 keV 1.07 mm 3.98 mm Tracker eIoni
- 4 -2.55 cm 40.5 mum 43.7 cm 0 eV 607 eV 654 mum 4.63 mm Tracker eIoni
+ 0 -2.5 cm -1.33 mum 45.9 cm 5.84 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.55 cm -59 mum 45.9 cm 3.05 keV 2.79 keV 482 mum 482 mum Tracker eIoni
+ 2 -2.56 cm -120 mum 45.9 cm 0 eV 3.05 keV 284 mum 766 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -39.7 nm 22.1 cm 1.38 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.49 cm -29.7 mum 22.1 cm 367 eV 1.01 keV 991 mum 991 mum Tracker eIoni
- 2 -2.49 cm -27.1 mum 22.1 cm 0 eV 367 eV 503 mum 1.49 mm Tracker eIoni
+ 0 -2.5 cm -1.31 mum 45.4 cm 1.55 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.51 cm -7.32 mum 45.4 cm 0 eV 1.55 keV 112 mum 112 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -7.11 nm 15.9 cm 1.23 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.5 cm 86.5 mum 15.9 cm 810 eV 425 eV 954 mum 954 mum Tracker eIoni
- 2 -2.5 cm 75.5 mum 15.9 cm 0 eV 810 eV 776 mum 1.73 mm Tracker eIoni
+ 0 -2.5 cm -1.29 mum 44.7 cm 1.75 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.5 cm -95.6 mum 44.7 cm 0 eV 1.75 keV 133 mum 133 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 5, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm -3.19e+03 fm 9.14 cm 1.75 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.49 cm 210 mum 9.13 cm 1.61 keV 138 eV 1.08 mm 1.08 mm Tracker eIoni
- 2 -2.5 cm 178 mum 9.12 cm 1.02 keV 594 eV 1.05 mm 2.12 mm Tracker eIoni
- 3 -2.5 cm 263 mum 9.13 cm 836 eV 181 eV 893 mum 3.02 mm Tracker eIoni
- 4 -2.51 cm 254 mum 9.13 cm 0 eV 836 eV 791 mum 3.81 mm Tracker eIoni
+ 0 -2.5 cm -978 nm 35.1 cm 2.12 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.5 cm 123 mum 35.1 cm 0 eV 2.12 keV 178 mum 178 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 4, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm 9.61 Ang 8.54 cm 3.81 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.47 cm 205 mum 8.57 cm 2.74 keV 1.06 keV 1.44 mm 1.44 mm Tracker eIoni
- 2 -2.48 cm 23.8 mum 8.55 cm 1.84 keV 909 eV 1.27 mm 2.72 mm Tracker eIoni
- 3 -2.48 cm -2.42 mum 8.56 cm 275 eV 1.56 keV 1.1 mm 3.81 mm Tracker eIoni
- 4 -2.48 cm -4.37 mum 8.56 cm 0 eV 275 eV 440 mum 4.25 mm Tracker eIoni
+ 0 -2.5 cm -952 nm 34.2 cm 1.52 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.49 cm 10.1 mum 34.2 cm 0 eV 1.52 keV 109 mum 109 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 3, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm 7.27 nm 4.87 cm 1.27 keV 0 eV 0 fm 0 fm Tracker initStep
- 1 -2.49 cm -109 mum 4.88 cm 1.05 keV 221 eV 964 mum 964 mum Tracker eIoni
- 2 -2.5 cm -156 mum 4.87 cm 581 eV 472 eV 903 mum 1.87 mm Tracker eIoni
- 3 -2.49 cm -155 mum 4.87 cm 0 eV 581 eV 637 mum 2.5 mm Tracker eIoni
+ 0 -2.5 cm -48.1 nm 4.14 cm 1.24 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.5 cm -40.8 mum 4.14 cm 0 eV 1.24 keV 81.8 mum 81.8 mum Tracker eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 2, Parent ID = 1
*********************************************************************************************************
Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.5 cm 0 fm 2.39 mm 1.23 MeV 0 eV 0 fm 0 fm TargetPV initStep
- 1 -2.49 cm 27.5 mum 2.59 mm 1.02 MeV 93.6 keV 244 mum 244 mum TargetPV eBrem
- 2 -2.48 cm -63.9 mum 3.25 mm 790 keV 230 keV 721 mum 965 mum TargetPV eIoni
- 3 -2.45 cm -153 mum 2.83 mm 554 keV 235 keV 603 mum 1.57 mm TargetPV eIoni
- 4 -2.45 cm -498 mum 2.68 mm 380 keV 174 keV 478 mum 2.05 mm TargetPV eIoni
- 5 -2.46 cm -483 mum 2.41 mm 193 keV 187 keV 377 mum 2.42 mm TargetPV eIoni
- 6 -2.45 cm -416 mum 2.44 mm 22.8 keV 170 keV 204 mum 2.63 mm TargetPV eIoni
- 7 -2.45 cm -415 mum 2.44 mm 0 eV 22.8 keV 8.49 mum 2.64 mm TargetPV eIoni
-
-*********************************************************************************************************
-* G4Track Information: Particle = gamma, Track ID = 155, Parent ID = 2
-*********************************************************************************************************
-
-Step# X Y Z KineE dEStep StepLeng TrakLeng NextVolu Process
- 0 -2.49 cm 27.5 mum 2.59 mm 114 keV 0 eV 0 fm 0 fm TargetPV initStep
- 1 -1.8 cm -3.34 mm 1.23 cm 113 keV 163 eV 1.24 cm 1.24 cm TargetPV compt
- 2 -7.8 mm -9.68 mm 2.5 cm 113 keV 0 eV 1.74 cm 2.98 cm TrackerTransportation
- 3 2.5 m -1.57 m 3.15 m 113 keV 0 eV 4.3 m 4.33 m WorldPVTransportation
- 4 3.59 m -2.25 m 4.5 m 113 keV 0 eV 1.86 m 6.19 m OutOfWorldTransportation
+ 0 -2.5 cm -17 nm 3.09 cm 6.34 keV 0 eV 0 fm 0 fm Tracker initStep
+ 1 -2.54 cm 262 mum 3.09 cm 4.72 keV 1.63 keV 519 mum 519 mum Tracker eIoni
+ 2 -2.57 cm 543 mum 3.08 cm 3.15 keV 1.57 keV 406 mum 925 mum Tracker eIoni
+ 3 -2.58 cm 674 mum 3.09 cm 193 eV 2.95 keV 292 mum 1.22 mm Tracker eIoni
+ 4 -2.58 cm 676 mum 3.09 cm 0 eV 193 eV 14 mum 1.23 mm Tracker eIoni
>>> Event 0
- 155 trajectories stored in this event.
+ 480 trajectories stored in this event.
### Run 2 start.
>>> Event 0
- 95 trajectories stored in this event.
+ 93 trajectories stored in this event.
>>> Event 1
- 116 trajectories stored in this event.
+ 174 trajectories stored in this event.
>>> Event 2
- 85 trajectories stored in this event.
+ 144 trajectories stored in this event.
>>> Event 3
- 80 trajectories stored in this event.
+ 329 trajectories stored in this event.
>>> Event 4
- 106 trajectories stored in this event.
->>> Event 5
- 71 trajectories stored in this event.
->>> Event 6
- 90 trajectories stored in this event.
->>> Event 7
- 200 trajectories stored in this event.
->>> Event 8
- 225 trajectories stored in this event.
->>> Event 9
- 129 trajectories stored in this event.
->>> Event 10
- 114 trajectories stored in this event.
->>> Event 11
- 119 trajectories stored in this event.
->>> Event 12
- 197 trajectories stored in this event.
->>> Event 13
- 120 trajectories stored in this event.
->>> Event 14
- 109 trajectories stored in this event.
->>> Event 15
- 427 trajectories stored in this event.
->>> Event 16
- 99 trajectories stored in this event.
->>> Event 17
- 178 trajectories stored in this event.
->>> Event 18
- 91 trajectories stored in this event.
->>> Event 19
- 128 trajectories stored in this event.
->>> Event 20
- 76 trajectories stored in this event.
->>> Event 21
- 80 trajectories stored in this event.
->>> Event 22
- 116 trajectories stored in this event.
->>> Event 23
- 253 trajectories stored in this event.
->>> Event 24
- 98 trajectories stored in this event.
->>> Event 25
- 75 trajectories stored in this event.
->>> Event 26
- 91 trajectories stored in this event.
->>> Event 27
- 90 trajectories stored in this event.
->>> Event 28
- 70 trajectories stored in this event.
->>> Event 29
- 88 trajectories stored in this event.
->>> Event 30
- 94 trajectories stored in this event.
->>> Event 31
- 88 trajectories stored in this event.
->>> Event 32
- 163 trajectories stored in this event.
->>> Event 33
- 254 trajectories stored in this event.
->>> Event 34
- 101 trajectories stored in this event.
->>> Event 35
- 79 trajectories stored in this event.
->>> Event 36
- 127 trajectories stored in this event.
->>> Event 37
- 120 trajectories stored in this event.
->>> Event 38
- 87 trajectories stored in this event.
->>> Event 39
- 90 trajectories stored in this event.
->>> Event 40
- 124 trajectories stored in this event.
->>> Event 41
- 136 trajectories stored in this event.
->>> Event 42
- 235 trajectories stored in this event.
->>> Event 43
- 94 trajectories stored in this event.
->>> Event 44
- 156 trajectories stored in this event.
->>> Event 45
- 99 trajectories stored in this event.
->>> Event 46
- 315 trajectories stored in this event.
->>> Event 47
- 116 trajectories stored in this event.
->>> Event 48
- 85 trajectories stored in this event.
->>> Event 49
- 69 trajectories stored in this event.
->>> Event 50
- 70 trajectories stored in this event.
->>> Event 51
- 81 trajectories stored in this event.
->>> Event 52
- 156 trajectories stored in this event.
->>> Event 53
- 117 trajectories stored in this event.
->>> Event 54
- 85 trajectories stored in this event.
->>> Event 55
- 235 trajectories stored in this event.
->>> Event 56
- 87 trajectories stored in this event.
->>> Event 57
- 96 trajectories stored in this event.
->>> Event 58
- 82 trajectories stored in this event.
->>> Event 59
- 129 trajectories stored in this event.
->>> Event 60
- 116 trajectories stored in this event.
->>> Event 61
- 177 trajectories stored in this event.
->>> Event 62
- 191 trajectories stored in this event.
->>> Event 63
- 184 trajectories stored in this event.
->>> Event 64
- 146 trajectories stored in this event.
->>> Event 65
- 56 trajectories stored in this event.
->>> Event 66
- 108 trajectories stored in this event.
->>> Event 67
- 100 trajectories stored in this event.
->>> Event 68
- 101 trajectories stored in this event.
->>> Event 69
- 79 trajectories stored in this event.
->>> Event 70
- 91 trajectories stored in this event.
->>> Event 71
- 94 trajectories stored in this event.
->>> Event 72
- 90 trajectories stored in this event.
->>> Event 73
- 161 trajectories stored in this event.
->>> Event 74
- 200 trajectories stored in this event.
->>> Event 75
- 98 trajectories stored in this event.
->>> Event 76
- 97 trajectories stored in this event.
->>> Event 77
- 101 trajectories stored in this event.
->>> Event 78
- 92 trajectories stored in this event.
->>> Event 79
- 160 trajectories stored in this event.
->>> Event 80
- 167 trajectories stored in this event.
->>> Event 81
- 87 trajectories stored in this event.
->>> Event 82
- 122 trajectories stored in this event.
->>> Event 83
- 141 trajectories stored in this event.
->>> Event 84
- 106 trajectories stored in this event.
->>> Event 85
- 239 trajectories stored in this event.
->>> Event 86
- 75 trajectories stored in this event.
->>> Event 87
- 82 trajectories stored in this event.
->>> Event 88
- 80 trajectories stored in this event.
->>> Event 89
- 130 trajectories stored in this event.
->>> Event 90
- 109 trajectories stored in this event.
->>> Event 91
- 101 trajectories stored in this event.
->>> Event 92
- 181 trajectories stored in this event.
->>> Event 93
- 94 trajectories stored in this event.
->>> Event 94
- 82 trajectories stored in this event.
->>> Event 95
- 205 trajectories stored in this event.
->>> Event 96
- 88 trajectories stored in this event.
->>> Event 97
84 trajectories stored in this event.
->>> Event 98
- 71 trajectories stored in this event.
->>> Event 99
+>>> Event 5
+ 158 trajectories stored in this event.
+>>> Event 6
+ 89 trajectories stored in this event.
+>>> Event 7
+ 96 trajectories stored in this event.
+>>> Event 8
+ 114 trajectories stored in this event.
+>>> Event 9
+ 98 trajectories stored in this event.
+>>> Event 10
+ 106 trajectories stored in this event.
+>>> Event 11
+ 110 trajectories stored in this event.
+>>> Event 12
+ 191 trajectories stored in this event.
+>>> Event 13
+ 119 trajectories stored in this event.
+>>> Event 14
+ 102 trajectories stored in this event.
+>>> Event 15
+ 75 trajectories stored in this event.
+>>> Event 16
+ 393 trajectories stored in this event.
+>>> Event 17
+ 209 trajectories stored in this event.
+>>> Event 18
+ 169 trajectories stored in this event.
+>>> Event 19
+ 204 trajectories stored in this event.
+>>> Event 20
+ 109 trajectories stored in this event.
+>>> Event 21
+ 103 trajectories stored in this event.
+>>> Event 22
+ 107 trajectories stored in this event.
+>>> Event 23
+ 215 trajectories stored in this event.
+>>> Event 24
+ 92 trajectories stored in this event.
+>>> Event 25
+ 85 trajectories stored in this event.
+>>> Event 26
+ 100 trajectories stored in this event.
+>>> Event 27
+ 103 trajectories stored in this event.
+>>> Event 28
+ 76 trajectories stored in this event.
+>>> Event 29
+ 168 trajectories stored in this event.
+>>> Event 30
+ 133 trajectories stored in this event.
+>>> Event 31
+ 204 trajectories stored in this event.
+>>> Event 32
+ 84 trajectories stored in this event.
+>>> Event 33
+ 83 trajectories stored in this event.
+>>> Event 34
+ 132 trajectories stored in this event.
+>>> Event 35
+ 105 trajectories stored in this event.
+>>> Event 36
+ 213 trajectories stored in this event.
+>>> Event 37
247 trajectories stored in this event.
+>>> Event 38
+ 96 trajectories stored in this event.
+>>> Event 39
+ 94 trajectories stored in this event.
+>>> Event 40
+ 122 trajectories stored in this event.
+>>> Event 41
+ 135 trajectories stored in this event.
+>>> Event 42
+ 92 trajectories stored in this event.
+>>> Event 43
+ 240 trajectories stored in this event.
+>>> Event 44
+ 240 trajectories stored in this event.
+>>> Event 45
+ 90 trajectories stored in this event.
+>>> Event 46
+ 105 trajectories stored in this event.
+>>> Event 47
+ 111 trajectories stored in this event.
+>>> Event 48
+ 79 trajectories stored in this event.
+>>> Event 49
+ 93 trajectories stored in this event.
+>>> Event 50
+ 224 trajectories stored in this event.
+>>> Event 51
+ 114 trajectories stored in this event.
+>>> Event 52
+ 89 trajectories stored in this event.
+>>> Event 53
+ 140 trajectories stored in this event.
+>>> Event 54
+ 99 trajectories stored in this event.
+>>> Event 55
+ 388 trajectories stored in this event.
+>>> Event 56
+ 110 trajectories stored in this event.
+>>> Event 57
+ 89 trajectories stored in this event.
+>>> Event 58
+ 93 trajectories stored in this event.
+>>> Event 59
+ 171 trajectories stored in this event.
+>>> Event 60
+ 112 trajectories stored in this event.
+>>> Event 61
+ 97 trajectories stored in this event.
+>>> Event 62
+ 133 trajectories stored in this event.
+>>> Event 63
+ 179 trajectories stored in this event.
+>>> Event 64
+ 69 trajectories stored in this event.
+>>> Event 65
+ 96 trajectories stored in this event.
+>>> Event 66
+ 79 trajectories stored in this event.
+>>> Event 67
+ 94 trajectories stored in this event.
+>>> Event 68
+ 232 trajectories stored in this event.
+>>> Event 69
+ 153 trajectories stored in this event.
+>>> Event 70
+ 119 trajectories stored in this event.
+>>> Event 71
+ 253 trajectories stored in this event.
+>>> Event 72
+ 285 trajectories stored in this event.
+>>> Event 73
+ 262 trajectories stored in this event.
+>>> Event 74
+ 252 trajectories stored in this event.
+>>> Event 75
+ 100 trajectories stored in this event.
+>>> Event 76
+ 116 trajectories stored in this event.
+>>> Event 77
+ 103 trajectories stored in this event.
+>>> Event 78
+ 106 trajectories stored in this event.
+>>> Event 79
+ 155 trajectories stored in this event.
+>>> Event 80
+ 89 trajectories stored in this event.
+>>> Event 81
+ 82 trajectories stored in this event.
+>>> Event 82
+ 148 trajectories stored in this event.
+>>> Event 83
+ 125 trajectories stored in this event.
+>>> Event 84
+ 118 trajectories stored in this event.
+>>> Event 85
+ 119 trajectories stored in this event.
+>>> Event 86
+ 76 trajectories stored in this event.
+>>> Event 87
+ 79 trajectories stored in this event.
+>>> Event 88
+ 95 trajectories stored in this event.
+>>> Event 89
+ 194 trajectories stored in this event.
+>>> Event 90
+ 104 trajectories stored in this event.
+>>> Event 91
+ 157 trajectories stored in this event.
+>>> Event 92
+ 120 trajectories stored in this event.
+>>> Event 93
+ 88 trajectories stored in this event.
+>>> Event 94
+ 99 trajectories stored in this event.
+>>> Event 95
+ 247 trajectories stored in this event.
+>>> Event 96
+ 236 trajectories stored in this event.
+>>> Event 97
+ 107 trajectories stored in this event.
+>>> Event 98
+ 123 trajectories stored in this event.
+>>> Event 99
+ 108 trajectories stored in this event.
### Run 3 start.
>>> Event 0
136 trajectories stored in this event.
>>> Event 1
- 201 trajectories stored in this event.
->>> Event 2
- 76 trajectories stored in this event.
->>> Event 3
- 246 trajectories stored in this event.
->>> Event 4
- 125 trajectories stored in this event.
->>> Event 5
- 388 trajectories stored in this event.
->>> Event 6
- 130 trajectories stored in this event.
->>> Event 7
- 331 trajectories stored in this event.
->>> Event 8
- 335 trajectories stored in this event.
->>> Event 9
- 107 trajectories stored in this event.
->>> Event 10
- 423 trajectories stored in this event.
->>> Event 11
- 72 trajectories stored in this event.
->>> Event 12
- 140 trajectories stored in this event.
->>> Event 13
- 838 trajectories stored in this event.
->>> Event 14
- 88 trajectories stored in this event.
->>> Event 15
- 228 trajectories stored in this event.
->>> Event 16
- 90 trajectories stored in this event.
->>> Event 17
- 85 trajectories stored in this event.
->>> Event 18
- 119 trajectories stored in this event.
->>> Event 19
- 185 trajectories stored in this event.
->>> Event 20
- 222 trajectories stored in this event.
->>> Event 21
- 150 trajectories stored in this event.
->>> Event 22
- 204 trajectories stored in this event.
->>> Event 23
- 170 trajectories stored in this event.
->>> Event 24
- 166 trajectories stored in this event.
->>> Event 25
- 118 trajectories stored in this event.
->>> Event 26
- 210 trajectories stored in this event.
->>> Event 27
- 275 trajectories stored in this event.
->>> Event 28
- 102 trajectories stored in this event.
->>> Event 29
- 119 trajectories stored in this event.
->>> Event 30
- 292 trajectories stored in this event.
->>> Event 31
- 1187 trajectories stored in this event.
->>> Event 32
- 137 trajectories stored in this event.
->>> Event 33
- 175 trajectories stored in this event.
->>> Event 34
- 195 trajectories stored in this event.
->>> Event 35
- 79 trajectories stored in this event.
->>> Event 36
- 76 trajectories stored in this event.
->>> Event 37
- 105 trajectories stored in this event.
->>> Event 38
- 569 trajectories stored in this event.
->>> Event 39
- 76 trajectories stored in this event.
->>> Event 40
- 295 trajectories stored in this event.
- G4ParticleChangeForMSC::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.2e-09
- G4ParticleChangeForMSC::CheckIt
- pointer : 0xbe3348
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0.953
- Stepping Control : 0
- Event Biasing : not used
- Position - x (mm) : -27.4
- Position - y (mm) : -1.42
- Position - z (mm) : 1.76e+03
- Momentum Direction - x : -0.602
- Momentum Direction - y : 0.338
- Momentum Direction - z : 0.724
- G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.23e-09
- G4ParticleChange::CheckIt
- pointer : 0xbd3b88
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0
- Stepping Control : 0
- Event Biasing : not used
- Mass (GeV) : 0
- Charge (eplus) : 0
- Position - x (mm) : -27.8
- Position - y (mm) : -1.21
- Position - z (mm) : 1.76e+03
- Time (ns) : 5.86
- Proper Time (ns) : 0.00289
- Momentum Direct - x : -0.602
- Momentum Direct - y : 0.338
- Momentum Direct - z : 0.724
- Kinetic Energy (MeV): 1.11
- Polarization - x : 0
- Polarization - y : 0
- Polarization - z : 0
- Touchable (pointer) : 0xb154e0
->>> Event 41
- 213 trajectories stored in this event.
->>> Event 42
- 121 trajectories stored in this event.
->>> Event 43
- 104 trajectories stored in this event.
->>> Event 44
- 165 trajectories stored in this event.
->>> Event 45
- 460 trajectories stored in this event.
->>> Event 46
- 334 trajectories stored in this event.
->>> Event 47
- 350 trajectories stored in this event.
->>> Event 48
- 2415 trajectories stored in this event.
->>> Event 49
- 291 trajectories stored in this event.
->>> Event 50
- 676 trajectories stored in this event.
->>> Event 51
- 64 trajectories stored in this event.
->>> Event 52
- 2226 trajectories stored in this event.
->>> Event 53
- 159 trajectories stored in this event.
->>> Event 54
- 102 trajectories stored in this event.
->>> Event 55
- 124 trajectories stored in this event.
->>> Event 56
- 1035 trajectories stored in this event.
->>> Event 57
- 168 trajectories stored in this event.
->>> Event 58
- 163 trajectories stored in this event.
->>> Event 59
- 78 trajectories stored in this event.
->>> Event 60
- 91 trajectories stored in this event.
->>> Event 61
- 101 trajectories stored in this event.
->>> Event 62
- 1052 trajectories stored in this event.
->>> Event 63
- 121 trajectories stored in this event.
->>> Event 64
- 438 trajectories stored in this event.
->>> Event 65
183 trajectories stored in this event.
->>> Event 66
- 563 trajectories stored in this event.
->>> Event 67
- 117 trajectories stored in this event.
->>> Event 68
- 221 trajectories stored in this event.
->>> Event 69
- 788 trajectories stored in this event.
->>> Event 70
- 133 trajectories stored in this event.
->>> Event 71
- 234 trajectories stored in this event.
->>> Event 72
- 141 trajectories stored in this event.
->>> Event 73
- 192 trajectories stored in this event.
->>> Event 74
- 121 trajectories stored in this event.
->>> Event 75
- 876 trajectories stored in this event.
- G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.83e-09
- G4ParticleChange::CheckIt
- pointer : 0xbe7e48
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0.293
- Track Status : Alive
- True Path Length (mm) : 1.29
- Stepping Control : 0
- Event Biasing : not used
- Mass (GeV) : 0
- Charge (eplus) : 1
- Position - x (mm) : -105
- Position - y (mm) : -232
- Position - z (mm) : 4.08e+03
- Time (ns) : 13.8
- Proper Time (ns) : 0
- Momentum Direct - x : 0.429
- Momentum Direct - y : 0.366
- Momentum Direct - z : 0.826
- Kinetic Energy (MeV): 0.95
- Polarization - x : 0
- Polarization - y : 0
- Polarization - z : 0
- G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.83e-09
- G4ParticleChange::CheckIt
- pointer : 0xbd3b88
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0
- Stepping Control : 0
- Event Biasing : not used
- Mass (GeV) : 0
- Charge (eplus) : 0
- Position - x (mm) : -49.2
- Position - y (mm) : -184
- Position - z (mm) : 4.19e+03
- Time (ns) : 14.2
- Proper Time (ns) : 0
- Momentum Direct - x : 0.429
- Momentum Direct - y : 0.366
- Momentum Direct - z : 0.826
- Kinetic Energy (MeV): 0.95
- Polarization - x : 0
- Polarization - y : 0
- Polarization - z : 0
- Touchable (pointer) : 0xbd4fd0
->>> Event 76
- 3500 trajectories stored in this event.
->>> Event 77
+>>> Event 2
+ 157 trajectories stored in this event.
+>>> Event 3
+ 136 trajectories stored in this event.
+>>> Event 4
+ 1187 trajectories stored in this event.
+>>> Event 5
+ 1141 trajectories stored in this event.
+>>> Event 6
+ 1495 trajectories stored in this event.
+>>> Event 7
+ 128 trajectories stored in this event.
+>>> Event 8
+ 138 trajectories stored in this event.
+>>> Event 9
+ 626 trajectories stored in this event.
+>>> Event 10
+ 693 trajectories stored in this event.
+>>> Event 11
+ 388 trajectories stored in this event.
+>>> Event 12
+ 206 trajectories stored in this event.
+>>> Event 13
+ 366 trajectories stored in this event.
+>>> Event 14
142 trajectories stored in this event.
->>> Event 78
- 662 trajectories stored in this event.
->>> Event 79
- 381 trajectories stored in this event.
->>> Event 80
- 91 trajectories stored in this event.
->>> Event 81
- 624 trajectories stored in this event.
->>> Event 82
- 1735 trajectories stored in this event.
->>> Event 83
- 473 trajectories stored in this event.
->>> Event 84
- 348 trajectories stored in this event.
->>> Event 85
- 193 trajectories stored in this event.
->>> Event 86
- 93 trajectories stored in this event.
->>> Event 87
- 416 trajectories stored in this event.
->>> Event 88
- 88 trajectories stored in this event.
->>> Event 89
- 697 trajectories stored in this event.
->>> Event 90
+>>> Event 15
104 trajectories stored in this event.
->>> Event 91
- 209 trajectories stored in this event.
->>> Event 92
- 96 trajectories stored in this event.
->>> Event 93
- 100 trajectories stored in this event.
->>> Event 94
- 124 trajectories stored in this event.
->>> Event 95
- 90 trajectories stored in this event.
->>> Event 96
+>>> Event 16
+ 278 trajectories stored in this event.
+>>> Event 17
+ 106 trajectories stored in this event.
+>>> Event 18
+ 226 trajectories stored in this event.
+>>> Event 19
+ 263 trajectories stored in this event.
+>>> Event 20
+ 181 trajectories stored in this event.
+>>> Event 21
+ 168 trajectories stored in this event.
+>>> Event 22
+ 176 trajectories stored in this event.
+>>> Event 23
+ 97 trajectories stored in this event.
+>>> Event 24
+ 254 trajectories stored in this event.
+>>> Event 25
+ 383 trajectories stored in this event.
+>>> Event 26
+ 224 trajectories stored in this event.
+>>> Event 27
+ 302 trajectories stored in this event.
+>>> Event 28
+ 227 trajectories stored in this event.
+>>> Event 29
+ 135 trajectories stored in this event.
+>>> Event 30
+ 105 trajectories stored in this event.
+>>> Event 31
+ 230 trajectories stored in this event.
+>>> Event 32
+ 134 trajectories stored in this event.
+>>> Event 33
108 trajectories stored in this event.
+>>> Event 34
+ 560 trajectories stored in this event.
+>>> Event 35
+ 150 trajectories stored in this event.
+>>> Event 36
+ 96 trajectories stored in this event.
+>>> Event 37
+ 801 trajectories stored in this event.
+>>> Event 38
+ 299 trajectories stored in this event.
+>>> Event 39
+ 172 trajectories stored in this event.
+>>> Event 40
+ 121 trajectories stored in this event.
+>>> Event 41
+ 822 trajectories stored in this event.
+>>> Event 42
+ 115 trajectories stored in this event.
+>>> Event 43
+ 156 trajectories stored in this event.
+>>> Event 44
+ 488 trajectories stored in this event.
+>>> Event 45
+ 119 trajectories stored in this event.
+>>> Event 46
+ 1464 trajectories stored in this event.
+>>> Event 47
+ 115 trajectories stored in this event.
+>>> Event 48
+ 142 trajectories stored in this event.
+>>> Event 49
+ 4512 trajectories stored in this event.
+>>> Event 50
+ 258 trajectories stored in this event.
+>>> Event 51
+ 476 trajectories stored in this event.
+>>> Event 52
+ 135 trajectories stored in this event.
+>>> Event 53
+ 326 trajectories stored in this event.
+>>> Event 54
+ 598 trajectories stored in this event.
+>>> Event 55
+ 263 trajectories stored in this event.
+>>> Event 56
+ 177 trajectories stored in this event.
+>>> Event 57
+ 1385 trajectories stored in this event.
+>>> Event 58
+ 111 trajectories stored in this event.
+>>> Event 59
+ 193 trajectories stored in this event.
+>>> Event 60
+ 1933 trajectories stored in this event.
+>>> Event 61
+ 492 trajectories stored in this event.
+>>> Event 62
+ 157 trajectories stored in this event.
+>>> Event 63
+ 229 trajectories stored in this event.
+>>> Event 64
+ 264 trajectories stored in this event.
+>>> Event 65
+ 107 trajectories stored in this event.
+>>> Event 66
+ 121 trajectories stored in this event.
+>>> Event 67
+ 2637 trajectories stored in this event.
+>>> Event 68
+ 344 trajectories stored in this event.
+>>> Event 69
+ 156 trajectories stored in this event.
+>>> Event 70
+ 554 trajectories stored in this event.
+>>> Event 71
+ 211 trajectories stored in this event.
+>>> Event 72
+ 291 trajectories stored in this event.
+>>> Event 73
+ 354 trajectories stored in this event.
+>>> Event 74
+ 110 trajectories stored in this event.
+>>> Event 75
+ 87 trajectories stored in this event.
+>>> Event 76
+ 138 trajectories stored in this event.
+>>> Event 77
+ 1020 trajectories stored in this event.
+>>> Event 78
+ 470 trajectories stored in this event.
+>>> Event 79
+ 836 trajectories stored in this event.
+>>> Event 80
+ 137 trajectories stored in this event.
+>>> Event 81
+ 253 trajectories stored in this event.
+>>> Event 82
+ 133 trajectories stored in this event.
+>>> Event 83
+ 143 trajectories stored in this event.
+>>> Event 84
+ 242 trajectories stored in this event.
+>>> Event 85
+ 626 trajectories stored in this event.
+>>> Event 86
+ 124 trajectories stored in this event.
+>>> Event 87
+ 278 trajectories stored in this event.
+>>> Event 88
+ 238 trajectories stored in this event.
+>>> Event 89
+ 250 trajectories stored in this event.
+>>> Event 90
+ 115 trajectories stored in this event.
+>>> Event 91
+ 316 trajectories stored in this event.
+>>> Event 92
+ 146 trajectories stored in this event.
+>>> Event 93
+ 177 trajectories stored in this event.
+>>> Event 94
+ 739 trajectories stored in this event.
+>>> Event 95
+ 251 trajectories stored in this event.
+>>> Event 96
+ 167 trajectories stored in this event.
>>> Event 97
- 160 trajectories stored in this event.
- G4ParticleChangeForMSC::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.97e-09
- G4ParticleChangeForMSC::CheckIt
- pointer : 0xbd7e68
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0.708
- Stepping Control : 0
- Event Biasing : not used
- Position - x (mm) : -23.3
- Position - y (mm) : 3.09
- Position - z (mm) : 952
- Momentum Direction - x : -0.67
- Momentum Direction - y : -0.34
- Momentum Direction - z : -0.66
- G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.97e-09
- G4ParticleChange::CheckIt
- pointer : 0xbd3b88
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0
- Stepping Control : 0
- Event Biasing : not used
- Mass (GeV) : 0
- Charge (eplus) : 0
- Position - x (mm) : -23.6
- Position - y (mm) : 2.96
- Position - z (mm) : 952
- Time (ns) : 3.19
- Proper Time (ns) : 0.00355
- Momentum Direct - x : -0.67
- Momentum Direct - y : -0.34
- Momentum Direct - z : -0.66
- Kinetic Energy (MeV): 0.643
- Polarization - x : 0
- Polarization - y : 0
- Polarization - z : 0
- Touchable (pointer) : 0xb154e0
- G4ParticleChangeForMSC::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.77e-09
- G4ParticleChangeForMSC::CheckIt
- pointer : 0xbd7e68
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0.525
- Stepping Control : 0
- Event Biasing : not used
- Position - x (mm) : -23.6
- Position - y (mm) : 3.21
- Position - z (mm) : 952
- Momentum Direction - x : -0.365
- Momentum Direction - y : 0.401
- Momentum Direction - z : 0.84
- G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.77e-09
- G4ParticleChange::CheckIt
- pointer : 0xbd3b88
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0
- Stepping Control : 0
- Event Biasing : not used
- Mass (GeV) : 0
- Charge (eplus) : 0
- Position - x (mm) : -23.7
- Position - y (mm) : 3.32
- Position - z (mm) : 952
- Time (ns) : 3.19
- Proper Time (ns) : 0.00412
- Momentum Direct - x : -0.365
- Momentum Direct - y : 0.401
- Momentum Direct - z : 0.84
- Kinetic Energy (MeV): 0.475
- Polarization - x : 0
- Polarization - y : 0
- Polarization - z : 0
- Touchable (pointer) : 0xb154e0
- G4ParticleChangeForMSC::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.81e-09
- G4ParticleChangeForMSC::CheckIt
- pointer : 0xbd7e68
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0.431
- Stepping Control : 0
- Event Biasing : not used
- Position - x (mm) : -23.9
- Position - y (mm) : 3.36
- Position - z (mm) : 952
- Momentum Direction - x : 0.136
- Momentum Direction - y : 0.792
- Momentum Direction - z : -0.596
- G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.81e-09
- G4ParticleChange::CheckIt
- pointer : 0xbd3b88
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0
- Stepping Control : 0
- Event Biasing : not used
- Mass (GeV) : 0
- Charge (eplus) : 0
- Position - x (mm) : -23.9
- Position - y (mm) : 3.46
- Position - z (mm) : 952
- Time (ns) : 3.19
- Proper Time (ns) : 0.0045
- Momentum Direct - x : 0.136
- Momentum Direct - y : 0.792
- Momentum Direct - z : -0.596
- Kinetic Energy (MeV): 0.251
- Polarization - x : 0
- Polarization - y : 0
- Polarization - z : 0
- Touchable (pointer) : 0xb154e0
- G4ParticleChangeForMSC::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.41e-09
- G4ParticleChangeForMSC::CheckIt
- pointer : 0xbd7e68
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0.272
- Stepping Control : 0
- Event Biasing : not used
- Position - x (mm) : -24
- Position - y (mm) : 3.45
- Position - z (mm) : 952
- Momentum Direction - x : 0.394
- Momentum Direction - y : -0.916
- Momentum Direction - z : 0.0695
- G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.41e-09
- G4ParticleChange::CheckIt
- pointer : 0xbd3b88
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0
- Stepping Control : 0
- Event Biasing : not used
- Mass (GeV) : 0
- Charge (eplus) : 0
- Position - x (mm) : -24
- Position - y (mm) : 3.43
- Position - z (mm) : 952
- Time (ns) : 3.19
- Proper Time (ns) : 0.0046
- Momentum Direct - x : 0.394
- Momentum Direct - y : -0.916
- Momentum Direct - z : 0.0695
- Kinetic Energy (MeV): 0.0856
- Polarization - x : 0
- Polarization - y : 0
- Polarization - z : 0
- Touchable (pointer) : 0xb154e0
- G4ParticleChangeForMSC::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.19e-09
- G4ParticleChangeForMSC::CheckIt
- pointer : 0xbd7e68
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : StopButAlive
- True Path Length (mm) : 0.0522
- Stepping Control : 0
- Event Biasing : not used
- Position - x (mm) : -24
- Position - y (mm) : 3.43
- Position - z (mm) : 952
- Momentum Direction - x : -0.299
- Momentum Direction - y : -0.263
- Momentum Direction - z : -0.917
- G4ParticleChangeForMSC::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.26e-09
- G4ParticleChangeForMSC::CheckIt
- pointer : 0xbe3348
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 2.07
- Stepping Control : 0
- Event Biasing : not used
- Position - x (mm) : -22.9
- Position - y (mm) : 0.252
- Position - z (mm) : 946
- Momentum Direction - x : -0.047
- Momentum Direction - y : -0.715
- Momentum Direction - z : 0.698
- G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.26e-09
- G4ParticleChange::CheckIt
- pointer : 0xbd3b88
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0
- Stepping Control : 0
- Event Biasing : not used
- Mass (GeV) : 0
- Charge (eplus) : 0
- Position - x (mm) : -23
- Position - y (mm) : -0.827
- Position - z (mm) : 947
- Time (ns) : 3.16
- Proper Time (ns) : 0.00153
- Momentum Direct - x : -0.047
- Momentum Direct - y : -0.715
- Momentum Direct - z : 0.698
- Kinetic Energy (MeV): 2.91
- Polarization - x : 0
- Polarization - y : 0
- Polarization - z : 0
- Touchable (pointer) : 0xb154e0
- G4ParticleChangeForMSC::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.28e-09
- G4ParticleChangeForMSC::CheckIt
- pointer : 0xbe3348
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 1.67
- Stepping Control : 0
- Event Biasing : not used
- Position - x (mm) : -22.4
- Position - y (mm) : -0.95
- Position - z (mm) : 947
- Momentum Direction - x : -0.125
- Momentum Direction - y : -0.992
- Momentum Direction - z : 0.0102
- G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.28e-09
- G4ParticleChange::CheckIt
- pointer : 0xbd3b88
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0
- Stepping Control : 0
- Event Biasing : not used
- Mass (GeV) : 0
- Charge (eplus) : 0
- Position - x (mm) : -22.6
- Position - y (mm) : -2.18
- Position - z (mm) : 947
- Time (ns) : 3.17
- Proper Time (ns) : 0.00228
- Momentum Direct - x : -0.125
- Momentum Direct - y : -0.992
- Momentum Direct - z : 0.0102
- Kinetic Energy (MeV): 2.37
- Polarization - x : 0
- Polarization - y : 0
- Polarization - z : 0
- Touchable (pointer) : 0xb154e0
- G4ParticleChangeForMSC::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.07e-09
- G4ParticleChangeForMSC::CheckIt
- pointer : 0xbe3348
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 1.4
- Stepping Control : 0
- Event Biasing : not used
- Position - x (mm) : -23.1
- Position - y (mm) : -2.12
- Position - z (mm) : 947
- Momentum Direction - x : 0.181
- Momentum Direction - y : -0.963
- Momentum Direction - z : 0.199
- G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.07e-09
- G4ParticleChange::CheckIt
- pointer : 0xbd3b88
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0
- Stepping Control : 0
- Event Biasing : not used
- Mass (GeV) : 0
- Charge (eplus) : 0
- Position - x (mm) : -22.9
- Position - y (mm) : -3.07
- Position - z (mm) : 947
- Time (ns) : 3.17
- Proper Time (ns) : 0.00302
- Momentum Direct - x : 0.181
- Momentum Direct - y : -0.963
- Momentum Direct - z : 0.199
- Kinetic Energy (MeV): 1.85
- Polarization - x : 0
- Polarization - y : 0
- Polarization - z : 0
- Touchable (pointer) : 0xb154e0
- G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.37e-09
- G4ParticleChange::CheckIt
- pointer : 0xbd3b88
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0
- Stepping Control : 0
- Event Biasing : not used
- Mass (GeV) : 0
- Charge (eplus) : 0
- Position - x (mm) : -26.7
- Position - y (mm) : 4.4
- Position - z (mm) : 998
- Time (ns) : 3.33
- Proper Time (ns) : 0.000719
- Momentum Direct - x : -0.221
- Momentum Direct - y : -0.401
- Momentum Direct - z : 0.889
- Kinetic Energy (MeV): 1.52
- Polarization - x : 0
- Polarization - y : 0
- Polarization - z : 0
- Touchable (pointer) : 0xb154e0
- G4ParticleChangeForMSC::CheckIt : the Momentum Change is not unit vector !!
- Difference: 2.78e-09
- G4ParticleChangeForMSC::CheckIt
- pointer : 0xbe3348
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0.977
- Stepping Control : 0
- Event Biasing : not used
- Position - x (mm) : -26.3
- Position - y (mm) : 4.42
- Position - z (mm) : 998
- Momentum Direction - x : -0.612
- Momentum Direction - y : -0.58
- Momentum Direction - z : 0.538
- G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
- Difference: 2.78e-09
- G4ParticleChange::CheckIt
- pointer : 0xbd3b88
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0
- Stepping Control : 0
- Event Biasing : not used
- Mass (GeV) : 0
- Charge (eplus) : 0
- Position - x (mm) : -26.7
- Position - y (mm) : 4.05
- Position - z (mm) : 998
- Time (ns) : 3.33
- Proper Time (ns) : 0.00141
- Momentum Direct - x : -0.612
- Momentum Direct - y : -0.58
- Momentum Direct - z : 0.538
- Kinetic Energy (MeV): 1.15
- Polarization - x : 0
- Polarization - y : 0
- Polarization - z : 0
- Touchable (pointer) : 0xb154e0
- G4ParticleChangeForMSC::CheckIt : the Momentum Change is not unit vector !!
- Difference: 6.2e-09
- G4ParticleChangeForMSC::CheckIt
- pointer : 0xbe3348
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 2.09
- Stepping Control : 0
- Event Biasing : not used
- Position - x (mm) : -115
- Position - y (mm) : 302
- Position - z (mm) : 2.52e+03
- Momentum Direction - x : 0.59
- Momentum Direction - y : 0.185
- Momentum Direction - z : 0.786
- G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
- Difference: 6.2e-09
- G4ParticleChange::CheckIt
- pointer : 0xbd3b88
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0
- Stepping Control : 0
- Event Biasing : not used
- Mass (GeV) : 0
- Charge (eplus) : 0
- Position - x (mm) : -115
- Position - y (mm) : 302
- Position - z (mm) : 2.52e+03
- Time (ns) : 8.53
- Proper Time (ns) : 0.00231
- Momentum Direct - x : 0.59
- Momentum Direct - y : 0.185
- Momentum Direct - z : 0.786
- Kinetic Energy (MeV): 2.64
- Polarization - x : 0
- Polarization - y : 0
- Polarization - z : 0
- Touchable (pointer) : 0xb154e0
- G4ParticleChangeForMSC::CheckIt : the Momentum Change is not unit vector !!
- Difference: 5.6e-09
- G4ParticleChangeForMSC::CheckIt
- pointer : 0xbe3348
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 1.53
- Stepping Control : 0
- Event Biasing : not used
- Position - x (mm) : -115
- Position - y (mm) : 303
- Position - z (mm) : 2.52e+03
- Momentum Direction - x : 0.578
- Momentum Direction - y : 0.802
- Momentum Direction - z : 0.147
- G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
- Difference: 5.6e-09
- G4ParticleChange::CheckIt
- pointer : 0xbd3b88
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0
- Stepping Control : 0
- Event Biasing : not used
- Mass (GeV) : 0
- Charge (eplus) : 0
- Position - x (mm) : -114
- Position - y (mm) : 303
- Position - z (mm) : 2.52e+03
- Time (ns) : 8.53
- Proper Time (ns) : 0.00305
- Momentum Direct - x : 0.578
- Momentum Direct - y : 0.802
- Momentum Direct - z : 0.147
- Kinetic Energy (MeV): 2.09
- Polarization - x : 0
- Polarization - y : 0
- Polarization - z : 0
- Touchable (pointer) : 0xb154e0
- G4ParticleChangeForMSC::CheckIt : the Momentum Change is not unit vector !!
- Difference: 2.19e-09
- G4ParticleChangeForMSC::CheckIt
- pointer : 0xbe3348
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 1.26
- Stepping Control : 0
- Event Biasing : not used
- Position - x (mm) : -114
- Position - y (mm) : 303
- Position - z (mm) : 2.52e+03
- Momentum Direction - x : 0.74
- Momentum Direction - y : 0.395
- Momentum Direction - z : 0.545
- G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
- Difference: 2.19e-09
- G4ParticleChange::CheckIt
- pointer : 0xbd3b88
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0
- Stepping Control : 0
- Event Biasing : not used
- Mass (GeV) : 0
- Charge (eplus) : 0
- Position - x (mm) : -113
- Position - y (mm) : 304
- Position - z (mm) : 2.53e+03
- Time (ns) : 8.53
- Proper Time (ns) : 0.00377
- Momentum Direct - x : 0.74
- Momentum Direct - y : 0.395
- Momentum Direct - z : 0.545
- Kinetic Energy (MeV): 1.5
- Polarization - x : 0
- Polarization - y : 0
- Polarization - z : 0
- Touchable (pointer) : 0xb154e0
- G4ParticleChangeForMSC::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.08e-09
- G4ParticleChangeForMSC::CheckIt
- pointer : 0xbe3348
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0.769
- Stepping Control : 0
- Event Biasing : not used
- Position - x (mm) : -112
- Position - y (mm) : 304
- Position - z (mm) : 2.53e+03
- Momentum Direction - x : -0.653
- Momentum Direction - y : -0.349
- Momentum Direction - z : 0.672
- G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.08e-09
- G4ParticleChange::CheckIt
- pointer : 0xbd3b88
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0
- Stepping Control : 0
- Event Biasing : not used
- Mass (GeV) : 0
- Charge (eplus) : 0
- Position - x (mm) : -113
- Position - y (mm) : 304
- Position - z (mm) : 2.53e+03
- Time (ns) : 8.54
- Proper Time (ns) : 0.00506
- Momentum Direct - x : -0.653
- Momentum Direct - y : -0.349
- Momentum Direct - z : 0.672
- Kinetic Energy (MeV): 0.571
- Polarization - x : 0
- Polarization - y : 0
- Polarization - z : 0
- Touchable (pointer) : 0xb154e0
- G4ParticleChangeForMSC::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.39e-09
- G4ParticleChangeForMSC::CheckIt
- pointer : 0xbe3348
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0.487
- Stepping Control : 0
- Event Biasing : not used
- Position - x (mm) : -112
- Position - y (mm) : 304
- Position - z (mm) : 2.53e+03
- Momentum Direction - x : -0.208
- Momentum Direction - y : -0.0524
- Momentum Direction - z : -0.977
- G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.39e-09
- G4ParticleChange::CheckIt
- pointer : 0xbd3b88
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0
- Stepping Control : 0
- Event Biasing : not used
- Mass (GeV) : 0
- Charge (eplus) : 0
- Position - x (mm) : -113
- Position - y (mm) : 304
- Position - z (mm) : 2.53e+03
- Time (ns) : 8.54
- Proper Time (ns) : 0.00557
- Momentum Direct - x : -0.208
- Momentum Direct - y : -0.0524
- Momentum Direct - z : -0.977
- Kinetic Energy (MeV): 0.404
- Polarization - x : 0
- Polarization - y : 0
- Polarization - z : 0
- Touchable (pointer) : 0xb154e0
- G4ParticleChangeForMSC::CheckIt : the Momentum Change is not unit vector !!
- Difference: 3.98e-09
- G4ParticleChangeForMSC::CheckIt
- pointer : 0xbe3348
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0.392
- Stepping Control : 0
- Event Biasing : not used
- Position - x (mm) : -113
- Position - y (mm) : 304
- Position - z (mm) : 2.53e+03
- Momentum Direction - x : 0.579
- Momentum Direction - y : -0.352
- Momentum Direction - z : 0.736
- G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
- Difference: 3.98e-09
- G4ParticleChange::CheckIt
- pointer : 0xbd3b88
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0
- Stepping Control : 0
- Event Biasing : not used
- Mass (GeV) : 0
- Charge (eplus) : 0
- Position - x (mm) : -113
- Position - y (mm) : 304
- Position - z (mm) : 2.53e+03
- Time (ns) : 8.54
- Proper Time (ns) : 0.00579
- Momentum Direct - x : 0.579
- Momentum Direct - y : -0.352
- Momentum Direct - z : 0.736
- Kinetic Energy (MeV): 0.158
- Polarization - x : 0
- Polarization - y : 0
- Polarization - z : 0
- Touchable (pointer) : 0xb154e0
- G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.58e-09
- G4ParticleChange::CheckIt
- pointer : 0xbe7e48
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0.0286
- Track Status : Alive
- True Path Length (mm) : 11.2
- Stepping Control : 0
- Event Biasing : not used
- Mass (GeV) : 0
- Charge (eplus) : 1
- Position - x (mm) : -26.8
- Position - y (mm) : 4.68
- Position - z (mm) : 997
- Time (ns) : 3.33
- Proper Time (ns) : 0
- Momentum Direct - x : 0.258
- Momentum Direct - y : 0.792
- Momentum Direct - z : 0.554
- Kinetic Energy (MeV): 0.208
- Polarization - x : 0
- Polarization - y : 0
- Polarization - z : 0
- G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.58e-09
- G4ParticleChange::CheckIt
- pointer : 0xbd3b88
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0
- Stepping Control : 0
- Event Biasing : not used
- Mass (GeV) : 0
- Charge (eplus) : 0
- Position - x (mm) : -25.4
- Position - y (mm) : 9.05
- Position - z (mm) : 1e+03
- Time (ns) : 3.35
- Proper Time (ns) : 0
- Momentum Direct - x : 0.258
- Momentum Direct - y : 0.792
- Momentum Direct - z : 0.554
- Kinetic Energy (MeV): 0.208
- Polarization - x : 0
- Polarization - y : 0
- Polarization - z : 0
- Touchable (pointer) : 0xb154e0
- G4ParticleChangeForMSC::CheckIt : the Momentum Change is not unit vector !!
- Difference: 5.42e-09
- G4ParticleChangeForMSC::CheckIt
- pointer : 0xbd7e68
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 5.64
- Stepping Control : 0
- Event Biasing : not used
- Position - x (mm) : -108
- Position - y (mm) : 65.8
- Position - z (mm) : 1.81e+03
- Momentum Direction - x : 0.481
- Momentum Direction - y : -0.202
- Momentum Direction - z : 0.853
- G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
- Difference: 5.42e-09
- G4ParticleChange::CheckIt
- pointer : 0xbd3b88
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0
- Stepping Control : 0
- Event Biasing : not used
- Mass (GeV) : 0
- Charge (eplus) : 0
- Position - x (mm) : -106
- Position - y (mm) : 64.9
- Position - z (mm) : 1.82e+03
- Time (ns) : 6.08
- Proper Time (ns) : 0.00481
- Momentum Direct - x : 0.481
- Momentum Direct - y : -0.202
- Momentum Direct - z : 0.853
- Kinetic Energy (MeV): 8.32
- Polarization - x : 0
- Polarization - y : 0
- Polarization - z : 0
- Touchable (pointer) : 0xb154e0
- G4ParticleChangeForMSC::CheckIt : the Momentum Change is not unit vector !!
- Difference: 9.7e-09
- G4ParticleChangeForMSC::CheckIt
- pointer : 0xbd7e68
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 4.42
- Stepping Control : 0
- Event Biasing : not used
- Position - x (mm) : -106
- Position - y (mm) : 63.9
- Position - z (mm) : 1.82e+03
- Momentum Direction - x : 0.906
- Momentum Direction - y : -0.132
- Momentum Direction - z : 0.403
- G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
- Difference: 9.7e-09
- G4ParticleChange::CheckIt
- pointer : 0xbd3b88
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0
- Stepping Control : 0
- Event Biasing : not used
- Mass (GeV) : 0
- Charge (eplus) : 0
- Position - x (mm) : -103
- Position - y (mm) : 63.4
- Position - z (mm) : 1.82e+03
- Time (ns) : 6.1
- Proper Time (ns) : 0.00562
- Momentum Direct - x : 0.906
- Momentum Direct - y : -0.132
- Momentum Direct - z : 0.403
- Kinetic Energy (MeV): 6.66
- Polarization - x : 0
- Polarization - y : 0
- Polarization - z : 0
- Touchable (pointer) : 0xb154e0
- G4ParticleChangeForMSC::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1e-08
- G4ParticleChangeForMSC::CheckIt
- pointer : 0xbd7e68
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 3.59
- Stepping Control : 0
- Event Biasing : not used
- Position - x (mm) : -103
- Position - y (mm) : 64.2
- Position - z (mm) : 1.82e+03
- Momentum Direction - x : 0.934
- Momentum Direction - y : -0.0628
- Momentum Direction - z : 0.352
- G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1e-08
- G4ParticleChange::CheckIt
- pointer : 0xbd3b88
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0
- Stepping Control : 0
- Event Biasing : not used
- Mass (GeV) : 0
- Charge (eplus) : 0
- Position - x (mm) : -100
- Position - y (mm) : 64
- Position - z (mm) : 1.82e+03
- Time (ns) : 6.11
- Proper Time (ns) : 0.00643
- Momentum Direct - x : 0.934
- Momentum Direct - y : -0.0628
- Momentum Direct - z : 0.352
- Kinetic Energy (MeV): 5.42
- Polarization - x : 0
- Polarization - y : 0
- Polarization - z : 0
- Touchable (pointer) : 0xb154e0
- G4ParticleChangeForMSC::CheckIt : the Momentum Change is not unit vector !!
- Difference: 9.85e-09
- G4ParticleChangeForMSC::CheckIt
- pointer : 0xbd7e68
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 2.97
- Stepping Control : 0
- Event Biasing : not used
- Position - x (mm) : -100
- Position - y (mm) : 64.3
- Position - z (mm) : 1.82e+03
- Momentum Direction - x : 0.932
- Momentum Direction - y : 0.0444
- Momentum Direction - z : 0.359
- G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
- Difference: 9.85e-09
- G4ParticleChange::CheckIt
- pointer : 0xbd3b88
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0
- Stepping Control : 0
- Event Biasing : not used
- Mass (GeV) : 0
- Charge (eplus) : 0
- Position - x (mm) : -99.4
- Position - y (mm) : 64.3
- Position - z (mm) : 1.82e+03
- Time (ns) : 6.11
- Proper Time (ns) : 0.00672
- Momentum Direct - x : 0.932
- Momentum Direct - y : 0.0444
- Momentum Direct - z : 0.359
- Kinetic Energy (MeV): 4.3
- Polarization - x : 0
- Polarization - y : 0
- Polarization - z : 0
- Touchable (pointer) : 0xb154e0
- G4ParticleChangeForMSC::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.05e-08
- G4ParticleChangeForMSC::CheckIt
- pointer : 0xbd7e68
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0.839
- Stepping Control : 0
- Event Biasing : not used
- Position - x (mm) : -99.3
- Position - y (mm) : 64.3
- Position - z (mm) : 1.82e+03
- Momentum Direction - x : 0.982
- Momentum Direction - y : 0.114
- Momentum Direction - z : 0.149
- G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.05e-08
- G4ParticleChange::CheckIt
- pointer : 0xbe07e0
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 1
- Pointer to 2ndaries : 0xd576f0
- (Showed only 1st one)
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0.839
- Stepping Control : 0
- Event Biasing : not used
- Mass (GeV) : 0.000511
- Charge (eplus) : 1
- Position - x (mm) : -99.3
- Position - y (mm) : 64.3
- Position - z (mm) : 1.82e+03
- Time (ns) : 6.11
- Proper Time (ns) : 0.00672
- Momentum Direct - x : 0.982
- Momentum Direct - y : 0.114
- Momentum Direct - z : 0.149
- Kinetic Energy (MeV): 3.7
- Polarization - x : 0
- Polarization - y : 0
- Polarization - z : 0
- G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.05e-08
- G4ParticleChange::CheckIt
- pointer : 0xbd3b88
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0
- Stepping Control : 0
- Event Biasing : not used
- Mass (GeV) : 0
- Charge (eplus) : 0
- Position - x (mm) : -97.4
- Position - y (mm) : 64.5
- Position - z (mm) : 1.82e+03
- Time (ns) : 6.11
- Proper Time (ns) : 0.00751
- Momentum Direct - x : 0.982
- Momentum Direct - y : 0.114
- Momentum Direct - z : 0.149
- Kinetic Energy (MeV): 3.7
- Polarization - x : 0
- Polarization - y : 0
- Polarization - z : 0
- Touchable (pointer) : 0xb154e0
- G4ParticleChangeForMSC::CheckIt : the Momentum Change is not unit vector !!
- Difference: 6.5e-09
- G4ParticleChangeForMSC::CheckIt
- pointer : 0xbd7e68
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 2.11
- Stepping Control : 0
- Event Biasing : not used
- Position - x (mm) : -97.3
- Position - y (mm) : 63.9
- Position - z (mm) : 1.82e+03
- Momentum Direction - x : 0.866
- Momentum Direction - y : 0.00496
- Momentum Direction - z : 0.5
- G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
- Difference: 6.5e-09
- G4ParticleChange::CheckIt
- pointer : 0xbd3b88
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0
- Stepping Control : 0
- Event Biasing : not used
- Mass (GeV) : 0
- Charge (eplus) : 0
- Position - x (mm) : -95.9
- Position - y (mm) : 63.9
- Position - z (mm) : 1.82e+03
- Time (ns) : 6.12
- Proper Time (ns) : 0.0083
- Momentum Direct - x : 0.866
- Momentum Direct - y : 0.00496
- Momentum Direct - z : 0.5
- Kinetic Energy (MeV): 2.98
- Polarization - x : 0
- Polarization - y : 0
- Polarization - z : 0
- Touchable (pointer) : 0xb154e0
- G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1e-08
- G4ParticleChange::CheckIt
- pointer : 0xbd3b88
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0
- Stepping Control : 0
- Event Biasing : not used
- Mass (GeV) : 0
- Charge (eplus) : 0
- Position - x (mm) : -98
- Position - y (mm) : 64.1
- Position - z (mm) : 1.82e+03
- Time (ns) : 6.11
- Proper Time (ns) : 0
- Momentum Direct - x : 0.987
- Momentum Direct - y : -0.109
- Momentum Direct - z : 0.119
- Kinetic Energy (MeV): 0.0353
- Polarization - x : 0
- Polarization - y : 0
- Polarization - z : 0
- Touchable (pointer) : 0xb154e0
- G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.6e-09
- G4ParticleChange::CheckIt
- pointer : 0xbd3b88
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0
- Stepping Control : 0
- Event Biasing : not used
- Mass (GeV) : 0
- Charge (eplus) : 0
- Position - x (mm) : -110
- Position - y (mm) : 63.8
- Position - z (mm) : 1.8e+03
- Time (ns) : 6.03
- Proper Time (ns) : 0
- Momentum Direct - x : 0.124
- Momentum Direct - y : 0.612
- Momentum Direct - z : 0.781
- Kinetic Energy (MeV): 0.0729
- Polarization - x : 0
- Polarization - y : 0
- Polarization - z : 0
- Touchable (pointer) : 0xb154e0
- G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.3e-09
- G4ParticleChange::CheckIt
- pointer : 0xbe7e48
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0.015
- Track Status : Alive
- True Path Length (mm) : 8.23
- Stepping Control : 0
- Event Biasing : not used
- Mass (GeV) : 0
- Charge (eplus) : 1
- Position - x (mm) : -110
- Position - y (mm) : 63.8
- Position - z (mm) : 1.8e+03
- Time (ns) : 6.03
- Proper Time (ns) : 0
- Momentum Direct - x : 0.0508
- Momentum Direct - y : -0.0816
- Momentum Direct - z : -0.995
- Kinetic Energy (MeV): 0.0579
- Polarization - x : 0
- Polarization - y : 0
- Polarization - z : 0
- G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.3e-09
- G4ParticleChange::CheckIt
- pointer : 0xbd3b88
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0
- Stepping Control : 0
- Event Biasing : not used
- Mass (GeV) : 0
- Charge (eplus) : 0
- Position - x (mm) : -109
- Position - y (mm) : 63.2
- Position - z (mm) : 1.79e+03
- Time (ns) : 6.05
- Proper Time (ns) : 0
- Momentum Direct - x : 0.0508
- Momentum Direct - y : -0.0816
- Momentum Direct - z : -0.995
- Kinetic Energy (MeV): 0.0579
- Polarization - x : 0
- Polarization - y : 0
- Polarization - z : 0
- Touchable (pointer) : 0xb154e0
- G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.3e-09
- G4ParticleChange::CheckIt
- pointer : 0xbe7e48
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0.0071
- Track Status : Alive
- True Path Length (mm) : 8.97
- Stepping Control : 0
- Event Biasing : not used
- Mass (GeV) : 0
- Charge (eplus) : 1
- Position - x (mm) : -25.3
- Position - y (mm) : 0.237
- Position - z (mm) : 958
- Time (ns) : 3.2
- Proper Time (ns) : 0
- Momentum Direct - x : -0.637
- Momentum Direct - y : 0.144
- Momentum Direct - z : -0.758
- Kinetic Energy (MeV): 0.0425
- Polarization - x : 0
- Polarization - y : 0
- Polarization - z : 0
- G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.3e-09
- G4ParticleChange::CheckIt
- pointer : 0xbd3b88
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0
- Stepping Control : 0
- Event Biasing : not used
- Mass (GeV) : 0
- Charge (eplus) : 0
- Position - x (mm) : -26.7
- Position - y (mm) : 0.562
- Position - z (mm) : 956
- Time (ns) : 3.2
- Proper Time (ns) : 0
- Momentum Direct - x : -0.637
- Momentum Direct - y : 0.144
- Momentum Direct - z : -0.758
- Kinetic Energy (MeV): 0.0425
- Polarization - x : 0
- Polarization - y : 0
- Polarization - z : 0
- Touchable (pointer) : 0xb154e0
- G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.75e-09
- G4ParticleChange::CheckIt
- pointer : 0xbe7e48
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 1
- Pointer to 2ndaries : 0xb0edf8
- (Showed only 1st one)
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 212
- Stepping Control : 0
- Event Biasing : not used
- Mass (GeV) : 0
- Charge (eplus) : 1
- Position - x (mm) : 28.7
- Position - y (mm) : -60.2
- Position - z (mm) : 1.23e+03
- Time (ns) : 4.14
- Proper Time (ns) : 0
- Momentum Direct - x : -0.325
- Momentum Direct - y : 0.788
- Momentum Direct - z : -0.522
- Kinetic Energy (MeV): 0.228
- Polarization - x : 0
- Polarization - y : 0
- Polarization - z : 0
- G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.75e-09
- G4ParticleChange::CheckIt
- pointer : 0xbd3b88
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0
- Stepping Control : 0
- Event Biasing : not used
- Mass (GeV) : 0
- Charge (eplus) : 0
- Position - x (mm) : -99
- Position - y (mm) : 250
- Position - z (mm) : 1.02e+03
- Time (ns) : 5.45
- Proper Time (ns) : 0
- Momentum Direct - x : -0.325
- Momentum Direct - y : 0.788
- Momentum Direct - z : -0.522
- Kinetic Energy (MeV): 0.228
- Polarization - x : 0
- Polarization - y : 0
- Polarization - z : 0
- Touchable (pointer) : 0xbd4fd0
- G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.75e-09
- G4ParticleChange::CheckIt
- pointer : 0xbd3b88
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0
- Stepping Control : 0
- Event Biasing : not used
- Mass (GeV) : 0
- Charge (eplus) : 0
- Position - x (mm) : -99.2
- Position - y (mm) : 250
- Position - z (mm) : 1.02e+03
- Time (ns) : 5.45
- Proper Time (ns) : 0
- Momentum Direct - x : -0.325
- Momentum Direct - y : 0.788
- Momentum Direct - z : -0.522
- Kinetic Energy (MeV): 0.228
- Polarization - x : 0
- Polarization - y : 0
- Polarization - z : 0
- Touchable (pointer) : 0xbd50a8
- G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.75e-09
- G4ParticleChange::CheckIt
- pointer : 0xbd3b88
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0
- Stepping Control : 0
- Event Biasing : not used
- Mass (GeV) : 0
- Charge (eplus) : 0
- Position - x (mm) : -721
- Position - y (mm) : 1.76e+03
- Position - z (mm) : 25
- Time (ns) : 11.8
- Proper Time (ns) : 0
- Momentum Direct - x : -0.325
- Momentum Direct - y : 0.788
- Momentum Direct - z : -0.522
- Kinetic Energy (MeV): 0.228
- Polarization - x : 0
- Polarization - y : 0
- Polarization - z : 0
- Touchable (pointer) : 0xbd4fd0
- G4ParticleChange::CheckIt : the Momentum Change is not unit vector !!
- Difference: 1.75e-09
- G4ParticleChange::CheckIt
- pointer : 0xbd3b88
- -----------------------------------------------
- G4ParticleChange Information
- -----------------------------------------------
- # of 2ndaries : 0
- -----------------------------------------------
- Energy Deposit (MeV): 0
- Track Status : Alive
- True Path Length (mm) : 0
- Stepping Control : 0
- Event Biasing : not used
- Mass (GeV) : 0
- Charge (eplus) : 0
- Position - x (mm) : -1.85e+03
- Position - y (mm) : 4.5e+03
- Position - z (mm) : -1.79e+03
- Time (ns) : 23.4
- Proper Time (ns) : 0
- Momentum Direct - x : -0.325
- Momentum Direct - y : 0.788
- Momentum Direct - z : -0.522
- Kinetic Energy (MeV): 0.228
- Polarization - x : 0
- Polarization - y : 0
- Polarization - z : 0
- Touchable (pointer) : 0xbd50a8
+ 164 trajectories stored in this event.
>>> Event 98
- 1151 trajectories stored in this event.
+ 353 trajectories stored in this event.
>>> Event 99
- 269 trajectories stored in this event.
+ 221 trajectories stored in this event.
diff --git a/examples/novice/N02/include/ExN02ChamberParameterisation.hh b/examples/novice/N02/include/ExN02ChamberParameterisation.hh
index 2e2847d1e8..16aa3928a2 100644
--- a/examples/novice/N02/include/ExN02ChamberParameterisation.hh
+++ b/examples/novice/N02/include/ExN02ChamberParameterisation.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN02ChamberParameterisation.hh,v 1.2 1999/12/15 14:49:20 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// A parameterisation that describes a series of boxes along Z
diff --git a/examples/novice/N02/include/ExN02DetectorConstruction.hh b/examples/novice/N02/include/ExN02DetectorConstruction.hh
index c04fdae547..e2cedbd642 100644
--- a/examples/novice/N02/include/ExN02DetectorConstruction.hh
+++ b/examples/novice/N02/include/ExN02DetectorConstruction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN02DetectorConstruction.hh,v 1.2 1999/12/15 14:49:20 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/novice/N02/include/ExN02DetectorMessenger.hh b/examples/novice/N02/include/ExN02DetectorMessenger.hh
index 3a8d7c63a9..57b6bd6136 100644
--- a/examples/novice/N02/include/ExN02DetectorMessenger.hh
+++ b/examples/novice/N02/include/ExN02DetectorMessenger.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN02DetectorMessenger.hh,v 1.2 1999/12/15 14:49:20 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/novice/N02/include/ExN02EventAction.hh b/examples/novice/N02/include/ExN02EventAction.hh
index b4c58a1670..aa1f7b1bf6 100644
--- a/examples/novice/N02/include/ExN02EventAction.hh
+++ b/examples/novice/N02/include/ExN02EventAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN02EventAction.hh,v 1.3 1999/12/15 14:49:20 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/novice/N02/include/ExN02MagneticField.hh b/examples/novice/N02/include/ExN02MagneticField.hh
index 6e407122b4..1f1158529d 100644
--- a/examples/novice/N02/include/ExN02MagneticField.hh
+++ b/examples/novice/N02/include/ExN02MagneticField.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN02MagneticField.hh,v 1.2 1999/12/15 14:49:20 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// A class for control of the Magnetic Field of the detector.
diff --git a/examples/novice/N02/include/ExN02PhysicsList.hh b/examples/novice/N02/include/ExN02PhysicsList.hh
index fec92f774f..8fd4fc69b4 100644
--- a/examples/novice/N02/include/ExN02PhysicsList.hh
+++ b/examples/novice/N02/include/ExN02PhysicsList.hh
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: ExN02PhysicsList.hh,v 1.4 1999/12/15 14:49:20 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: ExN02PhysicsList.hh,v 1.6 2000/02/29 12:01:52 maire Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// ------------------------------------------------------------
diff --git a/examples/novice/N02/include/ExN02PrimaryGeneratorAction.hh b/examples/novice/N02/include/ExN02PrimaryGeneratorAction.hh
index 36153a3250..e376962069 100644
--- a/examples/novice/N02/include/ExN02PrimaryGeneratorAction.hh
+++ b/examples/novice/N02/include/ExN02PrimaryGeneratorAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN02PrimaryGeneratorAction.hh,v 1.2 1999/12/15 14:49:20 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/novice/N02/include/ExN02PrimaryGeneratorMessenger.hh b/examples/novice/N02/include/ExN02PrimaryGeneratorMessenger.hh
index a1f5e5004f..9d55fa6eac 100644
--- a/examples/novice/N02/include/ExN02PrimaryGeneratorMessenger.hh
+++ b/examples/novice/N02/include/ExN02PrimaryGeneratorMessenger.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN02PrimaryGeneratorMessenger.hh,v 1.2 1999/12/15 14:49:20 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/novice/N02/include/ExN02RunAction.hh b/examples/novice/N02/include/ExN02RunAction.hh
index 77cc6a6c02..94374df1e0 100644
--- a/examples/novice/N02/include/ExN02RunAction.hh
+++ b/examples/novice/N02/include/ExN02RunAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN02RunAction.hh,v 1.3 1999/12/15 14:49:20 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/novice/N02/include/ExN02SteppingAction.hh b/examples/novice/N02/include/ExN02SteppingAction.hh
index 995affe692..b78ee40e20 100644
--- a/examples/novice/N02/include/ExN02SteppingAction.hh
+++ b/examples/novice/N02/include/ExN02SteppingAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN02SteppingAction.hh,v 1.3 1999/12/15 14:49:20 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/novice/N02/include/ExN02SteppingVerbose.hh b/examples/novice/N02/include/ExN02SteppingVerbose.hh
index 154ab547e2..edd68dda08 100644
--- a/examples/novice/N02/include/ExN02SteppingVerbose.hh
+++ b/examples/novice/N02/include/ExN02SteppingVerbose.hh
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: ExN02SteppingVerbose.hh,v 1.2 1999/12/15 14:49:20 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: ExN02SteppingVerbose.hh,v 1.3 2000/02/28 17:58:49 maire Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
//---------------------------------------------------------------
@@ -15,12 +15,7 @@
//
// Description:
// This class manages the vervose outputs in G4SteppingManager.
-//
-//
-// Contact:
-// Questions and comments to this code should be sent to
-// Katsuya Amako (e-mail: Katsuya.Amako@kek.jp)
-// Takashi Sasaki (e-mail: Takashi.Sasaki@kek.jp)
+// It inherits from G4SteppingVerbose
//
//---------------------------------------------------------------
diff --git a/examples/novice/N02/include/ExN02TrackerHit.hh b/examples/novice/N02/include/ExN02TrackerHit.hh
index 07674a28d0..77df4b1b73 100644
--- a/examples/novice/N02/include/ExN02TrackerHit.hh
+++ b/examples/novice/N02/include/ExN02TrackerHit.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN02TrackerHit.hh,v 1.2 1999/12/15 14:49:20 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef ExN02TrackerHit_h
diff --git a/examples/novice/N02/include/ExN02TrackerSD.hh b/examples/novice/N02/include/ExN02TrackerSD.hh
index 5b9ca4557f..d60a32adb1 100644
--- a/examples/novice/N02/include/ExN02TrackerSD.hh
+++ b/examples/novice/N02/include/ExN02TrackerSD.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN02TrackerSD.hh,v 1.2 1999/12/15 14:49:20 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef ExN02TrackerSD_h
diff --git a/examples/novice/N02/include/ExN02VisManager.hh b/examples/novice/N02/include/ExN02VisManager.hh
index 7570dc6994..f443ee751d 100644
--- a/examples/novice/N02/include/ExN02VisManager.hh
+++ b/examples/novice/N02/include/ExN02VisManager.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN02VisManager.hh,v 1.3 1999/12/15 14:49:21 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/novice/N02/src/ExN02ChamberParameterisation.cc b/examples/novice/N02/src/ExN02ChamberParameterisation.cc
index 71d1620367..36e7d53a8e 100644
--- a/examples/novice/N02/src/ExN02ChamberParameterisation.cc
+++ b/examples/novice/N02/src/ExN02ChamberParameterisation.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN02ChamberParameterisation.cc,v 1.2 1999/12/15 14:49:21 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "ExN02ChamberParameterisation.hh"
diff --git a/examples/novice/N02/src/ExN02DetectorConstruction.cc b/examples/novice/N02/src/ExN02DetectorConstruction.cc
index ec13bc68b9..ccffb2fc72 100644
--- a/examples/novice/N02/src/ExN02DetectorConstruction.cc
+++ b/examples/novice/N02/src/ExN02DetectorConstruction.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: ExN02DetectorConstruction.cc,v 1.3 1999/12/15 14:49:21 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: ExN02DetectorConstruction.cc,v 1.4 2000/05/15 14:02:10 japost Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
@@ -96,7 +96,7 @@ G4VPhysicalVolume* ExN02DetectorConstruction::Construct()
//--------- Sizes of the principal geometrical components (solids) ---------
- fDetectorLength = 750.*cm ; // Full length of the detector
+ fDetectorLength = 1250.*cm ; // Full length of the detector
fTrackerLength = 500. * cm; // Full length of the Tracker
fTargetLength = 5.0 * cm; // Full length of the Target
diff --git a/examples/novice/N02/src/ExN02DetectorMessenger.cc b/examples/novice/N02/src/ExN02DetectorMessenger.cc
index b3789837a0..28a4d15b35 100644
--- a/examples/novice/N02/src/ExN02DetectorMessenger.cc
+++ b/examples/novice/N02/src/ExN02DetectorMessenger.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN02DetectorMessenger.cc,v 1.2 1999/12/15 14:49:21 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/novice/N02/src/ExN02EventAction.cc b/examples/novice/N02/src/ExN02EventAction.cc
index a56967931d..312a2b8487 100644
--- a/examples/novice/N02/src/ExN02EventAction.cc
+++ b/examples/novice/N02/src/ExN02EventAction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN02EventAction.cc,v 1.4 2000/01/24 14:45:51 stesting Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/novice/N02/src/ExN02MagneticField.cc b/examples/novice/N02/src/ExN02MagneticField.cc
index e2ebd104af..31a7ab2d8d 100644
--- a/examples/novice/N02/src/ExN02MagneticField.cc
+++ b/examples/novice/N02/src/ExN02MagneticField.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN02MagneticField.cc,v 1.2 1999/12/15 14:49:21 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// User Field class implementation.
diff --git a/examples/novice/N02/src/ExN02PhysicsList.cc b/examples/novice/N02/src/ExN02PhysicsList.cc
index 4f662449b4..c47d9ab460 100644
--- a/examples/novice/N02/src/ExN02PhysicsList.cc
+++ b/examples/novice/N02/src/ExN02PhysicsList.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: ExN02PhysicsList.cc,v 1.4 1999/12/15 14:49:21 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: ExN02PhysicsList.cc,v 1.7 2000/02/29 12:03:30 maire Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// ------------------------------------------------------------
@@ -97,7 +97,6 @@ void ExN02PhysicsList::ConstructMesons()
G4PionZero::PionZeroDefinition();
G4Eta::EtaDefinition();
G4EtaPrime::EtaPrimeDefinition();
- G4RhoZero::RhoZeroDefinition();
G4KaonPlus::KaonPlusDefinition();
G4KaonMinus::KaonMinusDefinition();
G4KaonZero::KaonZeroDefinition();
diff --git a/examples/novice/N02/src/ExN02PrimaryGeneratorAction.cc b/examples/novice/N02/src/ExN02PrimaryGeneratorAction.cc
index a8fc948b39..9f48a5deca 100644
--- a/examples/novice/N02/src/ExN02PrimaryGeneratorAction.cc
+++ b/examples/novice/N02/src/ExN02PrimaryGeneratorAction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN02PrimaryGeneratorAction.cc,v 1.2 1999/12/15 14:49:21 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// $ Id: $
diff --git a/examples/novice/N02/src/ExN02PrimaryGeneratorMessenger.cc b/examples/novice/N02/src/ExN02PrimaryGeneratorMessenger.cc
index 71840362f0..5adbae6ef9 100644
--- a/examples/novice/N02/src/ExN02PrimaryGeneratorMessenger.cc
+++ b/examples/novice/N02/src/ExN02PrimaryGeneratorMessenger.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN02PrimaryGeneratorMessenger.cc,v 1.2 1999/12/15 14:49:22 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/novice/N02/src/ExN02RunAction.cc b/examples/novice/N02/src/ExN02RunAction.cc
index 5003e07df7..e47dddbe82 100644
--- a/examples/novice/N02/src/ExN02RunAction.cc
+++ b/examples/novice/N02/src/ExN02RunAction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN02RunAction.cc,v 1.3 1999/12/15 14:49:22 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/novice/N02/src/ExN02SteppingAction.cc b/examples/novice/N02/src/ExN02SteppingAction.cc
index 53a45ec1b8..e6d371adcf 100644
--- a/examples/novice/N02/src/ExN02SteppingAction.cc
+++ b/examples/novice/N02/src/ExN02SteppingAction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN02SteppingAction.cc,v 1.3 1999/12/15 14:49:22 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/novice/N02/src/ExN02SteppingVerbose.cc b/examples/novice/N02/src/ExN02SteppingVerbose.cc
index ad3940db0a..1897df6607 100644
--- a/examples/novice/N02/src/ExN02SteppingVerbose.cc
+++ b/examples/novice/N02/src/ExN02SteppingVerbose.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: ExN02SteppingVerbose.cc,v 1.2 1999/12/15 14:49:22 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: ExN02SteppingVerbose.cc,v 1.3 2000/02/28 17:58:50 maire Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
//---------------------------------------------------------------
@@ -15,10 +15,6 @@
//
// Description:
// Implementation of the ExN02SteppingVerbose class
-// Contact:
-// Questions and comments to this code should be sent to
-// Katsuya Amako (e-mail: Katsuya.Amako@kek.jp)
-// Takashi Sasaki (e-mail: Takashi.Sasaki@kek.jp)
//
//---------------------------------------------------------------
diff --git a/examples/novice/N02/src/ExN02TrackerHit.cc b/examples/novice/N02/src/ExN02TrackerHit.cc
index e3dd24fddb..faebcfcb34 100644
--- a/examples/novice/N02/src/ExN02TrackerHit.cc
+++ b/examples/novice/N02/src/ExN02TrackerHit.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN02TrackerHit.cc,v 1.2 1999/12/15 14:49:22 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "ExN02TrackerHit.hh"
diff --git a/examples/novice/N02/src/ExN02TrackerSD.cc b/examples/novice/N02/src/ExN02TrackerSD.cc
index 821e5d1c40..f2ce27063e 100644
--- a/examples/novice/N02/src/ExN02TrackerSD.cc
+++ b/examples/novice/N02/src/ExN02TrackerSD.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN02TrackerSD.cc,v 1.2 1999/12/15 14:49:22 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "ExN02TrackerSD.hh"
diff --git a/examples/novice/N02/src/ExN02VisManager.cc b/examples/novice/N02/src/ExN02VisManager.cc
index 672fe1881e..9657e04019 100644
--- a/examples/novice/N02/src/ExN02VisManager.cc
+++ b/examples/novice/N02/src/ExN02VisManager.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN02VisManager.cc,v 1.3 1999/12/15 14:49:22 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// John Allison 24th January 1998.
diff --git a/examples/novice/N03/History b/examples/novice/N03/History
index dee9a55c0a..7cd82e2107 100644
--- a/examples/novice/N03/History
+++ b/examples/novice/N03/History
@@ -1,4 +1,4 @@
-$Id: History,v 1.9 1999/11/09 21:40:43 stanaka Exp $
+$Id: History,v 1.23 2000/06/17 12:28:17 stesting Exp $
--------------------------------------------------
=========================================================
@@ -15,6 +15,71 @@ track of all tags.
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
+June 17, 2000 John Allison (exampleN03-V01-01-08)
+- Updated exampleN03.out for geant4-01-01-ref-06.
+
+14 June 2000 John Allison (exampleN03-V01-01-07)
+- Added #ifdef G4UI_USE_XM to protect #include "G4UIXm.hh" in exampleN03.cc.
+- Limit output in gui.mac (Guy Barrand).
+
+13 June 2000 Guy Barrand (exampleN03-V01-01-06)
+- exampleN03.cc, prerunN03.mac :
+ put execution of the gui.mac in exampleN03.cc
+ with an #ifdef G4UI_USE_XM protection and
+ remove it from preunN03.mac. This will gurantee
+ no effect of the gui.mac on other G4UI sessions.
+- g4Xt.xrm : add a resource to limit contant
+ of XmText widgets (in particular the one used
+ to dump G4cout things).
+- exaN03Vis5.6.mac : remove commands that are
+ in fact not supported by Xo and Invnetor
+ drivers.
+
+09 June 2000 Satoshi Tanaka (exampleN03-V01-01-05) :
+- In prerunN03,
+ < /vis/scene/include/trajectories
+ ---
+ > /vis/scene/add/trajectories
+09 June 2000 Guy Barrand (exampleN03-V01-01-04) :
+- correct some comments in exN03Vis5,6.mac.
+- add gui.mac.
+- trigger execution of gui.mac at end of prerunN03.mac.
+
+09 June 2000 Guy Barrand (exampleN03-V01-01-02) :
+- add exN03Vis4,5.mac for a simple example
+ of OPACS/Xo and Inventor driver.
+
+09th June 2000 Satoshi Tanaka (exampleN03-V01-01-01)
+- exNO3VisX.mac's are updated corresponding to recent
+ development of the new vis commands:
+ (1) Compound commands are used wherever possible.
+ (2) Ordering of commands and comments are rewritten
+ to improve readability.
+ (3) exN03Vis4.mac is created to demonstrate
+ the compound command "/vis/specify".
+
+05-06-00 M.Maire
+- cleanup of ExN03EventAction to limit the amount of output with
+ exampleN03.large_N.in
+
+20th May 2000 Satoshi Tanaka
+- exNO3VisX.mac's are updated corresponding to development
+ of the new vis commands.
+- The command /vis/add/trajectories is added to exNO3VisX.mac's.
+ Instead the C++ method "DrawTrajectory()" is removed from
+ ExN03EventAction::EndOfEventAction().
+
+19th May 2000 Satoshi Tanaka
+- g4.xrm (Xt resource file for UI) is renamed to g4Xt.xrm
+
+11th May 2000 Satoshi Tanaka (examples-V01-01-03)
+- Comments in examples/novice/N03/exN03VisX.mac 's are
+ updated for DAWN Version 3.85a
+- Small changes to comments in SteppingVerbose.
+
+25-02-00 H.Kurashige
+- removed RhoZeroDefinition from PhysicsList
+
10th November 1999 Satoshi Tanaka (examples-V00-01-12)
- novice/N03 is updated
- Vis macros for N03 are updated for the latest updation of vis commands
diff --git a/examples/novice/N03/exN03Vis0.mac b/examples/novice/N03/exN03Vis0.mac
index dee277bf87..8790479258 100644
--- a/examples/novice/N03/exN03Vis0.mac
+++ b/examples/novice/N03/exN03Vis0.mac
@@ -4,15 +4,18 @@
# AUTHOR(S): Satoshi Tanaka #
# #
# DATE: November 10, 1999 #
+# May 20, 2000 #
+# June 06, 2000 #
# #
# CONTENTS: A simplest macro to demonstrate visualization of #
# detector geometry and events #
# #
-# USAGE: % $G4BINDIR/exampleN03 exN03Vis0.mac #
+# USAGE: % $G4BINDIR/exampleN03 #
+# Idle> /control/execute exN03Vis0.mac #
# #
# REQUIRED PLATFORMS & SOFTWARES: Unix, X-window, OpenGL, #
-# DAWN (version 3.80 of after) #
-# Ghostview, Tcl/Tk #
+# DAWN (version 3.80 or after) #
+# gv (Ghostview), Tcl/Tk #
# #
# ENVIRONMENTAL VARIABLES (C-MACROS) FOR INSTALLATION: #
# (See geant4/source/visualization/README for details.) #
@@ -28,68 +31,83 @@
# % setenv G4VIS_USE_DAWNFILE 1 #
# #
# Addional Notes: #
+# The compound command "/vis/open " #
+# is equivalent to the following set of commands: #
+# #
+# /vis/sceneHandler/create $1 #
+# /vis/viewer/create #
+# #
+# The compound command "/vis/drawVolume " #
+# is equivalent to the following set of commands: #
+# #
+# /vis/scene/create #
+# /vis/scene/add/volume $1 #
+# /vis/sceneHandler/attach #
+# /vis/viewer/refresh #
+# /vis/viewer/update #
# #
#######################################################################
-#####################################
+##############################################
# Visualization of detector geometry
-# with the OGLSX driver
-#####################################
-
-# Create "scene-0"
-/vis/scene/create
+# with the OGLIX (OpenGL Immediate X) driver
+##############################################
# Invoke the OGLIX driver
-/vis/sceneHandler/create OGLIX
-/vis/viewer/create
+/vis/open OGLIX
-# Add volume to scene-0
-/vis/scene/add/volume
-
-# Set camera parameters
+# Set camera
+# Note: Camera setting should be done
+# for each scene handler.
/vis/camera/reset
/vis/camera/viewpoint 70 20
-# Visualize detector geometry
-# * Command /vis/viewer/update is omittable in the OpenGL drivers,
-# but it is harmless to execute it.
-/vis/scene/notifyHandlers
-/vis/viewer/update
+# Visualize of the whole detector geometry
+/vis/drawVolume
#########################################################
# Visualization of events with the DAWNFILE driver
#
-# * The visualized view is saved to a file "g4.eps"
+# * Each visualized view is saved to a file "g4_XX.eps"
# with the "vectorized" PostScript format.
#
-# * In order to make the file "g4.eps" printable,
+# * In order to make the file "g4_XX.eps" printable,
# append the "showpage" PostScript command to the file.
# You can do it with the 4th page of the DAWN GUI panel
# or by editing the file by hand.
#
-# * Set as follows to skip DAWN GUI.
+# * Set as follows to skip DAWN GUI:
# % setenv G4DAWNFILE_VIEWER "dawn -d"
##########################################################
-# Create "scene-1"
-/vis/scene/create
+# Store particle trajactories for visualization
+/tracking/storeTrajectory 1
# Invoke the DAWNFILE driver
-/vis/sceneHandler/create DAWNFILE
-/vis/viewer/create
+/vis/open DAWNFILE
-# Add volume to scene-1
+# Create a new scene
+/vis/scene/create
+
+# Add the world volume to the current scene
/vis/scene/add/volume
-# Set camera parameters
+# Attach the current scene handler
+# to the current scene
+/vis/sceneHandler/attach
+
+# Set camera
+# Note: Camera setting should be done
+# for each scene handler.
/vis/camera/reset
/vis/camera/zoom 1.2
/vis/camera/viewpoint 20 70
-# Visualize one event
+# Visualize one event added to the current scene
# * Command "/vis/scene/notifyHandlers" is written in
# ExN03RunAction::BeginOfRunAction()
# * Command "/vis/viewer/update" is written in
# ExN03RunAction::EndOfRunAction()
-/tracking/storeTrajectory 1
+/vis/scene/add/trajectories
/run/beamOn 10
+
diff --git a/examples/novice/N03/exN03Vis1.mac b/examples/novice/N03/exN03Vis1.mac
index 9a9321805e..41dcad9a37 100644
--- a/examples/novice/N03/exN03Vis1.mac
+++ b/examples/novice/N03/exN03Vis1.mac
@@ -4,14 +4,17 @@
# AUTHOR(S): Satoshi Tanaka #
# #
# DATE: November 10, 1999 #
+# May 20, 2000 #
+# June 06, 2000 #
# #
# CONTENTS: A basic macro for visualization of detector geometry #
# #
-# USAGE: % $G4BINDIR/exampleN03 exN03Vis1.mac #
+# USAGE: % $G4BINDIR/exampleN03 #
+# Idle> /control/execute exN03Vis1.mac #
# #
# REQUIRED PLATFORMS & SOFTWARES: Unix, X-window, OpenGL, #
-# DAWN (version 3.80 of after) #
-# Ghostview, Tcl/Tk #
+# DAWN (version 3.80 or after) #
+# gv (Ghostview), Tcl/Tk #
# #
# ENVIRONMENTAL VARIABLES (C-MACROS) FOR INSTALLATION: #
# (See geant4/source/visualization/README for details.) #
@@ -20,35 +23,42 @@
# % setenv G4VIS_BUILD_OPENGLX_DRIVER 1 #
# % setenv G4VIS_BUILD_DAWNFILE_DRIVER 1 #
# #
-# ENVIRONMENTAL VARIABLES (C-MACROS) FOR COMPILATION: #
+# ENVIRONMENTAL VARIABLES (C-MACROS) FOR COMPILATION: #
# (See geant4/source/visualization/README for details.) #
# #
# % setenv G4VIS_USE_OPENGLX 1 #
# % setenv G4VIS_USE_DAWNFILE 1 #
# #
# Addional Notes: #
+# The compound command "/vis/open " #
+# is equivalent to the following set of commands: #
+# #
+# /vis/sceneHandler/create $1 #
+# /vis/viewer/create #
+# #
+# The compound command "/vis/drawVolume " #
+# is equivalent to the following set of commands: #
+# #
+# /vis/scene/create #
+# /vis/scene/add/volume $1 #
+# /vis/sceneHandler/attach #
+# /vis/viewer/refresh #
+# /vis/viewer/update #
# #
#######################################################################
-#####################################
+###########################################
# Visualization of detector geometry
-# with the OGLSX driver
-#####################################
-
-# Create "scene-0"
-/vis/scene/create
+# with the OGLSX (OpenGL Stored X) driver
+###########################################
# Invoke the OGLSX driver
-/vis/sceneHandler/create OGLSX
-/vis/viewer/create
-
-# Add the detector geometry to the current scene
-/vis/scene/add/volume
+/vis/open OGLSX
# Visualize the detector geometry
# with the defalut camera parameters
-/vis/scene/notifyHandlers
-/vis/viewer/update
+/vis/camera/reset
+/vis/drawVolume
# Slide show (spinning) of the view visualized above.
# Draw 60 frames with steps of 3 degrees.
@@ -68,7 +78,7 @@
# Note: The visualization commands are under reconstruction.
# In future, the lines below should be rewritten,
# replacing /vis/draw/... with /vis/add/... .
-# In using /vis/draw/..., use /vis/show/view
+# For the commands /vis/draw/..., use /vis/show/view
# instead of /vis/viewer/update
# in order to flush visualization.
#
@@ -83,29 +93,29 @@
##########################################################
# Visualization with DAWNFILE driver
#
-# * The visualized view is saved to a file "g4.eps"
+# * Each visualized view is saved to a file "g4_XX.eps"
# with the "vectorized" PostScript format.
#
-# * In order to make the file "g4.eps" printable,
+# * In order to make the file "g4_XX.eps" printable,
# append the "showpage" PostScript command to the file.
# You can do it with the 4th page of the DAWN GUI panel
# or by editing the file by hand.
#
-# * Set as follows to skip DAWN GUI.
+# * Set as follows to skip DAWN GUI:
# % setenv G4DAWNFILE_VIEWER "dawn -d"
##########################################################
#-----
-# Create "scene-1" (Absorber.0)
+# Invoke the DAWNFILE driver
+/vis/open DAWNFILE
+
+#-----
+# Create a new scene
/vis/scene/create
-# Invoke the DAWNFILE driver
-/vis/sceneHandler/create DAWNFILE
-/vis/viewer/create
-
-# Attach the current visualization driver to "scene-1".
-# This line is omittable.
-/vis/sceneHandler/attach scene-1
+# Attach the current visualization driver
+# to the current scene
+/vis/sceneHandler/attach
# Bird's-eye view of a detector component (Absorber.0)
# viewpoint : (theta,phi) = (35*deg, 35*deg),
@@ -120,20 +130,16 @@
/vis/camera/viewpoint 35 35
/vis/draw/current
/vis/draw/axes 0 0 0 500
-/vis/draw/text 0 0 0 mm 50 -300 -200 Absorber.0
+/vis/draw/text 0 0 0 mm 50 -100 -200 Absorber.0
/vis/show/view
#-----
-# Create "scene-2" (Gap.0)
+# Create a new scene
/vis/scene/create
-# Invoke the DAWNFILE driver
-/vis/sceneHandler/create DAWNFILE
-/vis/viewer/create
-
-# Attach the current visualization driver to "scene-2".
-# This line is omittable.
-/vis/sceneHandler/attach scene-2
+# Attach the current visualization driver
+# to the current scene.
+/vis/sceneHandler/attach
# Bird's-eye view of a detector component (Gap.0)
#
@@ -143,27 +149,24 @@
/vis/camera/viewpoint 35 35
/vis/draw/current
/vis/draw/axes 0 0 0 500
-/vis/draw/text 0 0 0 mm 50 -200 -200 Gap.0
+/vis/draw/text 0 0 0 mm 50 -100 -200 Gap.0
/vis/show/view
#-----
-# Create "scene-3" (world)
+# Create a new scene
/vis/scene/create
-# Invoke the DAWNFILE driver
-/vis/sceneHandler/create DAWNFILE
-/vis/viewer/create
-
-# Attach the current visualization driver to "scene-3".
-# This line is omittable.
-/vis/sceneHandler/attach scene-3
+# Attach the current visualization driver
+# to the current scene.
+/vis/sceneHandler/attach
# Bird's-eye view of the whole detector components
-# * The argument of /vis/scene/add/volume, "world",
-# is omittable.
-# * "/vis/set/culling off" makes invisible volume
-# "world" visible.
-#
+# * The argument "world" of the command
+# "/vis/scene/add/volume" is omittable.
+# * "/vis/set/culling off" makes the invisible
+# world volume visible.
+# (The invisibility of the world volume is set
+# in ExN03DetectorConstruction.cc.)
/vis/scene/add/volume world
/vis/camera/reset
/vis/camera/zoom 0.9
diff --git a/examples/novice/N03/exN03Vis2.mac b/examples/novice/N03/exN03Vis2.mac
index c791dce277..7c9f92cb75 100644
--- a/examples/novice/N03/exN03Vis2.mac
+++ b/examples/novice/N03/exN03Vis2.mac
@@ -4,14 +4,17 @@
# AUTHOR(S): Satoshi Tanaka #
# #
# DATE: November 10, 1999 #
+# May 20, 2000 #
+# June 06, 2000 #
# #
# CONTENTS: A basic macro for visualization of events #
# #
-# USAGE: % $G4BINDIR/exampleN03 exN03Vis2.mac #
+# USAGE: % $G4BINDIR/exampleN03 #
+# Idle> /control/execute exN03Vis2.mac #
# #
# REQUIRED PLATFORMS & SOFTWARES: Unix, X-window, OpenGL, #
-# DAWN (version 3.80 of after) #
-# Ghostview, Tcl/Tk #
+# DAWN (version 3.80 or after) #
+# gv (Ghostview), Tcl/Tk #
# #
# ENVIRONMENTAL VARIABLES (C-MACROS) FOR INSTALLATION: #
# (See geant4/source/visualization/README for details.) #
@@ -27,39 +30,49 @@
# % setenv G4VIS_USE_DAWNFILE 1 #
# #
# Addional Notes: #
+# The compound command "/vis/open " #
+# is equivalent to the following set of commands: #
+# #
+# /vis/sceneHandler/create $1 #
+# /vis/viewer/create #
# #
#######################################################################
-#########################################################
-Setting to store particle trajactories for visualization
-#########################################################
+#################################################
+# Store particle trajactories for visualization
+#################################################
/tracking/storeTrajectory 1
-#/vis/scene/include/trajectories
+
#####################################################
# Visualization with OGLSX (OpenGL Stored X) driver
#####################################################
-# Create "scene-0"
+# Invoke the OGLSX driver
+/vis/open OGLSX
+
+# Create a new scene
/vis/scene/create
-# Invoke the OGLSX driver
-/vis/sceneHandler/create OGLSX
-/vis/viewer/create
+# Attach the current visualization driver
+# to the current scene
+/vis/sceneHandler/attach
# Add detector geometry to the current scene
/vis/scene/add/volume
-# Set drawing style.
-# The drawing style is "hidden-surface removal",
-# with which the low-density culling set above works.
-# Commonly-used drawing styles are as follows:
+# Add trajectories to the current scene
+/vis/scene/add/trajectories
+
+# Set drawing style
+# The drawing style is "hidden-surface removal".
+# The commonly-used drawing styles are:
# 0: wireframe
# 1: hidden-line removal
# 2: hidden-surface removal
/vis/set/drawing_style 2
-# Set camera parameters.
+# Set camera
# viewpoint : (theta,phi) = (10*deg, 10*deg).
# zoom factor: 0.9 x (full screen size)
/vis/camera/reset
@@ -74,11 +87,10 @@ Setting to store particle trajactories for visualization
/run/beamOn 1
# Slide show (spinning).
-# Draw 18 frames with steps of 10 degrees.
-# The stored mode of the OpenGL driver keeps the
-# previously visualized event in the display list.
-# So the particle trajectories are also rotated
-# together with the detector geometry.
+# Draw 18 frames with steps of 20 degrees.
+# The OGLSX driver stores the previously visualized view
+# in the display list. So the particle trajectories are
+# also rotated together with the detector geometry.
#
/vis/camera/spin 18 20
@@ -86,24 +98,33 @@ Setting to store particle trajactories for visualization
##########################################################
# Visualization with DAWNFILE driver
#
-# * The visualized view is saved to a file "g4.eps"
+# * Each visualized view is saved to a file "g4_XX.eps"
# with the "vectorized" PostScript format.
#
-# * In order to make the file "g4.eps" printable,
+# * In order to make the file "g4_XX.eps" printable,
# append the "showpage" PostScript command to the file
-# You can do it with the 4th page of the DAWN GUI panel.
-# or by hand.
+# You can do it with the 4th page of the DAWN GUI panel
+# or by editing the file by hand.
#
-# * Set as follows to skip DAWN GUI.
+# * Set as follows to skip DAWN GUI:
# % setenv G4DAWNFILE_VIEWER "dawn -d"
##########################################################
-# Create "scene-1"
+# Invoke the DAWNFILE driver
+/vis/open DAWNFILE
+
+# Create a new scene
/vis/scene/create
-# Invoke the DAWNFILE driver
-/vis/sceneHandler/create DAWNFILE
-/vis/viewer/create
+# Attach the current visualization driver
+# to the current scene
+/vis/sceneHandler/attach
+
+# Add detector geometry to the current scene
+/vis/scene/add/volume
+
+# Add trajectories to the current scene
+/vis/scene/add/trajectories
# Set the drawing style to "wireframe".
# 0: wireframe
@@ -127,5 +148,3 @@ Setting to store particle trajactories for visualization
/vis/camera/zoom 5
/run/beamOn 50
-
-
diff --git a/examples/novice/N03/exN03Vis3.mac b/examples/novice/N03/exN03Vis3.mac
index 1343628058..15ec80ef2f 100644
--- a/examples/novice/N03/exN03Vis3.mac
+++ b/examples/novice/N03/exN03Vis3.mac
@@ -4,14 +4,17 @@
# AUTHOR(S): Satoshi Tanaka #
# #
# DATE: November 10, 1999 #
+# May 20, 2000 #
+# June 06, 2000 #
# #
# CONTENTS: A basic macro for demonstrating various drawing styles #
# #
-# USAGE: % $G4BINDIR/exampleN03 exN03Vis3.mac #
+# USAGE: % $G4BINDIR/exampleN03 #
+# Idle> /control/execute exN03Vis3.mac #
# #
# REQUIRED PLATFORMS & SOFTWARES: Unix, X-window, OpenGL, #
-# DAWN (version 3.80 of after) #
-# Ghostview, Tcl/Tk #
+# DAWN (version 3.80 or after) #
+# gv (Ghostview), Tcl/Tk #
# #
# ENVIRONMENTAL VARIABLES (C-MACROS) FOR INSTALLATION: #
# (See geant4/source/visualization/README for details.) #
@@ -27,29 +30,39 @@
# % setenv G4VIS_USE_DAWNFILE 1 #
# #
# Addional Notes: #
+# The compound command "/vis/open " #
+# is equivalent to the following set of commands: #
+# #
+# /vis/sceneHandler/create $1 #
+# /vis/viewer/create #
# #
#######################################################################
-#########################################################
-Setting to store particle trajactories for visualization
-#########################################################
+##############################################
+Store particle trajactories for visualization
+##############################################
/tracking/storeTrajectory 1
-#/vis/scene/include/trajectories
######################################################
# Visualization with OGLIX (OpenGL Immediate X) driver
######################################################
-# Create "scene-0"
+# Invoke the OGLIX driver
+/vis/open OGLIX
+
+# Create a new scene
/vis/scene/create
-# Invoke the OGLSX driver
-/vis/sceneHandler/create OGLIX
-/vis/viewer/create
+# Attach the current visualization driver
+# to the current scene
+/vis/sceneHandler/attach
# Add detector geometry to the current scene
/vis/scene/add/volume
+# Add trajectories to the current scene
+/vis/scene/add/trajectories
+
# Bird-eye view of events with the hidden-surface
# drawing style.
/vis/camera/reset
@@ -60,78 +73,53 @@ Setting to store particle trajactories for visualization
##########################################################
# Visualization with DAWNFILE driver
#
-# * The visualized view is saved to a file "g4.eps"
+# * Each visualized view is saved to a file "g4_XX.eps"
# with the "vectorized" PostScript format.
#
-# * In order to make the file "g4.eps" printable,
+# * In order to make the file "g4_XX.eps" printable,
# append the "showpage" PostScript command to the file.
# You can do it with the 4th page of the DAWN GUI panel
-# or by hand.
+# or by editing the file by hand.
#
-# * Set as follows to skip DAWN GUI.
+# * Set as follows to skip DAWN GUI:
# % setenv G4DAWNFILE_VIEWER "dawn -d"
#
-# * In order to save all views with a "multi-page"
-# EPS file "g4.eps", set the followings
-# in the 4th page of the DAWN GUI panel at
-# "every" visualization.
-#
-# Add showpage: Yes
-# Append mode : Yes
-#
-# More automatically, you can also generate the
-# multi-page EPS file "g4.eps", using the
-# batch-append mode of DAWN:
-#
-# % setenv DAWN_BATCH a
-# % rm -f g4.eps
-# % $G4BINDIR/exampleN03 exN03Vis3.mac
-# % ghostview g4.eps
-# (See each page using the menu of ghostview.)
-#
##########################################################
-# Create "scene-1"
+# Invoke the DAWNFILE driver
+/vis/open DAWNFILE
+
+# Create a new scene
/vis/scene/create
-# Invoke the DAWNFILE driver
-/vis/sceneHandler/create DAWNFILE
-/vis/viewer/create
+# Attach the current visualization driver
+# to the current scene
+/vis/sceneHandler/attach
# Add detector geometry to the current scene
/vis/scene/add/volume
-# Set camera parameters
-# Camera is zoomed up by 1.5 times of the standard setting
+# Add trajectories to the current scene
+/vis/scene/add/trajectories
+
+# Set camera
+# Camera is zoomed up by 1.5 times of the standard setting.
/vis/camera/reset
/vis/camera/zoom 1.5
+/vis/camera/viewpoint 45 45
# Bird-eye view of events with the wireframe drawing style
-/vis/camera/viewpoint 45 45
/vis/set/drawing_style 0
/run/beamOn 5
# Bird-eye view of events with the hidden-surface
# drawing style.
-/vis/camera/viewpoint 45 45
/vis/set/drawing_style 2
/run/beamOn 50
# Cull detector geometry and show only trajectories.
-# * The command "/vis/camera/reset" resets the zoom
-# factor to one. But it does not reset view point.
/vis/camera/reset
-/vis/camera/viewpoint 0 0
/vis/set/culling on
/vis/set/cull_by_density on 999
/vis/set/drawing_style 0
/run/beamOn 10
-
-
-
-
-
-
-
-
-
diff --git a/examples/novice/N03/exN03Vis4.mac b/examples/novice/N03/exN03Vis4.mac
new file mode 100644
index 0000000000..9e8fe2715d
--- /dev/null
+++ b/examples/novice/N03/exN03Vis4.mac
@@ -0,0 +1,95 @@
+#######################################################################
+# MACRO FILE NAME: exN03Vis4.mac #
+# #
+# AUTHOR(S): Satoshi Tanaka #
+# #
+# DATE: June 06, 2000 #
+# #
+# CONTENTS: An example for the compound command, #
+# "/vis/specify " #
+# #
+# USAGE: % $G4BINDIR/exampleN03 #
+# Idle> /control/execute exN03Vis4.mac #
+# #
+# REQUIRED PLATFORMS & SOFTWARES: Unix, X-window, OpenGL, #
+# DAWN (version 3.80 or after) #
+# gv (Ghostview), Tcl/Tk #
+# #
+# ENVIRONMENTAL VARIABLES (C-MACROS) FOR INSTALLATION: #
+# (See geant4/source/visualization/README for details.) #
+# #
+# % setenv OGLHOME ... (e.g. /usr/local) #
+# % setenv G4VIS_BUILD_OPENGLX_DRIVER 1 #
+# % setenv G4VIS_BUILD_DAWNFILE_DRIVER 1 #
+# #
+# ENVIRONMENTAL VARIABLES (C-MACROS) FOR COMPILATION: #
+# (See geant4/source/visualization/README for details.) #
+# #
+# % setenv G4VIS_USE_OPENGLX 1 #
+# % setenv G4VIS_USE_DAWNFILE 1 #
+# #
+# Addional Notes: #
+# The compound command "/vis/open " #
+# is equivalent to the following set of commands: #
+# #
+# /vis/sceneHandler/create $1 #
+# /vis/viewer/create #
+# #
+# The compound command "/vis/specify " #
+# is equivalent to the following set of commands: #
+# #
+# /vis/scene/create #
+# /vis/scene/add/logicalVolume $1 #
+# /vis/sceneHandler/attach #
+# /vis/viewer/refresh #
+# /vis/viewer/update #
+# /geometry/print $1 #
+# #
+#######################################################################
+
+
+######################################################
+# Visualization with OGLIX (OpenGL Immediate X) driver
+######################################################
+
+# Invoke the OGLIX driver
+/vis/open OGLIX
+
+# Set camera
+# Note: Camera setting should be done
+# for each scene handler.
+/vis/camera/reset
+/vis/camera/zoom 0.9
+/vis/camera/viewpoint 35 35
+
+# Visualize a selected logical volume
+/vis/specify Absorber
+
+##########################################################
+# Visualization with DAWNFILE driver
+#
+# * Each visualized view is saved to a file "g4_XX.eps"
+# with the "vectorized" PostScript format.
+#
+# * In order to make the file "g4_XX.eps" printable,
+# append the "showpage" PostScript command to the file.
+# You can do it with the 4th page of the DAWN GUI panel
+# or by editing the file by hand.
+#
+# * Set as follows to skip DAWN GUI:
+# % setenv G4DAWNFILE_VIEWER "dawn -d"
+##########################################################
+
+
+# Invoke the DAWNFILE driver
+/vis/open DAWNFILE
+
+# Set camera
+# Note: Camera setting should be done
+# for each scene handler.
+/vis/camera/reset
+/vis/camera/zoom 0.9
+/vis/camera/viewpoint 35 35
+
+# Visualize a selected logical volume
+/vis/specify Gap
diff --git a/examples/novice/N03/exN03Vis5.mac b/examples/novice/N03/exN03Vis5.mac
new file mode 100644
index 0000000000..7f44c06f2e
--- /dev/null
+++ b/examples/novice/N03/exN03Vis5.mac
@@ -0,0 +1,68 @@
+#######################################################################
+# MACRO FILE NAME: exN03Vis5.mac #
+# #
+# AUTHOR(S): Guy Barrand #
+# #
+# DATE: June 09, 2000 #
+# #
+# CONTENTS: A basic macro for demonstrating OPACS/Xo driver #
+# #
+# USAGE: % $G4BINDIR/exampleN03 exN03Vis5.mac #
+# #
+# REQUIRED PLATFORMS & SOFTWARES: Unix, Motif, X-window, OpenGL, #
+# OPACS (version 3.0) #
+# #
+# ENVIRONMENTAL VARIABLES (C-MACROS) FOR INSTALLATION: #
+# (See geant4/source/visualization/README for details.) #
+# #
+# % setenv G4VIS_BUILD_OPACS_DRIVER 1 #
+# #
+# ENVIRONMENTAL VARIABLES (C-MACROS) FOR COMPILATION: #
+# (See geant4/source/visualization/README for details.) #
+# #
+# % setenv G4VIS_USE_OPACS 1 #
+# #
+# Addional Notes: #
+# Controls on a Xo window are : #
+# - Ctrl + left-button1 + move pointer : #
+# move things (default is scale). #
+# - right-button : popup menu to change, for example, the #
+# upper behaviour. #
+# - left-button : pick an object. After your can center on it #
+# through the popup-menu. #
+# - left-button + move pointer : collect objects. #
+# - Ctrl + Shift + left-button + move pointer : #
+# rubber band zoom. #
+# #
+#######################################################################
+
+# Create "scene-0"
+/vis/scene/create
+
+# Invoke the Xo driver
+/vis/sceneHandler/create Xo
+/vis/viewer/create
+
+# Add detector geometry to the current scene
+/vis/scene/add/volume
+/tracking/storeTrajectory 1
+/vis/scene/include/trajectories
+
+# Bird-eye view of events
+/vis/camera/reset
+/vis/camera/viewpoint 45 45
+
+/run/beamOn 1
+
+#######################################################################
+# Controls on a Xo window are : #
+# - Ctrl + left-button1 + move pointer : #
+# move things (default is scale). #
+# - right-button : popup menu to change, for example, the #
+# upper behaviour. #
+# - left-button : pick an object. After your can center on it #
+# through the popup-menu. #
+# - left-button + move pointer : collect objects. #
+# - Ctrl + Shift + left-button + move pointer : #
+# rubber band zoom. #
+#######################################################################
diff --git a/examples/novice/N03/exN03Vis6.mac b/examples/novice/N03/exN03Vis6.mac
new file mode 100644
index 0000000000..c1649f5043
--- /dev/null
+++ b/examples/novice/N03/exN03Vis6.mac
@@ -0,0 +1,64 @@
+#######################################################################
+# MACRO FILE NAME: exN03Vis6.mac #
+# #
+# AUTHOR(S): Guy Barrand #
+# #
+# DATE: June 09, 2000 #
+# #
+# CONTENTS: A basic macro for demonstrating Inventor driver #
+# #
+# USAGE: % $G4BINDIR/exampleN03 exN03Vis6.mac #
+# #
+# REQUIRED PLATFORMS & SOFTWARES: Unix, Motif, X-window, OpenGL, #
+# HEPVis #
+# Inventor (TGS or SoFree) #
+# #
+# ENVIRONMENTAL VARIABLES (C-MACROS) FOR INSTALLATION: #
+# (See geant4/source/visualization/README for details.) #
+# #
+# % setenv G4VIS_BUILD_OIX_DRIVER 1 #
+# #
+# ENVIRONMENTAL VARIABLES (C-MACROS) FOR COMPILATION: #
+# (See geant4/source/visualization/README for details.) #
+# #
+# % setenv G4VIS_USE_OIX 1 #
+# #
+# Addional Notes: #
+#######################################################################
+
+# Create "scene-0"
+/vis/scene/create
+
+# Invoke the Xo driver
+/vis/sceneHandler/create OIX
+/vis/viewer/create
+
+# Add detector geometry to the current scene
+/vis/scene/add/volume
+/vis/scene/include/trajectories
+/tracking/storeTrajectory 1
+
+# Bird-eye view of events
+/vis/camera/reset
+/vis/camera/viewpoint 45 45
+
+# Attach the just created Go scene graph to the viewer.
+/vis/viewer/update
+# Attach the just created Go scene graph to the viewer.
+/vis/viewer/update
+/vis/scene/notifyHandlers
+
+/run/beamOn 1
+
+#######################################################################
+# Controls on an Inventor examiner viewer are : #
+# - in picking mode (cursor is the upper left arrow) #
+# Ctrl + pick an volume : see daughters. #
+# Shift + pick an volume : see mother. #
+# - in viewing mode (cursor is the hand) #
+# Left-button + pointer move : rotate. #
+# Ctrl+Left-button + pointer move : pane. #
+# Ctrl+Shift+Left-button + pointer move : scale. #
+# Middle-button + pointer move : pane. #
+# #
+#######################################################################
diff --git a/examples/novice/N03/exampleN03.cc b/examples/novice/N03/exampleN03.cc
index 2919c1bb7c..9e0bf17348 100644
--- a/examples/novice/N03/exampleN03.cc
+++ b/examples/novice/N03/exampleN03.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: exampleN03.cc,v 1.10 1999/12/15 14:49:22 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: exampleN03.cc,v 1.12 2000/06/14 09:10:57 johna Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// --------------------------------------------------------------
@@ -17,14 +17,16 @@
// --------------------------------------------------------------
// Comments
//
-//#define G4UI_USE_XM
-//
// --------------------------------------------------------------
#include "G4RunManager.hh"
#include "G4UImanager.hh"
#include "G4UIterminal.hh"
+
+#ifdef G4UI_USE_XM
#include "G4UIXm.hh"
+#endif
+
#include "Randomize.hh"
#ifdef G4VIS_USE
@@ -89,6 +91,10 @@ int main(int argc,char** argv) {
{
// G4UIterminal is a (dumb) terminal.
UI->ApplyCommand("/control/execute prerunN03.mac");
+#ifdef G4UI_USE_XM
+ // Customize the G4UIXm menubar with a macro file :
+ UI->ApplyCommand("/control/execute gui.mac");
+#endif
session->SessionStart();
delete session;
}
diff --git a/examples/novice/N03/exampleN03.large_N.in b/examples/novice/N03/exampleN03.large_N.in
index 540205c95a..ac0fa475ea 100644
--- a/examples/novice/N03/exampleN03.large_N.in
+++ b/examples/novice/N03/exampleN03.large_N.in
@@ -24,5 +24,6 @@
/calor/update
/gun/particle gamma
/gun/energy 500 MeV
+/event/printModulo 500
/run/beamOn 5000
exit
diff --git a/examples/novice/N03/exampleN03.out b/examples/novice/N03/exampleN03.out
index 8eb62032b1..7b7dbe2fc7 100644
--- a/examples/novice/N03/exampleN03.out
+++ b/examples/novice/N03/exampleN03.out
@@ -1,6 +1,6 @@
**********************************************
- Geant4 version $Name: geant4-01-01 $
- (07-Dec-99)
+ Geant4 version $Name: geant4-02-00 $
+ (10-Mar-2000)
Copyright : Geant4 Collaboration
**********************************************
@@ -62,17 +62,17 @@
------------------------------------------------------------
ExN03PhysicsList::SetCuts:CutLength : 1 mm
-phot: Total cross sections from a parametrisation. Good description from 10 KeV to 50 MeV for all Z
- Sandia crossSection below 50 KeV
- PhysicsTables from 50 keV to 50 MeV in 100 bins.
+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 MeV to 1e+02 GeV in 100 bins.
compt: Total cross sections from a parametrisation. Good description from 10 KeV to (100/Z) GeV.
Scattered gamma energy according Klein-Nishina.
PhysicsTables from 10 keV to 1e+02 GeV in 100 bins.
-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 MeV to 1e+02 GeV in 100 bins.
+phot: Total cross sections from a parametrisation. Good description from 10 KeV to 50 MeV for all Z
+ Sandia crossSection below 50 KeV
+ PhysicsTables from 50 keV to 50 MeV in 100 bins.
msc: Tables of transport mean free paths.
New model of MSC , computes the lateral
@@ -83,42 +83,78 @@ eIoni: delta cross sections from Moller+Bhabha. Good description from 1 KeV to
delta ray energy sampled from differential Xsection.
PhysicsTables from 1 keV to 1e+02 TeV in 100 bins.
-eBrem: Total cross sections from a parametrisation. Good description from 1 KeV to 100 GeV.
+ eIoni Minimum Delta cut in range=0.1 mm.
+
+ material min.delta energy(keV)
+
+ Aluminium 125.07
+ liquidArgon 78.381
+ Copper 238.3
+ Lead 229.66
+ Water 81.518
+ Scintillator 82.869
+ quartz 115.31
+ Air 0.99
+ Aerogel 30.103
+ CarbonicGas 9.4284
+ WaterSteam 0.99
+ Galactic 0.99
+ Beam 0.99
+
+eBrem: Total cross sections from a parametrisation. Good description from 10 KeV to 100 GeV.
log scale extrapolation above 100 GeV
Gamma energy sampled from a parametrised formula.
- PhysicsTables from 1 keV to 1e+02 TeV in 100 bins.
+ PhysicsTables from 1 keV to 100 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.
-msc: Tables of transport mean free paths.
- New model of MSC , computes the lateral
- displacement of the particle , too.
- PhysicsTables from 1e+02 eV to 1e+02 TeV in 100 bins.
+ hIoni Minimum Delta cut in range=0.1 mm.
+
+ material min.delta energy(keV)
+
+ Aluminium 125.07
+ liquidArgon 78.381
+ Copper 238.3
+ Lead 229.66
+ Water 81.518
+ Scintillator 82.869
+ quartz 115.31
+ Air 0.99
+ Aerogel 30.103
+ CarbonicGas 9.4284
+ WaterSteam 0.99
+ Galactic 0.99
+ Beam 0.99
hIoni: Knock-on electron cross sections .
Good description above the mean excitation energy.
delta ray energy sampled from differential Xsection.
- PhysicsTables from 1 keV to 1e+02 TeV in 150 bins.
+ PhysicsTables from 1 keV to 100 TeV in 100 bins.
msc: Tables of transport mean free paths.
New model of MSC , computes the lateral
displacement of the particle , too.
- PhysicsTables from 1e+02 eV to 1e+02 TeV in 100 bins.
+ PhysicsTables from 100 eV to 100 TeV in 100 bins.
MuIoni: knock-on electron cross sections .
Good description above the mean excitation energy.
delta ray energy sampled from differential Xsection.
- PhysicsTables from 1 keV to 1e+03 PeV in 100 bins.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
+
+msc: Tables of transport mean free paths.
+ New model of MSC , computes the lateral
+ displacement of the particle , too.
+ PhysicsTables from 100 eV to 100 TeV in 100 bins.
MuBrems: theoretical cross section
- Good description up to 1000 TeV.
- PhysicsTables from 1 GeV to 1e+03 PeV in 100 bins.
+ Good description up to 1000 PeV.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
MuPairProd: theoretical cross sections
- Good description up to 1000 TeV.
- PhysicsTables from 1 GeV to 1e+03 PeV in 50 bins.
+ Good description up to 1000 PeV.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
============= The cut Energy ==============================
gamma e- mu- proton neutron
Cut in range 1 mm 1 mm 1 mm 1 mm 1 mm
@@ -140,38 +176,38 @@ Cut in energy
# e+ 300MeV
### Run 0 start.
----> Event: 0
+---> Begin of event: 0
--------- Ranecu engine status ---------
Initial seed (index) = 0
Current couple of seeds = 9876, 54321
----------------------------------------
->>> Event 0
- 0 trajectories stored in this event.
- 10 hits are stored in ExN03CalorHitsCollection.
- Absorber: total energy: 2.8e+02 MeV total track length: 16 cm
- Gap: total energy: 3.7 MeV total track length: 1.5 cm
+---> End of event: 0
+ Absorber: total energy: 278.67 MeV total track length: 17.078 cm
+ Gap: total energy: 12.938 MeV total track length: 6.3775 cm
+
+ 9 hits are stored in ExN03CalorHitsCollection.
#
# list the existing physics processes
- Transportation, msc, hIoni, eIoni
- eBrem, annihil, phot, compt
- conv, MuIoni, MuBrems, MuPairProd
+ Transportation, hIoni, msc, eIoni
+ eBrem, annihil, conv, compt
+ phot, MuIoni, MuBrems, MuPairProd
Decay
#
# switch off MultipleScattering
### Run 1 start.
----> Event: 0
+---> Begin of event: 0
--------- Ranecu engine status ---------
Initial seed (index) = 0
- Current couple of seeds = 1081085135, 235076861
+ Current couple of seeds = 1105568778, 682814057
----------------------------------------
->>> Event 0
- 0 trajectories stored in this event.
- 9 hits are stored in ExN03CalorHitsCollection.
- Absorber: total energy: 2.8e+02 MeV total track length: 17 cm
- Gap: total energy: 20 MeV total track length: 9.8 cm
+---> End of event: 0
+ Absorber: total energy: 276.15 MeV total track length: 15.41 cm
+ Gap: total energy: 21.932 MeV total track length: 11.454 cm
+
+ 10 hits are stored in ExN03CalorHitsCollection.
#
# switch on MultipleScattering
#
@@ -190,14 +226,14 @@ Cut in energy
------------------------------------------------------------
### Run 2 start.
----> Event: 0
+---> Begin of event: 0
--------- Ranecu engine status ---------
Initial seed (index) = 0
- Current couple of seeds = 1062777741, 543200454
+ Current couple of seeds = 656008347, 35818481
----------------------------------------
->>> Event 0
- 0 trajectories stored in this event.
- 30 hits are stored in ExN03CalorHitsCollection.
- Absorber: total energy: 3.9e+02 MeV total track length: 91 cm
- Gap: total energy: 81 MeV total track length: 2.2 m
+---> End of event: 0
+ Absorber: total energy: 347.62 MeV total track length: 78.847 cm
+ Gap: total energy: 79.849 MeV total track length: 2.2713 m
+
+ 28 hits are stored in ExN03CalorHitsCollection.
diff --git a/examples/novice/N03/g4.xrm b/examples/novice/N03/g4Xt.xrm
similarity index 99%
rename from examples/novice/N03/g4.xrm
rename to examples/novice/N03/g4Xt.xrm
index e5a4c28c83..be0d65964c 100644
--- a/examples/novice/N03/g4.xrm
+++ b/examples/novice/N03/g4Xt.xrm
@@ -7,8 +7,8 @@
!!!! visualization viewers based over Xt. You use it by
!!!! setting the XENVIRONMENT environment variable to point
!!!! to this file, for example :
-!!!! csh> setenv XENVIRONMENT g4.xrm
-!!!! sh> XENVIRONMENT=g4.xrm;export XENVIRONMENT
+!!!! csh> setenv XENVIRONMENT g4Xt.xrm
+!!!! sh> XENVIRONMENT=g4Xt.xrm;export XENVIRONMENT
!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@@ -24,6 +24,7 @@
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
*text.background :white
*text.fontList :*courier*-r-*--14-*
+*text.maxLength :8000
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!! OPACS/Xo/XoCamera widget
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
diff --git a/examples/novice/N03/gui.mac b/examples/novice/N03/gui.mac
new file mode 100644
index 0000000000..1d8cc47647
--- /dev/null
+++ b/examples/novice/N03/gui.mac
@@ -0,0 +1,27 @@
+#
+# This file permits to customize, with commands,
+# the menu bar of the G4UIXm, G4UIWin32 sessions.
+# It has no effect with G4UIterminal.
+#
+# File :
+/gui/addMenu file File
+/gui/addButton file Continue continue
+/gui/addButton file Exit "exit"
+#
+# Run menu :
+/gui/addMenu run Run
+/gui/addButton run run1 "/control/execute run1.mac"
+/gui/addButton run run2 "/control/execute run2.mac"
+#
+# Vis menu :
+/gui/addMenu vis Vis
+/gui/addButton vis Vis0 "/control/execute exN03Vis0.mac"
+/gui/addButton vis Vis1 "/control/execute exN03Vis1.mac"
+/gui/addButton vis Vis2 "/control/execute exN03Vis2.mac"
+/gui/addButton vis Vis3 "/control/execute exN03Vis3.mac"
+/gui/addButton vis Vis4 "/control/execute exN03Vis4.mac"
+/gui/addButton vis Vis5 "/control/execute exN03Vis5.mac"
+/gui/addButton vis Vis6 "/control/execute exN03Vis6.mac"
+#
+# To limit the output flow in the "dump" widget :
+/event/printModulo 100
diff --git a/examples/novice/N03/include/ExN03CalorHit.hh b/examples/novice/N03/include/ExN03CalorHit.hh
index ab49dd0c11..7f53e8acba 100644
--- a/examples/novice/N03/include/ExN03CalorHit.hh
+++ b/examples/novice/N03/include/ExN03CalorHit.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN03CalorHit.hh,v 1.2 1999/12/15 14:49:22 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/novice/N03/include/ExN03CalorimeterSD.hh b/examples/novice/N03/include/ExN03CalorimeterSD.hh
index 3f7ee5df1f..dbed4bfbe5 100644
--- a/examples/novice/N03/include/ExN03CalorimeterSD.hh
+++ b/examples/novice/N03/include/ExN03CalorimeterSD.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN03CalorimeterSD.hh,v 1.2 1999/12/15 14:49:23 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/novice/N03/include/ExN03DetectorConstruction.hh b/examples/novice/N03/include/ExN03DetectorConstruction.hh
index 2084360c4f..a23f0e8cb2 100644
--- a/examples/novice/N03/include/ExN03DetectorConstruction.hh
+++ b/examples/novice/N03/include/ExN03DetectorConstruction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN03DetectorConstruction.hh,v 1.2 1999/12/15 14:49:23 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/novice/N03/include/ExN03DetectorMessenger.hh b/examples/novice/N03/include/ExN03DetectorMessenger.hh
index e404f62d55..84ef9814a6 100644
--- a/examples/novice/N03/include/ExN03DetectorMessenger.hh
+++ b/examples/novice/N03/include/ExN03DetectorMessenger.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN03DetectorMessenger.hh,v 1.2 1999/12/15 14:49:23 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/novice/N03/include/ExN03EventAction.hh b/examples/novice/N03/include/ExN03EventAction.hh
index 1a449973f0..0cf43957de 100644
--- a/examples/novice/N03/include/ExN03EventAction.hh
+++ b/examples/novice/N03/include/ExN03EventAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN03EventAction.hh,v 1.4 1999/12/15 14:49:24 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/novice/N03/include/ExN03EventActionMessenger.hh b/examples/novice/N03/include/ExN03EventActionMessenger.hh
index 5bbd899d65..fc51aa9094 100644
--- a/examples/novice/N03/include/ExN03EventActionMessenger.hh
+++ b/examples/novice/N03/include/ExN03EventActionMessenger.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN03EventActionMessenger.hh,v 1.3 1999/12/15 14:49:24 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/novice/N03/include/ExN03PhysicsList.hh b/examples/novice/N03/include/ExN03PhysicsList.hh
index a20e985959..87fedb00ca 100644
--- a/examples/novice/N03/include/ExN03PhysicsList.hh
+++ b/examples/novice/N03/include/ExN03PhysicsList.hh
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: ExN03PhysicsList.hh,v 1.5 1999/12/15 14:49:24 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: ExN03PhysicsList.hh,v 1.6 2000/06/05 09:54:37 maire Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
@@ -29,10 +29,10 @@ class ExN03PhysicsList: public G4VUserPhysicsList
protected:
// Construct particle and physics
- virtual void ConstructParticle();
- virtual void ConstructProcess();
+ void ConstructParticle();
+ void ConstructProcess();
- virtual void SetCuts();
+ void SetCuts();
public:
// Set/Get cut values
diff --git a/examples/novice/N03/include/ExN03PrimaryGeneratorAction.hh b/examples/novice/N03/include/ExN03PrimaryGeneratorAction.hh
index f7245b9124..dc5d7bbafb 100644
--- a/examples/novice/N03/include/ExN03PrimaryGeneratorAction.hh
+++ b/examples/novice/N03/include/ExN03PrimaryGeneratorAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN03PrimaryGeneratorAction.hh,v 1.2 1999/12/15 14:49:24 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/novice/N03/include/ExN03PrimaryGeneratorMessenger.hh b/examples/novice/N03/include/ExN03PrimaryGeneratorMessenger.hh
index 8a25375386..9bdce9b2d1 100644
--- a/examples/novice/N03/include/ExN03PrimaryGeneratorMessenger.hh
+++ b/examples/novice/N03/include/ExN03PrimaryGeneratorMessenger.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN03PrimaryGeneratorMessenger.hh,v 1.2 1999/12/15 14:49:24 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/novice/N03/include/ExN03RunAction.hh b/examples/novice/N03/include/ExN03RunAction.hh
index da343bd964..4a3fc0769f 100644
--- a/examples/novice/N03/include/ExN03RunAction.hh
+++ b/examples/novice/N03/include/ExN03RunAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN03RunAction.hh,v 1.4 1999/12/15 14:49:24 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/novice/N03/include/ExN03SteppingAction.hh b/examples/novice/N03/include/ExN03SteppingAction.hh
index 97812eaea1..b088803afb 100644
--- a/examples/novice/N03/include/ExN03SteppingAction.hh
+++ b/examples/novice/N03/include/ExN03SteppingAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN03SteppingAction.hh,v 1.3 1999/12/15 14:49:24 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/novice/N03/include/ExN03SteppingVerbose.hh b/examples/novice/N03/include/ExN03SteppingVerbose.hh
index f4a34db281..24e6c7db40 100644
--- a/examples/novice/N03/include/ExN03SteppingVerbose.hh
+++ b/examples/novice/N03/include/ExN03SteppingVerbose.hh
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: ExN03SteppingVerbose.hh,v 1.2 1999/12/15 14:49:24 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: ExN03SteppingVerbose.hh,v 1.3 2000/02/28 18:09:58 maire Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
//---------------------------------------------------------------
@@ -14,13 +14,8 @@
// ExN03SteppingVerbose.hh
//
// Description:
-// This class manages the vervose outputs in G4SteppingManager.
-//
-//
-// Contact:
-// Questions and comments to this code should be sent to
-// Katsuya Amako (e-mail: Katsuya.Amako@kek.jp)
-// Takashi Sasaki (e-mail: Takashi.Sasaki@kek.jp)
+// This class manages the verbose outputs in G4SteppingManager.
+// It inherits from G4SteppingVerbose
//
//---------------------------------------------------------------
diff --git a/examples/novice/N03/include/ExN03VisManager.hh b/examples/novice/N03/include/ExN03VisManager.hh
index 8aabf00a7e..ad155c39c7 100644
--- a/examples/novice/N03/include/ExN03VisManager.hh
+++ b/examples/novice/N03/include/ExN03VisManager.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN03VisManager.hh,v 1.3 1999/12/15 14:49:25 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/novice/N03/newgeom.mac b/examples/novice/N03/newgeom.mac
index 0a85d871b7..9ab312d69b 100644
--- a/examples/novice/N03/newgeom.mac
+++ b/examples/novice/N03/newgeom.mac
@@ -14,7 +14,7 @@
/calor/setAbsThick 10. cm
#
/calor/setGapMat Air
-/calor/setGapThick 0. cm
+/calor/setGapThick 0.1 cm
#
/calor/setSizeYZ 10. cm
#
@@ -22,6 +22,5 @@
#
/calor/setField 5 tesla
#
-/vis/scene/notifyHandlers
-/vis/viewer/update
-
+/vis/drawVolume
+/vis/scene/add/trajectories
diff --git a/examples/novice/N03/prerunN03.mac b/examples/novice/N03/prerunN03.mac
index f25b27d7a9..e03b33b53d 100644
--- a/examples/novice/N03/prerunN03.mac
+++ b/examples/novice/N03/prerunN03.mac
@@ -29,8 +29,7 @@
# for drawing the tracks
# if too many tracks cause core dump => storeTrajectory 0
/tracking/storeTrajectory 1
-#/vis/scene/include/trajectories
+/vis/scene/add/trajectories
#
# Flush visualization
/vis/viewer/update
-
diff --git a/examples/novice/N03/run2.mac b/examples/novice/N03/run2.mac
index 3e3c246ab1..c1d3c6c037 100644
--- a/examples/novice/N03/run2.mac
+++ b/examples/novice/N03/run2.mac
@@ -1,4 +1,4 @@
-# $Id: run2.mac,v 1.3 1999/11/15 11:10:26 maire Exp $
+# $Id: run2.mac,v 1.4 2000/06/05 09:54:36 maire Exp $
#
# Macro file of "exampleN03.cc"
#
@@ -6,6 +6,7 @@
# (otherwise type: /control/execute prerunN03.mac)
# (graphic needed: OpenGL or Mesa)
#
+/control/verbose 2
#
# electron 30 MeV to the direction (1.,0.,0.)
# 1 event
diff --git a/examples/novice/N03/src/ExN03CalorHit.cc b/examples/novice/N03/src/ExN03CalorHit.cc
index 4e83cc1a14..c0ccaeb9c3 100644
--- a/examples/novice/N03/src/ExN03CalorHit.cc
+++ b/examples/novice/N03/src/ExN03CalorHit.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN03CalorHit.cc,v 1.2 1999/12/15 14:49:25 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/novice/N03/src/ExN03CalorimeterSD.cc b/examples/novice/N03/src/ExN03CalorimeterSD.cc
index f95a6a2748..1836f0feed 100644
--- a/examples/novice/N03/src/ExN03CalorimeterSD.cc
+++ b/examples/novice/N03/src/ExN03CalorimeterSD.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN03CalorimeterSD.cc,v 1.3 1999/12/15 14:49:25 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/novice/N03/src/ExN03DetectorConstruction.cc b/examples/novice/N03/src/ExN03DetectorConstruction.cc
index e420d39e53..4386b63d01 100644
--- a/examples/novice/N03/src/ExN03DetectorConstruction.cc
+++ b/examples/novice/N03/src/ExN03DetectorConstruction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN03DetectorConstruction.cc,v 1.4 1999/12/15 14:49:25 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/novice/N03/src/ExN03DetectorMessenger.cc b/examples/novice/N03/src/ExN03DetectorMessenger.cc
index 5feaf91d66..c26c12f05b 100644
--- a/examples/novice/N03/src/ExN03DetectorMessenger.cc
+++ b/examples/novice/N03/src/ExN03DetectorMessenger.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN03DetectorMessenger.cc,v 1.3 1999/12/15 14:49:25 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/novice/N03/src/ExN03EventAction.cc b/examples/novice/N03/src/ExN03EventAction.cc
index 4850268b73..856e24f6a6 100644
--- a/examples/novice/N03/src/ExN03EventAction.cc
+++ b/examples/novice/N03/src/ExN03EventAction.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: ExN03EventAction.cc,v 1.8 2000/01/24 14:46:01 stesting Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: ExN03EventAction.cc,v 1.10 2000/06/05 09:54:37 maire Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
@@ -37,7 +37,7 @@
ExN03EventAction::ExN03EventAction()
:calorimeterCollID(-1),drawFlag("all"),eventMessenger(NULL),
- printModulo(10000)
+ printModulo(1)
{
eventMessenger = new ExN03EventActionMessenger(this);
}
@@ -57,7 +57,7 @@ void ExN03EventAction::BeginOfEventAction(const G4Event* evt)
G4int evtNb = evt->GetEventID();
if (evtNb%printModulo == 0)
{
- G4cout << "\n---> Event: " << evtNb << G4endl;
+ G4cout << "\n---> Begin of event: " << evtNb << G4endl;
HepRandom::showEngineStatus();
}
@@ -72,56 +72,41 @@ void ExN03EventAction::BeginOfEventAction(const G4Event* evt)
void ExN03EventAction::EndOfEventAction(const G4Event* evt)
{
- G4int event_id = evt->GetEventID();
+ G4int evtNb = evt->GetEventID();
- G4TrajectoryContainer * trajectoryContainer = evt->GetTrajectoryContainer();
- G4int n_trajectories = 0;
- if (trajectoryContainer) n_trajectories = trajectoryContainer->entries();
+ G4HCofThisEvent* HCE = evt->GetHCofThisEvent();
+ ExN03CalorHitsCollection* CHC = NULL;
+ G4int n_hit = 0;
+ G4double totEAbs=0, totLAbs=0, totEGap=0, totLGap=0;
+
+ if (HCE) CHC = (ExN03CalorHitsCollection*)(HCE->GetHC(calorimeterCollID));
- if (event_id < 100 || event_id%100 == 0) {
+ if (CHC)
+ {
+ n_hit = CHC->entries();
+ for (G4int i=0;iGetEdepAbs();
+ totLAbs += (*CHC)[i]->GetTrakAbs();
+ totEGap += (*CHC)[i]->GetEdepGap();
+ totLGap += (*CHC)[i]->GetTrakGap();
+ }
+ }
+
+ if (evtNb%printModulo == 0) {
+ G4cout << "---> End of event: " << evtNb << G4endl;
- G4cout << ">>> Event " << evt->GetEventID() << G4endl;
-
- G4cout << " " << n_trajectories
- << " trajectories stored in this event." << G4endl;
-
- G4HCofThisEvent* HCE = evt->GetHCofThisEvent();
- ExN03CalorHitsCollection* CHC = NULL;
- if (HCE)
- CHC = (ExN03CalorHitsCollection*)(HCE->GetHC(calorimeterCollID));
-
- if (CHC)
- {
- int n_hit = CHC->entries();
- G4cout << " " << n_hit
- << " hits are stored in ExN03CalorHitsCollection." << G4endl;
- G4double totEAbs=0, totLAbs=0, totEGap=0, totLGap=0;
- for (int i=0;iGetEdepAbs();
- totLAbs += (*CHC)[i]->GetTrakAbs();
- totEGap += (*CHC)[i]->GetEdepGap();
- totLGap += (*CHC)[i]->GetTrakGap();
- }
- G4cout
- << " Absorber: total energy: " << G4std::setw(7) << G4BestUnit(totEAbs,"Energy")
- << " total track length: " << G4std::setw(7) << G4BestUnit(totLAbs,"Length")
- << G4endl
- << " Gap: total energy: " << G4std::setw(7) << G4BestUnit(totEGap,"Energy")
- << " total track length: " << G4std::setw(7) << G4BestUnit(totLGap,"Length")
- << G4endl;
- }
- }
-
- if(G4VVisManager::GetConcreteInstance())
- {
- for(G4int i=0; iGetTrajectoryContainer()))[i]);
- if (drawFlag == "all") trj->DrawTrajectory(50);
- else if ((drawFlag == "charged")&&(trj->GetCharge() != 0.))
- trj->DrawTrajectory(50);
- }
- }
+ G4cout
+ << " Absorber: total energy: " << G4std::setw(7) << G4BestUnit(totEAbs,"Energy")
+ << " total track length: " << G4std::setw(7) << G4BestUnit(totLAbs,"Length")
+ << G4endl
+ << " Gap: total energy: " << G4std::setw(7) << G4BestUnit(totEGap,"Energy")
+ << " total track length: " << G4std::setw(7) << G4BestUnit(totLGap,"Length")
+ << G4endl;
+
+ G4cout << "\n " << n_hit
+ << " hits are stored in ExN03CalorHitsCollection." << G4endl;
+ }
}
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
diff --git a/examples/novice/N03/src/ExN03EventActionMessenger.cc b/examples/novice/N03/src/ExN03EventActionMessenger.cc
index 9da2e138cb..fce76a3188 100644
--- a/examples/novice/N03/src/ExN03EventActionMessenger.cc
+++ b/examples/novice/N03/src/ExN03EventActionMessenger.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN03EventActionMessenger.cc,v 1.3 1999/12/15 14:49:25 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/novice/N03/src/ExN03PhysicsList.cc b/examples/novice/N03/src/ExN03PhysicsList.cc
index 536e329ffc..558e567977 100644
--- a/examples/novice/N03/src/ExN03PhysicsList.cc
+++ b/examples/novice/N03/src/ExN03PhysicsList.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: ExN03PhysicsList.cc,v 1.6 1999/12/15 14:49:25 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: ExN03PhysicsList.cc,v 1.8 2000/05/24 09:53:05 maire Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
@@ -96,7 +96,6 @@ void ExN03PhysicsList::ConstructMesons()
G4PionZero::PionZeroDefinition();
G4Eta::EtaDefinition();
G4EtaPrime::EtaPrimeDefinition();
- G4RhoZero::RhoZeroDefinition();
G4KaonPlus::KaonPlusDefinition();
G4KaonMinus::KaonMinusDefinition();
G4KaonZero::KaonZeroDefinition();
@@ -155,42 +154,104 @@ void ExN03PhysicsList::ConstructEM()
G4String particleName = particle->GetParticleName();
if (particleName == "gamma") {
- //gamma
- pmanager->AddDiscreteProcess(new G4PhotoElectricEffect());
- pmanager->AddDiscreteProcess(new G4ComptonScattering());
+ // gamma
pmanager->AddDiscreteProcess(new G4GammaConversion());
-
+ pmanager->AddDiscreteProcess(new G4ComptonScattering());
+ pmanager->AddDiscreteProcess(new G4PhotoElectricEffect());
+
} else if (particleName == "e-") {
- //electron
- pmanager->AddProcess(new G4MultipleScattering(),-1, 1,1);
- pmanager->AddProcess(new G4eIonisation(), -1, 2,2);
- pmanager->AddProcess(new G4eBremsstrahlung(), -1,-1,3);
+ //electron
+ G4VProcess* theeminusMultipleScattering = new G4MultipleScattering();
+ G4VProcess* theeminusIonisation = new G4eIonisation();
+ G4VProcess* theeminusBremsstrahlung = new G4eBremsstrahlung();
+ //
+ // add processes
+ pmanager->AddProcess(theeminusMultipleScattering);
+ pmanager->AddProcess(theeminusIonisation);
+ pmanager->AddProcess(theeminusBremsstrahlung);
+ //
+ // set ordering for AlongStepDoIt
+ pmanager->SetProcessOrdering(theeminusMultipleScattering, idxAlongStep,1);
+ pmanager->SetProcessOrdering(theeminusIonisation, idxAlongStep,2);
+ //
+ // set ordering for PostStepDoIt
+ pmanager->SetProcessOrdering(theeminusMultipleScattering, idxPostStep,1);
+ pmanager->SetProcessOrdering(theeminusIonisation, idxPostStep,2);
+ pmanager->SetProcessOrdering(theeminusBremsstrahlung, idxPostStep,3);
} else if (particleName == "e+") {
- //positron
- pmanager->AddProcess(new G4MultipleScattering(),-1, 1,1);
- pmanager->AddProcess(new G4eIonisation(), -1, 2,2);
- pmanager->AddProcess(new G4eBremsstrahlung(), -1,-1,3);
- pmanager->AddProcess(new G4eplusAnnihilation(), 0,-1,4);
+ //positron
+ G4VProcess* theeplusMultipleScattering = new G4MultipleScattering();
+ G4VProcess* theeplusIonisation = new G4eIonisation();
+ G4VProcess* theeplusBremsstrahlung = new G4eBremsstrahlung();
+ G4VProcess* theeplusAnnihilation = new G4eplusAnnihilation();
+ //
+ // add processes
+ pmanager->AddProcess(theeplusMultipleScattering);
+ pmanager->AddProcess(theeplusIonisation);
+ pmanager->AddProcess(theeplusBremsstrahlung);
+ pmanager->AddProcess(theeplusAnnihilation);
+ //
+ // set ordering for AtRestDoIt
+ pmanager->SetProcessOrderingToFirst(theeplusAnnihilation, idxAtRest);
+ //
+ // set ordering for AlongStepDoIt
+ pmanager->SetProcessOrdering(theeplusMultipleScattering, idxAlongStep,1);
+ pmanager->SetProcessOrdering(theeplusIonisation, idxAlongStep,2);
+ //
+ // set ordering for PostStepDoIt
+ pmanager->SetProcessOrdering(theeplusMultipleScattering, idxPostStep,1);
+ pmanager->SetProcessOrdering(theeplusIonisation, idxPostStep,2);
+ pmanager->SetProcessOrdering(theeplusBremsstrahlung, idxPostStep,3);
+ pmanager->SetProcessOrdering(theeplusAnnihilation, idxPostStep,4);
} else if( particleName == "mu+" ||
particleName == "mu-" ) {
- //muon
- pmanager->AddProcess(new G4MultipleScattering(),-1, 1,1);
- pmanager->AddProcess(new G4MuIonisation(), -1, 2,2);
- pmanager->AddProcess(new G4MuBremsstrahlung(), -1,-1,3);
- pmanager->AddProcess(new G4MuPairProduction(), -1,-1,4);
-
- } else if ((!particle->IsShortLived()) &&
+ //muon
+ G4VProcess* aMultipleScattering = new G4MultipleScattering();
+ G4VProcess* aBremsstrahlung = new G4MuBremsstrahlung();
+ G4VProcess* aPairProduction = new G4MuPairProduction();
+ G4VProcess* anIonisation = new G4MuIonisation();
+ //
+ // add processes
+ pmanager->AddProcess(anIonisation);
+ pmanager->AddProcess(aMultipleScattering);
+ pmanager->AddProcess(aBremsstrahlung);
+ pmanager->AddProcess(aPairProduction);
+ //
+ // set ordering for AlongStepDoIt
+ pmanager->SetProcessOrdering(aMultipleScattering, idxAlongStep,1);
+ pmanager->SetProcessOrdering(anIonisation, idxAlongStep,2);
+ //
+ // set ordering for PostStepDoIt
+ pmanager->SetProcessOrdering(aMultipleScattering, idxPostStep,1);
+ pmanager->SetProcessOrdering(anIonisation, idxPostStep,2);
+ pmanager->SetProcessOrdering(aBremsstrahlung, idxPostStep,3);
+ pmanager->SetProcessOrdering(aPairProduction, idxPostStep,4);
+
+ } else if ((!particle->IsShortLived()) &&
(particle->GetPDGCharge() != 0.0) &&
(particle->GetParticleName() != "chargedgeantino")) {
- //all others charged particles except geantino
- pmanager->AddProcess(new G4MultipleScattering(),-1,1,1);
- pmanager->AddProcess(new G4hIonisation(), -1,2,2);
+ // all others charged particles except geantino
+ G4VProcess* aMultipleScattering = new G4MultipleScattering();
+ G4VProcess* anIonisation = new G4hIonisation();
+ //
+ // add processes
+ pmanager->AddProcess(anIonisation);
+ pmanager->AddProcess(aMultipleScattering);
+ //
+ // set ordering for AlongStepDoIt
+ pmanager->SetProcessOrdering(aMultipleScattering, idxAlongStep,1);
+ pmanager->SetProcessOrdering(anIonisation, idxAlongStep,2);
+ //
+ // set ordering for PostStepDoIt
+ pmanager->SetProcessOrdering(aMultipleScattering, idxPostStep,1);
+ pmanager->SetProcessOrdering(anIonisation, idxPostStep,2);
}
}
}
+//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
#include "G4Decay.hh"
@@ -248,39 +309,40 @@ void ExN03PhysicsList::SetCuts()
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-void ExN03PhysicsList::SetCutForGamma(G4double cut)
+void ExN03PhysicsList::SetCutForGamma(G4double cut)
{
ResetCuts();
cutForGamma = cut;
}
-void ExN03PhysicsList::SetCutForElectron(G4double cut)
+void ExN03PhysicsList::SetCutForElectron(G4double cut)
{
ResetCuts();
cutForElectron = cut;
}
-void ExN03PhysicsList::SetCutForProton(G4double cut)
+void ExN03PhysicsList::SetCutForProton(G4double cut)
{
ResetCuts();
cutForProton = cut;
}
-G4double ExN03PhysicsList::GetCutForGamma() const
+G4double ExN03PhysicsList::GetCutForGamma() const
{
return cutForGamma;
}
-G4double ExN03PhysicsList::GetCutForElectron() const
+G4double ExN03PhysicsList::GetCutForElectron() const
{
return cutForElectron;
}
-G4double ExN03PhysicsList::GetCutForProton() const
+G4double ExN03PhysicsList::GetCutForProton() const
{
return cutForGamma;
}
+//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
diff --git a/examples/novice/N03/src/ExN03PrimaryGeneratorAction.cc b/examples/novice/N03/src/ExN03PrimaryGeneratorAction.cc
index be438ff59f..0aeb04a47e 100644
--- a/examples/novice/N03/src/ExN03PrimaryGeneratorAction.cc
+++ b/examples/novice/N03/src/ExN03PrimaryGeneratorAction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN03PrimaryGeneratorAction.cc,v 1.2 1999/12/15 14:49:25 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/novice/N03/src/ExN03PrimaryGeneratorMessenger.cc b/examples/novice/N03/src/ExN03PrimaryGeneratorMessenger.cc
index d8b1dc1811..054946569c 100644
--- a/examples/novice/N03/src/ExN03PrimaryGeneratorMessenger.cc
+++ b/examples/novice/N03/src/ExN03PrimaryGeneratorMessenger.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN03PrimaryGeneratorMessenger.cc,v 1.3 1999/12/15 14:49:25 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/novice/N03/src/ExN03RunAction.cc b/examples/novice/N03/src/ExN03RunAction.cc
index cfb6c2e3aa..ea933b22c1 100644
--- a/examples/novice/N03/src/ExN03RunAction.cc
+++ b/examples/novice/N03/src/ExN03RunAction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN03RunAction.cc,v 1.7 1999/12/15 14:49:26 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/novice/N03/src/ExN03SteppingAction.cc b/examples/novice/N03/src/ExN03SteppingAction.cc
index 10825f027f..61b784c01d 100644
--- a/examples/novice/N03/src/ExN03SteppingAction.cc
+++ b/examples/novice/N03/src/ExN03SteppingAction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN03SteppingAction.cc,v 1.3 1999/12/15 14:49:26 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/novice/N03/src/ExN03SteppingVerbose.cc b/examples/novice/N03/src/ExN03SteppingVerbose.cc
index 6be5a494c9..530861ed48 100644
--- a/examples/novice/N03/src/ExN03SteppingVerbose.cc
+++ b/examples/novice/N03/src/ExN03SteppingVerbose.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: ExN03SteppingVerbose.cc,v 1.2 1999/12/15 14:49:26 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: ExN03SteppingVerbose.cc,v 1.3 2000/02/28 18:10:15 maire Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
//---------------------------------------------------------------
@@ -15,10 +15,6 @@
//
// Description:
// Implementation of the ExN03SteppingVerbose class
-// Contact:
-// Questions and comments to this code should be sent to
-// Katsuya Amako (e-mail: Katsuya.Amako@kek.jp)
-// Takashi Sasaki (e-mail: Takashi.Sasaki@kek.jp)
//
//---------------------------------------------------------------
diff --git a/examples/novice/N03/src/ExN03VisManager.cc b/examples/novice/N03/src/ExN03VisManager.cc
index 8363e24a11..13b04026e6 100644
--- a/examples/novice/N03/src/ExN03VisManager.cc
+++ b/examples/novice/N03/src/ExN03VisManager.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: ExN03VisManager.cc,v 1.3 1999/12/15 14:49:26 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: ExN03VisManager.cc,v 1.4 2000/06/29 07:16:21 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// John Allison 24th January 1998.
@@ -66,6 +66,10 @@
#include "G4VRML2File.hh"
#endif
+#ifdef G4VIS_USE_RAYTRACER
+#include "G4RayTracer.hh"
+#endif
+
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
ExN03VisManager::ExN03VisManager () {}
@@ -120,6 +124,10 @@ void ExN03VisManager::RegisterGraphicsSystems () {
RegisterGraphicsSystem (new G4VRML2File);
#endif
+#ifdef G4VIS_USE_RAYTRACER
+ RegisterGraphicsSystem (new G4RayTracer);
+#endif
+
if (fVerbose > 0) {
G4cout <<
"\nYou have successfully chosen to use the following graphics systems."
diff --git a/examples/novice/N04/History b/examples/novice/N04/History
index 8fd1695ee0..706e54cd7d 100644
--- a/examples/novice/N04/History
+++ b/examples/novice/N04/History
@@ -1,4 +1,4 @@
-$Id: History,v 1.4 1999/06/05 12:41:28 stesting Exp $
+$Id: History,v 1.7 2000/06/22 09:39:28 stesting Exp $
-------------------------------------------------------------------
=========================================================
@@ -15,6 +15,15 @@ track of all tags.
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
+June 19, 2000 John Allison (exampleN04-V01-01-02)
+- Updated exampleN04.out for geant4-01-01-cand-07.
+
+June 17, 2000 John Allison (exampleN04-V01-01-01)
+- Updated exampleN04*.out for geant4-01-01-ref-06.
+
+9th June 2000 Makoto Asai (exampleN04-V01-01-00)
+- ExN04StackingAction.cc: protection against illegal value of an argument.
+
5th June 1999 John Allison
- GNUmakefile: Force non-optimised compliation of some files on HP with
aCC: HP ANSI C++ B3910B A.01.15.
diff --git a/examples/novice/N04/exampleN04.EMtest.out b/examples/novice/N04/exampleN04.EMtest.out
index 6fdc50ef25..281d866cac 100644
--- a/examples/novice/N04/exampleN04.EMtest.out
+++ b/examples/novice/N04/exampleN04.EMtest.out
@@ -1,6 +1,6 @@
**********************************************
- Geant4 version $Name: geant4-01-01 $
- (07-Dec-99)
+ Geant4 version $Name: geant4-02-00 $
+ (10-Mar-2000)
Copyright : Geant4 Collaboration
**********************************************
@@ -29,7 +29,18 @@ eIoni: delta cross sections from Moller+Bhabha. Good description from 1 KeV to
delta ray energy sampled from differential Xsection.
PhysicsTables from 1 keV to 100 TeV in 100 bins.
-eBrem: Total cross sections from a parametrisation. Good description from 1 KeV to 100 GeV.
+ eIoni Minimum Delta cut in range=0.1 mm.
+
+ material min.delta energy(keV)
+
+ Air 0.99
+ Lead 229.66
+ ArgonGas 0.99
+ Silicon 116.08
+ Scintillator 82.869
+ dummyMat 129.45
+
+eBrem: Total cross sections from a parametrisation. Good description from 10 KeV to 100 GeV.
log scale extrapolation above 100 GeV
Gamma energy sampled from a parametrised formula.
PhysicsTables from 1 keV to 100 TeV in 100 bins.
@@ -38,10 +49,21 @@ 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.
+ hIoni Minimum Delta cut in range=0.1 mm.
+
+ material min.delta energy(keV)
+
+ Air 0.99
+ Lead 229.66
+ ArgonGas 0.99
+ Silicon 116.08
+ Scintillator 82.869
+ dummyMat 129.45
+
hIoni: Knock-on electron cross sections .
Good description above the mean excitation energy.
delta ray energy sampled from differential Xsection.
- PhysicsTables from 1 keV to 100 TeV in 150 bins.
+ PhysicsTables from 1 keV to 100 TeV in 100 bins.
msc: Tables of transport mean free paths.
New model of MSC , computes the lateral
@@ -51,7 +73,7 @@ msc: Tables of transport mean free paths.
MuIoni: knock-on electron cross sections .
Good description above the mean excitation energy.
delta ray energy sampled from differential Xsection.
- PhysicsTables from 1 keV to 1000 PeV in 100 bins.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
msc: Tables of transport mean free paths.
New model of MSC , computes the lateral
@@ -59,30 +81,30 @@ msc: Tables of transport mean free paths.
PhysicsTables from 100 eV to 100 TeV in 100 bins.
MuBrems: theoretical cross section
- Good description up to 1000 TeV.
- PhysicsTables from 1 GeV to 1000 PeV in 100 bins.
+ Good description up to 1000 PeV.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
MuPairProd: theoretical cross sections
- Good description up to 1000 TeV.
- PhysicsTables from 1 GeV to 1000 PeV in 50 bins.
-Stage 0->1 : 1 hits found in the muon chamber.
-Stage 1->2 : 1 isolated muon found.
->>> Event 0
- 25 hits are stored in ExN04TrackerHitsCollection.
- 9 hits are stored in ExN04CalorimeterHitsCollection.
- Total energy deposition in calorimeter : 2.53644 (GeV)
- 1 hits are stored in ExN04MuonHitsCollection.
+ Good description up to 1000 PeV.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
Stage 0->1 : 1 hits found in the muon chamber.
Stage 1->2 : 1 isolated muon found.
>>> Event 0
5 hits are stored in ExN04TrackerHitsCollection.
- 13 hits are stored in ExN04CalorimeterHitsCollection.
- Total energy deposition in calorimeter : 3.83715 (GeV)
+ 4 hits are stored in ExN04CalorimeterHitsCollection.
+ Total energy deposition in calorimeter : 0.29547 (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 0
+ 25 hits are stored in ExN04TrackerHitsCollection.
+ 35 hits are stored in ExN04CalorimeterHitsCollection.
+ Total energy deposition in calorimeter : 5.1923 (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
- 27 hits are stored in ExN04TrackerHitsCollection.
- 23 hits are stored in ExN04CalorimeterHitsCollection.
- Total energy deposition in calorimeter : 27.0965 (GeV)
+ 5 hits are stored in ExN04TrackerHitsCollection.
+ 22 hits are stored in ExN04CalorimeterHitsCollection.
+ Total energy deposition in calorimeter : 16.225 (GeV)
1 hits are stored in ExN04MuonHitsCollection.
diff --git a/examples/novice/N04/exampleN04.cc b/examples/novice/N04/exampleN04.cc
index a8e6cf9a86..3a5b139704 100644
--- a/examples/novice/N04/exampleN04.cc
+++ b/examples/novice/N04/exampleN04.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: exampleN04.cc,v 1.2 1999/12/15 14:49:26 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// --------------------------------------------------------------
diff --git a/examples/novice/N04/exampleN04.out b/examples/novice/N04/exampleN04.out
index fa4324e788..81292df328 100644
--- a/examples/novice/N04/exampleN04.out
+++ b/examples/novice/N04/exampleN04.out
@@ -1,6 +1,6 @@
**********************************************
- Geant4 version $Name: geant4-01-01 $
- (07-Dec-99)
+ Geant4 version $Name: geant4-02-00 $
+ (10-Mar-2000)
Copyright : Geant4 Collaboration
**********************************************
@@ -29,7 +29,18 @@ eIoni: delta cross sections from Moller+Bhabha. Good description from 1 KeV to
delta ray energy sampled from differential Xsection.
PhysicsTables from 1 keV to 100 TeV in 100 bins.
-eBrem: Total cross sections from a parametrisation. Good description from 1 KeV to 100 GeV.
+ eIoni Minimum Delta cut in range=0.1 mm.
+
+ material min.delta energy(keV)
+
+ Air 0.99
+ Lead 229.66
+ ArgonGas 0.99
+ Silicon 116.08
+ Scintillator 82.869
+ dummyMat 129.45
+
+eBrem: Total cross sections from a parametrisation. Good description from 10 KeV to 100 GeV.
log scale extrapolation above 100 GeV
Gamma energy sampled from a parametrised formula.
PhysicsTables from 1 keV to 100 TeV in 100 bins.
@@ -38,10 +49,21 @@ 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.
+ hIoni Minimum Delta cut in range=0.1 mm.
+
+ material min.delta energy(keV)
+
+ Air 0.99
+ Lead 229.66
+ ArgonGas 0.99
+ Silicon 116.08
+ Scintillator 82.869
+ dummyMat 129.45
+
hIoni: Knock-on electron cross sections .
Good description above the mean excitation energy.
delta ray energy sampled from differential Xsection.
- PhysicsTables from 1 keV to 100 TeV in 150 bins.
+ PhysicsTables from 1 keV to 100 TeV in 100 bins.
msc: Tables of transport mean free paths.
New model of MSC , computes the lateral
@@ -51,7 +73,7 @@ msc: Tables of transport mean free paths.
MuIoni: knock-on electron cross sections .
Good description above the mean excitation energy.
delta ray energy sampled from differential Xsection.
- PhysicsTables from 1 keV to 1000 PeV in 100 bins.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
msc: Tables of transport mean free paths.
New model of MSC , computes the lateral
@@ -59,19 +81,19 @@ msc: Tables of transport mean free paths.
PhysicsTables from 100 eV to 100 TeV in 100 bins.
MuBrems: theoretical cross section
- Good description up to 1000 TeV.
- PhysicsTables from 1 GeV to 1000 PeV in 100 bins.
+ Good description up to 1000 PeV.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
MuPairProd: theoretical cross sections
- Good description up to 1000 TeV.
- PhysicsTables from 1 GeV to 1000 PeV in 50 bins.
+ Good description up to 1000 PeV.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
#
Stage 0->1 : 1 hits found in the muon chamber.
Stage 1->2 : 1 isolated muon found.
>>> Event 0
- 121 hits are stored in ExN04TrackerHitsCollection.
- 59 hits are stored in ExN04CalorimeterHitsCollection.
- Total energy deposition in calorimeter : 0.706765 (GeV)
+ 138 hits are stored in ExN04TrackerHitsCollection.
+ 65 hits are stored in ExN04CalorimeterHitsCollection.
+ Total energy deposition in calorimeter : 0.96905 (GeV)
1 hits are stored in ExN04MuonHitsCollection.
Stage 0->1 : 0 hits found in the muon chamber.
++++++++ event aborted
@@ -84,8 +106,8 @@ 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.
+ 88 hits are stored in ExN04TrackerHitsCollection.
13 hits are stored in ExN04CalorimeterHitsCollection.
- Total energy deposition in calorimeter : 0.3424 (GeV)
+ Total energy deposition in calorimeter : 0.34298 (GeV)
1 hits are stored in ExN04MuonHitsCollection.
#
diff --git a/examples/novice/N04/src/ExN04PhysicsList.cc b/examples/novice/N04/src/ExN04PhysicsList.cc
index 9b673044f1..cf12517ec7 100644
--- a/examples/novice/N04/src/ExN04PhysicsList.cc
+++ b/examples/novice/N04/src/ExN04PhysicsList.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN04PhysicsList.cc,v 1.7 1999/12/15 14:49:26 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/novice/N04/src/ExN04StackingAction.cc b/examples/novice/N04/src/ExN04StackingAction.cc
index 87406d05a6..a0cb8ce4a2 100644
--- a/examples/novice/N04/src/ExN04StackingAction.cc
+++ b/examples/novice/N04/src/ExN04StackingAction.cc
@@ -55,7 +55,7 @@ ExN04StackingAction::ClassifyNewTrack(const G4Track * aTrack)
classification = fUrgent;
break;
}
- if(InsideRoI(aTrack,angRoI))
+ if((angRoI<0.)||InsideRoI(aTrack,angRoI))
{
classification = fUrgent;
break;
diff --git a/examples/novice/N05/History b/examples/novice/N05/History
index 5f4833b1b1..86fc2074e9 100644
--- a/examples/novice/N05/History
+++ b/examples/novice/N05/History
@@ -1,4 +1,4 @@
-$Id: History,v 1.3 1999/04/23 04:42:43 kurasige Exp $
+$Id: History,v 1.4 2000/06/17 12:32:21 stesting Exp $
-------------------------------------------------------------------
=========================================================
@@ -14,6 +14,10 @@ track of all tags.
----------------------------------------------------------
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
+
+June 17, 2000 John Allison (exampleN05-V01-01-00)
+- Updated exampleN05.out for geant4-01-01-ref-06.
+
23th April 1999 H.Kurashige
- Remove ConstructHad and ConstructLeptHad in ExN05PhysicsList
diff --git a/examples/novice/N05/exampleN05.cc b/examples/novice/N05/exampleN05.cc
index 66bd14e9bd..7cbb54c20a 100644
--- a/examples/novice/N05/exampleN05.cc
+++ b/examples/novice/N05/exampleN05.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: exampleN05.cc,v 1.5 1999/12/15 14:49:27 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: exampleN05.cc,v 1.6 2000/06/29 07:42:05 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// --------------------------------------------------------------
@@ -56,7 +56,7 @@
#include "G4RunManager.hh"
#ifdef G4VIS_USE
-#include "MyVisManager.cc"
+#include "ExN05VisManager.hh"
#endif
#include "G4ios.hh"
@@ -96,8 +96,8 @@ int main(int argc, char** argv) {
// Visualization:
//----------------
#ifdef G4VIS_USE
- G4cout << "Instantiating MyVisManager......." << G4endl;
- G4VisManager* visManager = new MyVisManager;
+ G4cout << "Instantiating Visualization Manager......." << G4endl;
+ G4VisManager* visManager = new ExN05VisManager;
visManager -> Initialize ();
#endif
diff --git a/examples/novice/N05/exampleN05.out b/examples/novice/N05/exampleN05.out
index d858bdef8f..5ba5563937 100644
--- a/examples/novice/N05/exampleN05.out
+++ b/examples/novice/N05/exampleN05.out
@@ -1,7 +1,7 @@
RunManager construction starting....
**********************************************
- Geant4 version $Name: geant4-01-01 $
- (07-Dec-99)
+ Geant4 version $Name: geant4-02-00 $
+ (10-Mar-2000)
Copyright : Geant4 Collaboration
**********************************************
@@ -29,7 +29,18 @@ eIoni: delta cross sections from Moller+Bhabha. Good description from 1 KeV to
delta ray energy sampled from differential Xsection.
PhysicsTables from 1 keV to 100 TeV in 100 bins.
-eBrem: Total cross sections from a parametrisation. Good description from 1 KeV to 100 GeV.
+ eIoni Minimum Delta cut in range=0.1 mm.
+
+ material min.delta energy(keV)
+
+ CsI 136.11
+ He 0.99
+ Aluminium 125.07
+ Lead 229.66
+ Fer 224.12
+ Air 0.99
+
+eBrem: Total cross sections from a parametrisation. Good description from 10 KeV to 100 GeV.
log scale extrapolation above 100 GeV
Gamma energy sampled from a parametrised formula.
PhysicsTables from 1 keV to 100 TeV in 100 bins.
@@ -38,10 +49,21 @@ 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.
+ hIoni Minimum Delta cut in range=0.1 mm.
+
+ material min.delta energy(keV)
+
+ CsI 136.11
+ He 0.99
+ Aluminium 125.07
+ Lead 229.66
+ Fer 224.12
+ Air 0.99
+
hIoni: Knock-on electron cross sections .
Good description above the mean excitation energy.
delta ray energy sampled from differential Xsection.
- PhysicsTables from 1 keV to 100 TeV in 150 bins.
+ PhysicsTables from 1 keV to 100 TeV in 100 bins.
msc: Tables of transport mean free paths.
New model of MSC , computes the lateral
@@ -51,7 +73,7 @@ msc: Tables of transport mean free paths.
MuIoni: knock-on electron cross sections .
Good description above the mean excitation energy.
delta ray energy sampled from differential Xsection.
- PhysicsTables from 1 keV to 1000 PeV in 100 bins.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
msc: Tables of transport mean free paths.
New model of MSC , computes the lateral
@@ -59,12 +81,12 @@ msc: Tables of transport mean free paths.
PhysicsTables from 100 eV to 100 TeV in 100 bins.
MuBrems: theoretical cross section
- Good description up to 1000 TeV.
- PhysicsTables from 1 GeV to 1000 PeV in 100 bins.
+ Good description up to 1000 PeV.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
MuPairProd: theoretical cross sections
- Good description up to 1000 TeV.
- PhysicsTables from 1 GeV to 1000 PeV in 50 bins.
+ Good description up to 1000 PeV.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
Closing FastSimulation
# exampleN05.in
#
@@ -73,28 +95,28 @@ Closing FastSimulation
#
### Run 0 start.
>>> Event 0
- 11 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 0.989921 (GeV)
+ 9 hits are stored in EM ExN05CalorimeterHitsCollection.
+ Total energy deposition in EM calorimeter crytals : 0.9899 (GeV)
0 hits are stored in HAD ExN05CalorimeterHitsCollection.
Total energy deposition in HAD calorimeter towers : 0 (GeV)
>>> Event 1
10 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 0.999905 (GeV)
+ Total energy deposition in EM calorimeter crytals : 0.99993 (GeV)
0 hits are stored in HAD ExN05CalorimeterHitsCollection.
Total energy deposition in HAD calorimeter towers : 0 (GeV)
>>> Event 2
- 13 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 0.999918 (GeV)
+ 11 hits are stored in EM ExN05CalorimeterHitsCollection.
+ 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)
>>> Event 3
8 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 0.999917 (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)
>>> Event 4
- 11 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.99992 (GeV)
0 hits are stored in HAD ExN05CalorimeterHitsCollection.
Total energy deposition in HAD calorimeter towers : 0 (GeV)
number of event = 5
@@ -102,83 +124,83 @@ number of event = 5
### Run 1 start.
>>> Event 0
10 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 0.999915 (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)
>>> Event 1
- 7 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 0.999883 (GeV)
- 0 hits are stored in HAD ExN05CalorimeterHitsCollection.
- Total energy deposition in HAD calorimeter towers : 0 (GeV)
->>> Event 2
9 hits are stored in EM ExN05CalorimeterHitsCollection.
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)
+>>> Event 2
+ 7 hits are stored in EM ExN05CalorimeterHitsCollection.
+ 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)
>>> Event 3
- 9 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 0.999911 (GeV)
+ 7 hits are stored in EM ExN05CalorimeterHitsCollection.
+ Total energy deposition in EM calorimeter crytals : 0.99993 (GeV)
0 hits are stored in HAD ExN05CalorimeterHitsCollection.
Total energy deposition in HAD calorimeter towers : 0 (GeV)
>>> Event 4
9 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 0.999915 (GeV)
+ Total energy deposition in EM calorimeter crytals : 0.99989 (GeV)
0 hits are stored in HAD ExN05CalorimeterHitsCollection.
Total energy deposition in HAD calorimeter towers : 0 (GeV)
number of event = 5
#
### Run 2 start.
>>> 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.99992 (GeV)
0 hits are stored in HAD ExN05CalorimeterHitsCollection.
Total energy deposition in HAD calorimeter towers : 0 (GeV)
>>> Event 1
- 13 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 0.999908 (GeV)
+ 10 hits are stored in EM ExN05CalorimeterHitsCollection.
+ Total energy deposition in EM calorimeter crytals : 0.99991 (GeV)
0 hits are stored in HAD ExN05CalorimeterHitsCollection.
Total energy deposition in HAD calorimeter towers : 0 (GeV)
>>> Event 2
- 6 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 0.999896 (GeV)
+ 11 hits are stored in EM ExN05CalorimeterHitsCollection.
+ 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)
>>> Event 3
8 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 0.999931 (GeV)
+ Total energy deposition in EM calorimeter crytals : 0.99991 (GeV)
0 hits are stored in HAD ExN05CalorimeterHitsCollection.
Total energy deposition in HAD calorimeter towers : 0 (GeV)
>>> Event 4
- 10 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 0.999911 (GeV)
+ 9 hits are stored in EM ExN05CalorimeterHitsCollection.
+ Total energy deposition in EM calorimeter crytals : 0.99991 (GeV)
0 hits are stored in HAD ExN05CalorimeterHitsCollection.
Total energy deposition in HAD calorimeter towers : 0 (GeV)
number of event = 5
#
### Run 3 start.
>>> Event 0
- 11 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 0.989922 (GeV)
+ 10 hits are stored in EM ExN05CalorimeterHitsCollection.
+ 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)
>>> Event 1
10 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 0.999773 (GeV)
+ Total energy deposition in EM calorimeter crytals : 0.99991 (GeV)
0 hits are stored in HAD ExN05CalorimeterHitsCollection.
Total energy deposition in HAD calorimeter towers : 0 (GeV)
>>> Event 2
- 9 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 0.989917 (GeV)
+ 10 hits are stored in EM ExN05CalorimeterHitsCollection.
+ Total energy deposition in EM calorimeter crytals : 0.99958 (GeV)
0 hits are stored in HAD ExN05CalorimeterHitsCollection.
Total energy deposition in HAD calorimeter towers : 0 (GeV)
>>> Event 3
10 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 0.99991 (GeV)
+ Total energy deposition in EM calorimeter crytals : 0.99989 (GeV)
0 hits are stored in HAD ExN05CalorimeterHitsCollection.
Total energy deposition in HAD calorimeter towers : 0 (GeV)
>>> Event 4
- 11 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 0.999918 (GeV)
+ 8 hits are stored in EM ExN05CalorimeterHitsCollection.
+ Total energy deposition in EM calorimeter crytals : 0.99993 (GeV)
0 hits are stored in HAD ExN05CalorimeterHitsCollection.
Total energy deposition in HAD calorimeter towers : 0 (GeV)
number of event = 5
@@ -189,113 +211,113 @@ number of event = 5
### Run 4 start.
>>> Event 0
8 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 0.239988 (GeV)
- 9 hits are stored in HAD ExN05CalorimeterHitsCollection.
- Total energy deposition in HAD calorimeter towers : 0.479976 (GeV)
+ Total energy deposition in EM calorimeter crytals : 0.19999 (GeV)
+ 10 hits are stored in HAD ExN05CalorimeterHitsCollection.
+ Total energy deposition in HAD calorimeter towers : 0.57997 (GeV)
>>> Event 1
- 18 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 0.499974 (GeV)
- 12 hits are stored in HAD ExN05CalorimeterHitsCollection.
- Total energy deposition in HAD calorimeter towers : 0.93995 (GeV)
->>> Event 2
- 20 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 0.619964 (GeV)
+ 10 hits are stored in EM ExN05CalorimeterHitsCollection.
+ Total energy deposition in EM calorimeter crytals : 0.31998 (GeV)
14 hits are stored in HAD ExN05CalorimeterHitsCollection.
- Total energy deposition in HAD calorimeter towers : 1.43991 (GeV)
+ Total energy deposition in HAD calorimeter towers : 1.2599 (GeV)
+>>> Event 2
+ 16 hits are stored in EM ExN05CalorimeterHitsCollection.
+ Total energy deposition in EM calorimeter crytals : 0.49997 (GeV)
+ 14 hits are stored in HAD ExN05CalorimeterHitsCollection.
+ Total energy deposition in HAD calorimeter towers : 1.7199 (GeV)
>>> Event 3
- 22 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 0.779955 (GeV)
- 16 hits are stored in HAD ExN05CalorimeterHitsCollection.
- Total energy deposition in HAD calorimeter towers : 1.99988 (GeV)
+ 23 hits are stored in EM ExN05CalorimeterHitsCollection.
+ Total energy deposition in EM calorimeter crytals : 0.78047 (GeV)
+ 15 hits are stored in HAD ExN05CalorimeterHitsCollection.
+ Total energy deposition in HAD calorimeter towers : 1.9997 (GeV)
>>> Event 4
- 27 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 0.919948 (GeV)
+ 25 hits are stored in EM ExN05CalorimeterHitsCollection.
+ Total energy deposition in EM calorimeter crytals : 0.99973 (GeV)
16 hits are stored in HAD ExN05CalorimeterHitsCollection.
- Total energy deposition in HAD calorimeter towers : 2.55985 (GeV)
+ Total energy deposition in HAD calorimeter towers : 2.5196 (GeV)
number of event = 5
#
### Run 5 start.
>>> Event 0
- 29 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 0.959946 (GeV)
- 26 hits are stored in HAD ExN05CalorimeterHitsCollection.
- Total energy deposition in HAD calorimeter towers : 3.37982 (GeV)
+ 27 hits are stored in EM ExN05CalorimeterHitsCollection.
+ Total energy deposition in EM calorimeter crytals : 1.0397 (GeV)
+ 27 hits are stored in HAD ExN05CalorimeterHitsCollection.
+ Total energy deposition in HAD calorimeter towers : 3.3596 (GeV)
>>> Event 1
- 31 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 0.999943 (GeV)
+ 32 hits are stored in EM ExN05CalorimeterHitsCollection.
+ Total energy deposition in EM calorimeter crytals : 1.1397 (GeV)
29 hits are stored in HAD ExN05CalorimeterHitsCollection.
- Total energy deposition in HAD calorimeter towers : 4.17977 (GeV)
+ Total energy deposition in HAD calorimeter towers : 4.1195 (GeV)
>>> Event 2
- 33 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 1.03994 (GeV)
- 34 hits are stored in HAD ExN05CalorimeterHitsCollection.
- Total energy deposition in HAD calorimeter towers : 5.01972 (GeV)
->>> Event 3
34 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 1.05994 (GeV)
- 37 hits are stored in HAD ExN05CalorimeterHitsCollection.
- Total energy deposition in HAD calorimeter towers : 5.87968 (GeV)
+ Total energy deposition in EM calorimeter crytals : 1.1997 (GeV)
+ 30 hits are stored in HAD ExN05CalorimeterHitsCollection.
+ Total energy deposition in HAD calorimeter towers : 4.9795 (GeV)
+>>> Event 3
+ 35 hits are stored in EM ExN05CalorimeterHitsCollection.
+ Total energy deposition in EM calorimeter crytals : 1.2397 (GeV)
+ 31 hits are stored in HAD ExN05CalorimeterHitsCollection.
+ Total energy deposition in HAD calorimeter towers : 5.8595 (GeV)
>>> Event 4
- 38 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 1.13994 (GeV)
- 39 hits are stored in HAD ExN05CalorimeterHitsCollection.
- Total energy deposition in HAD calorimeter towers : 6.75964 (GeV)
+ 36 hits are stored in EM ExN05CalorimeterHitsCollection.
+ Total energy deposition in EM calorimeter crytals : 1.2997 (GeV)
+ 32 hits are stored in HAD ExN05CalorimeterHitsCollection.
+ Total energy deposition in HAD calorimeter towers : 6.6994 (GeV)
number of event = 5
#
### Run 6 start.
>>> Event 0
- 41 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 1.19993 (GeV)
- 51 hits are stored in HAD ExN05CalorimeterHitsCollection.
- Total energy deposition in HAD calorimeter towers : 7.53959 (GeV)
+ 37 hits are stored in EM ExN05CalorimeterHitsCollection.
+ Total energy deposition in EM calorimeter crytals : 1.3197 (GeV)
+ 47 hits are stored in HAD ExN05CalorimeterHitsCollection.
+ Total energy deposition in HAD calorimeter towers : 7.4994 (GeV)
>>> Event 1
- 43 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 1.23993 (GeV)
- 55 hits are stored in HAD ExN05CalorimeterHitsCollection.
- Total energy deposition in HAD calorimeter towers : 8.35956 (GeV)
+ 39 hits are stored in EM ExN05CalorimeterHitsCollection.
+ Total energy deposition in EM calorimeter crytals : 1.3597 (GeV)
+ 50 hits are stored in HAD ExN05CalorimeterHitsCollection.
+ Total energy deposition in HAD calorimeter towers : 8.2993 (GeV)
>>> Event 2
- 43 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 1.23993 (GeV)
- 57 hits are stored in HAD ExN05CalorimeterHitsCollection.
- Total energy deposition in HAD calorimeter towers : 9.17952 (GeV)
+ 40 hits are stored in EM ExN05CalorimeterHitsCollection.
+ Total energy deposition in EM calorimeter crytals : 1.3797 (GeV)
+ 51 hits are stored in HAD ExN05CalorimeterHitsCollection.
+ Total energy deposition in HAD calorimeter towers : 9.0392 (GeV)
>>> Event 3
- 45 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 1.27993 (GeV)
- 60 hits are stored in HAD ExN05CalorimeterHitsCollection.
- Total energy deposition in HAD calorimeter towers : 9.93948 (GeV)
+ 43 hits are stored in EM ExN05CalorimeterHitsCollection.
+ Total energy deposition in EM calorimeter crytals : 1.4397 (GeV)
+ 51 hits are stored in HAD ExN05CalorimeterHitsCollection.
+ Total energy deposition in HAD calorimeter towers : 9.8192 (GeV)
>>> Event 4
- 47 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 1.31993 (GeV)
- 60 hits are stored in HAD ExN05CalorimeterHitsCollection.
- Total energy deposition in HAD calorimeter towers : 10.7994 (GeV)
+ 45 hits are stored in EM ExN05CalorimeterHitsCollection.
+ Total energy deposition in EM calorimeter crytals : 1.4997 (GeV)
+ 53 hits are stored in HAD ExN05CalorimeterHitsCollection.
+ Total energy deposition in HAD calorimeter towers : 10.639 (GeV)
number of event = 5
#
### Run 7 start.
>>> Event 0
- 54 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 1.47991 (GeV)
- 67 hits are stored in HAD ExN05CalorimeterHitsCollection.
- Total energy deposition in HAD calorimeter towers : 11.2994 (GeV)
+ 55 hits are stored in EM ExN05CalorimeterHitsCollection.
+ Total energy deposition in EM calorimeter crytals : 1.7597 (GeV)
+ 62 hits are stored in HAD ExN05CalorimeterHitsCollection.
+ Total energy deposition in HAD calorimeter towers : 11.139 (GeV)
>>> Event 1
- 58 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 1.61991 (GeV)
- 71 hits are stored in HAD ExN05CalorimeterHitsCollection.
- Total energy deposition in HAD calorimeter towers : 11.7394 (GeV)
+ 59 hits are stored in EM ExN05CalorimeterHitsCollection.
+ Total energy deposition in EM calorimeter crytals : 1.9197 (GeV)
+ 64 hits are stored in HAD ExN05CalorimeterHitsCollection.
+ Total energy deposition in HAD calorimeter towers : 11.799 (GeV)
>>> Event 2
- 65 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 1.7999 (GeV)
- 76 hits are stored in HAD ExN05CalorimeterHitsCollection.
- Total energy deposition in HAD calorimeter towers : 12.2194 (GeV)
+ 64 hits are stored in EM ExN05CalorimeterHitsCollection.
+ Total energy deposition in EM calorimeter crytals : 2.1197 (GeV)
+ 65 hits are stored in HAD ExN05CalorimeterHitsCollection.
+ Total energy deposition in HAD calorimeter towers : 12.279 (GeV)
>>> Event 3
- 73 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 2.07988 (GeV)
- 76 hits are stored in HAD ExN05CalorimeterHitsCollection.
- Total energy deposition in HAD calorimeter towers : 12.4593 (GeV)
+ 69 hits are stored in EM ExN05CalorimeterHitsCollection.
+ Total energy deposition in EM calorimeter crytals : 2.2997 (GeV)
+ 66 hits are stored in HAD ExN05CalorimeterHitsCollection.
+ Total energy deposition in HAD calorimeter towers : 12.699 (GeV)
>>> Event 4
- 74 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 2.19987 (GeV)
- 77 hits are stored in HAD ExN05CalorimeterHitsCollection.
- Total energy deposition in HAD calorimeter towers : 12.9793 (GeV)
+ 73 hits are stored in EM ExN05CalorimeterHitsCollection.
+ Total energy deposition in EM calorimeter crytals : 2.5396 (GeV)
+ 67 hits are stored in HAD ExN05CalorimeterHitsCollection.
+ Total energy deposition in HAD calorimeter towers : 12.959 (GeV)
number of event = 5
#
#
@@ -307,59 +329,59 @@ number of event = 5
#
### Run 8 start.
>>> Event 0
- 28 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 0.994988 (GeV)
- 2 hits are stored in HAD ExN05CalorimeterHitsCollection.
- Total energy deposition in HAD calorimeter towers : 0.0030218 (GeV)
+ 36 hits are stored in EM ExN05CalorimeterHitsCollection.
+ Total energy deposition in EM calorimeter crytals : 0.99046 (GeV)
+ 0 hits are stored in HAD ExN05CalorimeterHitsCollection.
+ Total energy deposition in HAD calorimeter towers : 0 (GeV)
>>> Event 1
- 38 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 0.998376 (GeV)
- 0 hits are stored in HAD ExN05CalorimeterHitsCollection.
- Total energy deposition in HAD calorimeter towers : 0 (GeV)
->>> Event 2
- 41 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 0.987257 (GeV)
- 7 hits are stored in HAD ExN05CalorimeterHitsCollection.
- Total energy deposition in HAD calorimeter towers : 0.00617982 (GeV)
->>> Event 3
- 37 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 0.988903 (GeV)
- 0 hits are stored in HAD ExN05CalorimeterHitsCollection.
- Total energy deposition in HAD calorimeter towers : 0 (GeV)
->>> Event 4
- 31 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 0.982488 (GeV)
+ 34 hits are stored in EM ExN05CalorimeterHitsCollection.
+ Total energy deposition in EM calorimeter crytals : 0.99536 (GeV)
2 hits are stored in HAD ExN05CalorimeterHitsCollection.
- Total energy deposition in HAD calorimeter towers : 0.00470852 (GeV)
+ Total energy deposition in HAD calorimeter towers : 0.0011673 (GeV)
+>>> Event 2
+ 44 hits are stored in EM ExN05CalorimeterHitsCollection.
+ Total energy deposition in EM calorimeter crytals : 0.99157 (GeV)
+ 1 hits are stored in HAD ExN05CalorimeterHitsCollection.
+ Total energy deposition in HAD calorimeter towers : 0.0045047 (GeV)
+>>> Event 3
+ 39 hits are stored in EM ExN05CalorimeterHitsCollection.
+ Total energy deposition in EM calorimeter crytals : 0.963 (GeV)
+ 1 hits are stored in HAD ExN05CalorimeterHitsCollection.
+ Total energy deposition in HAD calorimeter towers : 0.0016588 (GeV)
+>>> Event 4
+ 38 hits are stored in EM ExN05CalorimeterHitsCollection.
+ Total energy deposition in EM calorimeter crytals : 0.99325 (GeV)
+ 0 hits are stored in HAD ExN05CalorimeterHitsCollection.
+ Total energy deposition in HAD calorimeter towers : 0 (GeV)
number of event = 5
#
# switch on UserLimits
#
### Run 9 start.
>>> Event 0
- 20 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 0.984933 (GeV)
+ 22 hits are stored in EM ExN05CalorimeterHitsCollection.
+ Total energy deposition in EM calorimeter crytals : 0.9939 (GeV)
1 hits are stored in HAD ExN05CalorimeterHitsCollection.
- Total energy deposition in HAD calorimeter towers : 0.00313199 (GeV)
+ Total energy deposition in HAD calorimeter towers : 0.0056358 (GeV)
>>> Event 1
- 23 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 0.999915 (GeV)
+ 19 hits are stored in EM ExN05CalorimeterHitsCollection.
+ Total energy deposition in EM calorimeter crytals : 0.99466 (GeV)
0 hits are stored in HAD ExN05CalorimeterHitsCollection.
Total energy deposition in HAD calorimeter towers : 0 (GeV)
>>> Event 2
23 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 0.999918 (GeV)
- 0 hits are stored in HAD ExN05CalorimeterHitsCollection.
- Total energy deposition in HAD calorimeter towers : 0 (GeV)
->>> Event 3
- 14 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 0.997678 (GeV)
+ Total energy deposition in EM calorimeter crytals : 0.99342 (GeV)
2 hits are stored in HAD ExN05CalorimeterHitsCollection.
- Total energy deposition in HAD calorimeter towers : 0.00224095 (GeV)
+ Total energy deposition in HAD calorimeter towers : 0.0048977 (GeV)
+>>> Event 3
+ 25 hits are stored in EM ExN05CalorimeterHitsCollection.
+ Total energy deposition in EM calorimeter crytals : 0.99585 (GeV)
+ 1 hits are stored in HAD ExN05CalorimeterHitsCollection.
+ Total energy deposition in HAD calorimeter towers : 0.0024477 (GeV)
>>> Event 4
- 23 hits are stored in EM ExN05CalorimeterHitsCollection.
- Total energy deposition in EM calorimeter crytals : 0.994089 (GeV)
- 0 hits are stored in HAD ExN05CalorimeterHitsCollection.
- Total energy deposition in HAD calorimeter towers : 0 (GeV)
+ 22 hits are stored in EM ExN05CalorimeterHitsCollection.
+ Total energy deposition in EM calorimeter crytals : 0.99564 (GeV)
+ 2 hits are stored in HAD ExN05CalorimeterHitsCollection.
+ Total energy deposition in HAD calorimeter towers : 0.0018529 (GeV)
number of event = 5
#
diff --git a/examples/novice/N05/include/ExN05CalorimeterHit.hh b/examples/novice/N05/include/ExN05CalorimeterHit.hh
index f5c4e08467..fcc1ebdc55 100644
--- a/examples/novice/N05/include/ExN05CalorimeterHit.hh
+++ b/examples/novice/N05/include/ExN05CalorimeterHit.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN05CalorimeterHit.hh,v 1.3 1999/12/15 14:49:27 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef ExN05CalorimeterHit_h
diff --git a/examples/novice/N05/include/ExN05CalorimeterSD.hh b/examples/novice/N05/include/ExN05CalorimeterSD.hh
index 48691fbacf..ae01a6112a 100644
--- a/examples/novice/N05/include/ExN05CalorimeterSD.hh
+++ b/examples/novice/N05/include/ExN05CalorimeterSD.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN05CalorimeterSD.hh,v 1.2 1999/12/15 14:49:27 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef ExN05CalorimeterSD_h
diff --git a/examples/novice/N05/include/ExN05DetectorConstruction.hh b/examples/novice/N05/include/ExN05DetectorConstruction.hh
index 040f34d033..9ee0b36df6 100644
--- a/examples/novice/N05/include/ExN05DetectorConstruction.hh
+++ b/examples/novice/N05/include/ExN05DetectorConstruction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN05DetectorConstruction.hh,v 1.2 1999/12/15 14:49:27 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef ExN05DetectorConstruction_h
#define ExN05DetectorConstruction_h 1
diff --git a/examples/novice/N05/include/ExN05DetectorMessenger.hh b/examples/novice/N05/include/ExN05DetectorMessenger.hh
index 5f08fa4e88..5904a91905 100644
--- a/examples/novice/N05/include/ExN05DetectorMessenger.hh
+++ b/examples/novice/N05/include/ExN05DetectorMessenger.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN05DetectorMessenger.hh,v 1.2 1999/12/15 14:49:27 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/novice/N05/include/ExN05EMShowerModel.hh b/examples/novice/N05/include/ExN05EMShowerModel.hh
index 6047a653f0..01c4754706 100644
--- a/examples/novice/N05/include/ExN05EMShowerModel.hh
+++ b/examples/novice/N05/include/ExN05EMShowerModel.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN05EMShowerModel.hh,v 1.3 1999/12/15 14:49:27 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
//----------------------------------------------
diff --git a/examples/novice/N05/include/ExN05EnergySpot.hh b/examples/novice/N05/include/ExN05EnergySpot.hh
index 36c86228a7..2e0b3c05b1 100644
--- a/examples/novice/N05/include/ExN05EnergySpot.hh
+++ b/examples/novice/N05/include/ExN05EnergySpot.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN05EnergySpot.hh,v 1.3 1999/12/15 14:49:28 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef ExN05EnergySpot_h
#define ExN05EnergySpot_h
diff --git a/examples/novice/N05/include/ExN05EventAction.hh b/examples/novice/N05/include/ExN05EventAction.hh
index f7f49cbae7..9237fc9089 100644
--- a/examples/novice/N05/include/ExN05EventAction.hh
+++ b/examples/novice/N05/include/ExN05EventAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN05EventAction.hh,v 1.3 1999/12/15 14:49:28 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef ExN05EventAction_h
diff --git a/examples/novice/N05/include/ExN05EventActionMessenger.hh b/examples/novice/N05/include/ExN05EventActionMessenger.hh
index f4ab3e23e0..fcc618fd8b 100644
--- a/examples/novice/N05/include/ExN05EventActionMessenger.hh
+++ b/examples/novice/N05/include/ExN05EventActionMessenger.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN05EventActionMessenger.hh,v 1.2 1999/12/15 14:49:28 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef ExN05EventActionMessenger_h
diff --git a/examples/novice/N05/include/ExN05MaxTimeCuts.hh b/examples/novice/N05/include/ExN05MaxTimeCuts.hh
index d38507a11e..ac6f4901df 100644
--- a/examples/novice/N05/include/ExN05MaxTimeCuts.hh
+++ b/examples/novice/N05/include/ExN05MaxTimeCuts.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN05MaxTimeCuts.hh,v 1.3 1999/12/15 14:49:28 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// ------------------------------------------------------------
diff --git a/examples/novice/N05/include/ExN05MinEkineCuts.hh b/examples/novice/N05/include/ExN05MinEkineCuts.hh
index 2bf3c6ed32..50a440beb6 100644
--- a/examples/novice/N05/include/ExN05MinEkineCuts.hh
+++ b/examples/novice/N05/include/ExN05MinEkineCuts.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN05MinEkineCuts.hh,v 1.3 1999/12/15 14:49:28 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// ------------------------------------------------------------
diff --git a/examples/novice/N05/include/ExN05MinRangeCuts.hh b/examples/novice/N05/include/ExN05MinRangeCuts.hh
index b4a8144fc8..69cc07118b 100644
--- a/examples/novice/N05/include/ExN05MinRangeCuts.hh
+++ b/examples/novice/N05/include/ExN05MinRangeCuts.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN05MinRangeCuts.hh,v 1.3 1999/12/15 14:49:29 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// ------------------------------------------------------------
diff --git a/examples/novice/N05/include/ExN05PhysicsList.hh b/examples/novice/N05/include/ExN05PhysicsList.hh
index e2a76d4023..41f91bf047 100644
--- a/examples/novice/N05/include/ExN05PhysicsList.hh
+++ b/examples/novice/N05/include/ExN05PhysicsList.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN05PhysicsList.hh,v 1.5 1999/12/15 14:49:29 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
#ifndef ExN05PhysicsList_h
diff --git a/examples/novice/N05/include/ExN05PiModel.hh b/examples/novice/N05/include/ExN05PiModel.hh
index 20c95c5c8c..02f97e99de 100644
--- a/examples/novice/N05/include/ExN05PiModel.hh
+++ b/examples/novice/N05/include/ExN05PiModel.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN05PiModel.hh,v 1.2 1999/12/15 14:49:29 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
//----------------------------------------
diff --git a/examples/novice/N05/include/ExN05PionShowerModel.hh b/examples/novice/N05/include/ExN05PionShowerModel.hh
index 59ece02fcd..7a89de2dfc 100644
--- a/examples/novice/N05/include/ExN05PionShowerModel.hh
+++ b/examples/novice/N05/include/ExN05PionShowerModel.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN05PionShowerModel.hh,v 1.3 1999/12/15 14:49:29 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
//----------------------------------------------
diff --git a/examples/novice/N05/include/ExN05PrimaryGeneratorAction.hh b/examples/novice/N05/include/ExN05PrimaryGeneratorAction.hh
index 5d32ab7ddc..7f5729036a 100644
--- a/examples/novice/N05/include/ExN05PrimaryGeneratorAction.hh
+++ b/examples/novice/N05/include/ExN05PrimaryGeneratorAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN05PrimaryGeneratorAction.hh,v 1.2 1999/12/15 14:49:29 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef ExN05PrimaryGeneratorAction_h
diff --git a/examples/novice/N05/include/ExN05RunAction.hh b/examples/novice/N05/include/ExN05RunAction.hh
index befe27949c..21e5852a03 100644
--- a/examples/novice/N05/include/ExN05RunAction.hh
+++ b/examples/novice/N05/include/ExN05RunAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN05RunAction.hh,v 1.6 2000/01/06 15:06:51 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef ExN05RunAction_h
diff --git a/examples/novice/N05/include/ExN05SpecialCuts.hh b/examples/novice/N05/include/ExN05SpecialCuts.hh
index af8bc4d691..77ca4bbef7 100644
--- a/examples/novice/N05/include/ExN05SpecialCuts.hh
+++ b/examples/novice/N05/include/ExN05SpecialCuts.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN05SpecialCuts.hh,v 1.3 1999/12/15 14:49:29 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// ------------------------------------------------------------
diff --git a/examples/novice/N05/include/ExN05SteppingAction.hh b/examples/novice/N05/include/ExN05SteppingAction.hh
index a72745de37..73438cdd49 100644
--- a/examples/novice/N05/include/ExN05SteppingAction.hh
+++ b/examples/novice/N05/include/ExN05SteppingAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN05SteppingAction.hh,v 1.3 1999/12/15 14:49:29 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef ExN05SteppingAction_h
diff --git a/examples/novice/N05/include/ExN05SteppingActionMessenger.hh b/examples/novice/N05/include/ExN05SteppingActionMessenger.hh
index 833aefee8c..77ec52bbe3 100644
--- a/examples/novice/N05/include/ExN05SteppingActionMessenger.hh
+++ b/examples/novice/N05/include/ExN05SteppingActionMessenger.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN05SteppingActionMessenger.hh,v 1.2 1999/12/15 14:49:29 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef ExN05SteppingActionMessenger_h
diff --git a/source/g3tog4/test/include/G3toG4VisManager.hh b/examples/novice/N05/include/ExN05VisManager.hh
similarity index 80%
rename from source/g3tog4/test/include/G3toG4VisManager.hh
rename to examples/novice/N05/include/ExN05VisManager.hh
index ecced57e04..cf792afdf1 100644
--- a/source/g3tog4/test/include/G3toG4VisManager.hh
+++ b/examples/novice/N05/include/ExN05VisManager.hh
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G3toG4VisManager.hh,v 1.2 1999/12/05 17:50:26 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: ExN05VisManager.hh,v 1.1 2000/06/29 07:42:05 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
@@ -23,23 +23,25 @@
// Alternatively, you can implement an empty function here and just
// register the systems you want in your main(), e.g.:
-// G4VisManager* myVisManager = new MyVisManager;
+// G4VisManager* myVisManager = new ExN05VisManager;
// myVisManager -> RegisterGraphicsSystem (new MyGraphicsSystem);
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-#ifndef G3toG4VisManager_h
-#define G3toG4VisManager_h 1
+#ifndef ExN05VisManager_h
+#define ExN05VisManager_h 1
+
+#ifdef G4VIS_USE
#include "G4VisManager.hh"
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-class G3toG4VisManager: public G4VisManager {
+class ExN05VisManager: public G4VisManager {
public:
- G3toG4VisManager ();
+ ExN05VisManager ();
private:
@@ -48,3 +50,5 @@ private:
};
#endif
+
+#endif
diff --git a/examples/novice/N05/src/ExN05CalorimeterHit.cc b/examples/novice/N05/src/ExN05CalorimeterHit.cc
index f411ae7d31..8cfd894165 100644
--- a/examples/novice/N05/src/ExN05CalorimeterHit.cc
+++ b/examples/novice/N05/src/ExN05CalorimeterHit.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN05CalorimeterHit.cc,v 1.2 1999/12/15 14:49:29 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "ExN05CalorimeterHit.hh"
diff --git a/examples/novice/N05/src/ExN05CalorimeterSD.cc b/examples/novice/N05/src/ExN05CalorimeterSD.cc
index a8c53606f3..415ce0c54d 100644
--- a/examples/novice/N05/src/ExN05CalorimeterSD.cc
+++ b/examples/novice/N05/src/ExN05CalorimeterSD.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN05CalorimeterSD.cc,v 1.2 1999/12/15 14:49:30 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "ExN05CalorimeterSD.hh"
diff --git a/examples/novice/N05/src/ExN05DetectorConstruction.cc b/examples/novice/N05/src/ExN05DetectorConstruction.cc
index 4781682b1b..1db8e87beb 100644
--- a/examples/novice/N05/src/ExN05DetectorConstruction.cc
+++ b/examples/novice/N05/src/ExN05DetectorConstruction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN05DetectorConstruction.cc,v 1.2 1999/12/15 14:49:30 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "ExN05DetectorConstruction.hh"
#include "ExN05CalorimeterSD.hh"
diff --git a/examples/novice/N05/src/ExN05DetectorMessenger.cc b/examples/novice/N05/src/ExN05DetectorMessenger.cc
index 843f905895..72250bd173 100644
--- a/examples/novice/N05/src/ExN05DetectorMessenger.cc
+++ b/examples/novice/N05/src/ExN05DetectorMessenger.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN05DetectorMessenger.cc,v 1.2 1999/12/15 14:49:30 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/novice/N05/src/ExN05EMShowerModel.cc b/examples/novice/N05/src/ExN05EMShowerModel.cc
index 60573677af..c905f265e0 100644
--- a/examples/novice/N05/src/ExN05EMShowerModel.cc
+++ b/examples/novice/N05/src/ExN05EMShowerModel.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN05EMShowerModel.cc,v 1.2 1999/12/15 14:49:30 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "ExN05EMShowerModel.hh"
#include "ExN05EnergySpot.hh"
diff --git a/examples/novice/N05/src/ExN05EnergySpot.cc b/examples/novice/N05/src/ExN05EnergySpot.cc
index 4a940aca9c..06f16ba338 100644
--- a/examples/novice/N05/src/ExN05EnergySpot.cc
+++ b/examples/novice/N05/src/ExN05EnergySpot.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN05EnergySpot.cc,v 1.2 1999/12/15 14:49:30 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "ExN05EnergySpot.hh"
diff --git a/examples/novice/N05/src/ExN05EventAction.cc b/examples/novice/N05/src/ExN05EventAction.cc
index d11240e74b..93e7959cff 100644
--- a/examples/novice/N05/src/ExN05EventAction.cc
+++ b/examples/novice/N05/src/ExN05EventAction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN05EventAction.cc,v 1.4 1999/12/15 14:49:30 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "ExN05EventAction.hh"
diff --git a/examples/novice/N05/src/ExN05EventActionMessenger.cc b/examples/novice/N05/src/ExN05EventActionMessenger.cc
index d0beff9d88..c1b2848486 100644
--- a/examples/novice/N05/src/ExN05EventActionMessenger.cc
+++ b/examples/novice/N05/src/ExN05EventActionMessenger.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN05EventActionMessenger.cc,v 1.2 1999/12/15 14:49:30 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "ExN05EventActionMessenger.hh"
diff --git a/examples/novice/N05/src/ExN05MaxTimeCuts.cc b/examples/novice/N05/src/ExN05MaxTimeCuts.cc
index e22a842fe1..6bdccce13b 100644
--- a/examples/novice/N05/src/ExN05MaxTimeCuts.cc
+++ b/examples/novice/N05/src/ExN05MaxTimeCuts.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN05MaxTimeCuts.cc,v 1.2 1999/12/15 14:49:30 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// --------------------------------------------------------------
diff --git a/examples/novice/N05/src/ExN05MinEkineCuts.cc b/examples/novice/N05/src/ExN05MinEkineCuts.cc
index c6cee50df1..3f51b149a3 100644
--- a/examples/novice/N05/src/ExN05MinEkineCuts.cc
+++ b/examples/novice/N05/src/ExN05MinEkineCuts.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN05MinEkineCuts.cc,v 1.2 1999/12/15 14:49:30 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// --------------------------------------------------------------
diff --git a/examples/novice/N05/src/ExN05MinRangeCuts.cc b/examples/novice/N05/src/ExN05MinRangeCuts.cc
index 9e8534cd6c..4fb69ff65a 100644
--- a/examples/novice/N05/src/ExN05MinRangeCuts.cc
+++ b/examples/novice/N05/src/ExN05MinRangeCuts.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN05MinRangeCuts.cc,v 1.2 1999/12/15 14:49:31 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// --------------------------------------------------------------
diff --git a/examples/novice/N05/src/ExN05PhysicsList.cc b/examples/novice/N05/src/ExN05PhysicsList.cc
index 74edf2acbe..b59cc8ee07 100644
--- a/examples/novice/N05/src/ExN05PhysicsList.cc
+++ b/examples/novice/N05/src/ExN05PhysicsList.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN05PhysicsList.cc,v 1.5 1999/12/15 14:49:31 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/examples/novice/N05/src/ExN05PiModel.cc b/examples/novice/N05/src/ExN05PiModel.cc
index a169e77d58..d2c8052b1e 100644
--- a/examples/novice/N05/src/ExN05PiModel.cc
+++ b/examples/novice/N05/src/ExN05PiModel.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN05PiModel.cc,v 1.2 1999/12/15 14:49:31 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "ExN05PiModel.hh"
diff --git a/examples/novice/N05/src/ExN05PionShowerModel.cc b/examples/novice/N05/src/ExN05PionShowerModel.cc
index a87dad200f..5c3152886b 100644
--- a/examples/novice/N05/src/ExN05PionShowerModel.cc
+++ b/examples/novice/N05/src/ExN05PionShowerModel.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN05PionShowerModel.cc,v 1.2 1999/12/15 14:49:31 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "ExN05PionShowerModel.hh"
#include "ExN05EnergySpot.hh"
diff --git a/examples/novice/N05/src/ExN05PrimaryGeneratorAction.cc b/examples/novice/N05/src/ExN05PrimaryGeneratorAction.cc
index 8e8bfd77ea..44c5cb7ef1 100644
--- a/examples/novice/N05/src/ExN05PrimaryGeneratorAction.cc
+++ b/examples/novice/N05/src/ExN05PrimaryGeneratorAction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN05PrimaryGeneratorAction.cc,v 1.2 1999/12/15 14:49:31 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "ExN05PrimaryGeneratorAction.hh"
diff --git a/examples/novice/N05/src/ExN05RunAction.cc b/examples/novice/N05/src/ExN05RunAction.cc
index 35fa3989e8..219ef39b16 100644
--- a/examples/novice/N05/src/ExN05RunAction.cc
+++ b/examples/novice/N05/src/ExN05RunAction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN05RunAction.cc,v 1.5 2000/01/06 15:06:51 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// Make this appear first!
diff --git a/examples/novice/N05/src/ExN05SpecialCuts.cc b/examples/novice/N05/src/ExN05SpecialCuts.cc
index c6c697a905..fbfe3ea765 100644
--- a/examples/novice/N05/src/ExN05SpecialCuts.cc
+++ b/examples/novice/N05/src/ExN05SpecialCuts.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN05SpecialCuts.cc,v 1.3 1999/12/15 14:49:31 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// ------------------------------------------------------------
diff --git a/examples/novice/N05/src/ExN05SteppingAction.cc b/examples/novice/N05/src/ExN05SteppingAction.cc
index f0a9bcc6a8..88ae563942 100644
--- a/examples/novice/N05/src/ExN05SteppingAction.cc
+++ b/examples/novice/N05/src/ExN05SteppingAction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN05SteppingAction.cc,v 1.3 1999/12/15 14:49:31 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "ExN05SteppingAction.hh"
diff --git a/examples/novice/N05/src/ExN05SteppingActionMessenger.cc b/examples/novice/N05/src/ExN05SteppingActionMessenger.cc
index fa9ea95422..474af2f4b8 100644
--- a/examples/novice/N05/src/ExN05SteppingActionMessenger.cc
+++ b/examples/novice/N05/src/ExN05SteppingActionMessenger.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: ExN05SteppingActionMessenger.cc,v 1.2 1999/12/15 14:49:31 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "ExN05SteppingActionMessenger.hh"
diff --git a/source/g3tog4/test/src/G3toG4VisManager.cc b/examples/novice/N05/src/ExN05VisManager.cc
similarity index 87%
rename from source/g3tog4/test/src/G3toG4VisManager.cc
rename to examples/novice/N05/src/ExN05VisManager.cc
index 4c39ea7a0c..7a5c974839 100644
--- a/source/g3tog4/test/src/G3toG4VisManager.cc
+++ b/examples/novice/N05/src/ExN05VisManager.cc
@@ -5,19 +5,16 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G3toG4VisManager.cc,v 1.4 1999/12/15 14:49:45 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: ExN05VisManager.cc,v 1.1 2000/06/29 07:42:05 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
-//
-// John Allison 24th January 1998.
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-#include "G4ios.hh"
#ifdef G4VIS_USE
-#include "G3toG4VisManager.hh"
+#include "ExN05VisManager.hh"
// Supported drivers...
@@ -57,10 +54,6 @@
#include "G4OpenInventorWin32.hh"
#endif
-#ifdef G4VIS_USE_RAYX
-#include "G4RayX.hh"
-#endif
-
#ifdef G4VIS_USE_VRML
#include "G4VRML1.hh"
#include "G4VRML2.hh"
@@ -71,13 +64,17 @@
#include "G4VRML2File.hh"
#endif
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-G3toG4VisManager::G3toG4VisManager () {}
+#ifdef G4VIS_USE_RAYTRACER
+#include "G4RayTracer.hh"
+#endif
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-void G3toG4VisManager::RegisterGraphicsSystems () {
+ExN05VisManager::ExN05VisManager () {}
+
+//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
+
+void ExN05VisManager::RegisterGraphicsSystems () {
#ifdef G4VIS_USE_DAWN
RegisterGraphicsSystem (new G4FukuiRenderer);
@@ -115,10 +112,6 @@ void G3toG4VisManager::RegisterGraphicsSystems () {
RegisterGraphicsSystem (new G4OpenInventorWin32);
#endif
-#ifdef G4VIS_USE_RAYX
- RegisterGraphicsSystem (new G4RayX);
-#endif
-
#ifdef G4VIS_USE_VRML
RegisterGraphicsSystem (new G4VRML1);
RegisterGraphicsSystem (new G4VRML2);
@@ -129,6 +122,10 @@ void G3toG4VisManager::RegisterGraphicsSystems () {
RegisterGraphicsSystem (new G4VRML2File);
#endif
+#ifdef G4VIS_USE_RAYTRACER
+ RegisterGraphicsSystem (new G4RayTracer);
+#endif
+
if (fVerbose > 0) {
G4cout <<
"\nYou have successfully chosen to use the following graphics systems."
diff --git a/examples/novice/N06/History b/examples/novice/N06/History
index fd7b554627..88fd19b68c 100644
--- a/examples/novice/N06/History
+++ b/examples/novice/N06/History
@@ -1,4 +1,4 @@
-$Id: History,v 1.2 1999/04/16 12:08:12 kurasige Exp $
+$Id: History,v 1.3 2000/06/17 12:34:01 stesting Exp $
-------------------------------------------------------------------
=========================================================
@@ -14,6 +14,10 @@ track of all tags.
----------------------------------------------------------
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
+
+June 17, 2000 John Allison (exampleN06-V01-01-00)
+- Updated exampleN06.out for geant4-01-01-ref-06.
+
16th April 1999 H.Kurashige
- modify ExN06RunAction
- modify ExN06PhysicsList::SetCuts
diff --git a/examples/novice/N06/exampleN06.out b/examples/novice/N06/exampleN06.out
index a36e59ebab..446b389b5d 100644
--- a/examples/novice/N06/exampleN06.out
+++ b/examples/novice/N06/exampleN06.out
@@ -1,6 +1,6 @@
**********************************************
- Geant4 version $Name: geant4-01-01 $
- (07-Dec-99)
+ Geant4 version $Name: geant4-02-00 $
+ (10-Mar-2000)
Copyright : Geant4 Collaboration
**********************************************
/run/initialize
@@ -26,7 +26,14 @@ eIoni: delta cross sections from Moller+Bhabha. Good description from 1 KeV to
delta ray energy sampled from differential Xsection.
PhysicsTables from 1 keV to 100 TeV in 100 bins.
-eBrem: Total cross sections from a parametrisation. Good description from 1 KeV to 100 GeV.
+ eIoni Minimum Delta cut in range=0.1 mm.
+
+ material min.delta energy(keV)
+
+ Air 0.99
+ Water 81.518
+
+eBrem: Total cross sections from a parametrisation. Good description from 10 KeV to 100 GeV.
log scale extrapolation above 100 GeV
Gamma energy sampled from a parametrised formula.
PhysicsTables from 1 keV to 100 TeV in 100 bins.
@@ -40,10 +47,17 @@ msc: Tables of transport mean free paths.
displacement of the particle , too.
PhysicsTables from 100 eV to 100 TeV in 100 bins.
+ hIoni Minimum Delta cut in range=0.1 mm.
+
+ material min.delta energy(keV)
+
+ Air 0.99
+ Water 81.518
+
hIoni: Knock-on electron cross sections .
Good description above the mean excitation energy.
delta ray energy sampled from differential Xsection.
- PhysicsTables from 1 keV to 100 TeV in 150 bins.
+ PhysicsTables from 1 keV to 100 TeV in 100 bins.
msc: Tables of transport mean free paths.
New model of MSC , computes the lateral
@@ -53,15 +67,15 @@ msc: Tables of transport mean free paths.
MuIoni: knock-on electron cross sections .
Good description above the mean excitation energy.
delta ray energy sampled from differential Xsection.
- PhysicsTables from 1 keV to 1000 PeV in 100 bins.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
MuBrems: theoretical cross section
- Good description up to 1000 TeV.
- PhysicsTables from 1 GeV to 1000 PeV in 100 bins.
+ Good description up to 1000 PeV.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
MuPairProd: theoretical cross sections
- Good description up to 1000 TeV.
- PhysicsTables from 1 GeV to 1000 PeV in 50 bins.
+ Good description up to 1000 PeV.
+ PhysicsTables from 1 keV to 1000 PeV in 150 bins.
/run/beamOn 1
/event/verbose 1
### Run 0 start.
@@ -76,39 +90,39 @@ MuPairProd: theoretical cross sections
Track (trackID 1, parentID 0) is processed with stopping code 4
### pop requested out of 281 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.735975,0.397463,-0.548055)
- Old Polarization: (-0.677009,0.432082,-0.595789)
- New Momentum Direction: (0.389635,0.540689,-0.745546)
- New Polarization: (-0.920969,0.22875,-0.315419)
+ Old Momentum Direction: (0.73597,0.39746,-0.54805)
+ Old Polarization: (-0.67701,0.43208,-0.59579)
+ New Momentum Direction: (0.38964,0.54069,-0.74555)
+ New Polarization: (-0.92097,0.22875,-0.31542)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 281, parentID 1) is processed with stopping code 2
### pop requested out of 280 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.744692,-0.635011,0.205414)
- Old Polarization: (-0.667408,-0.708543,0.2292)
- New Momentum Direction: (0.44146,-0.853725,0.276164)
- New Polarization: (-0.897281,-0.420031,0.135872)
+ Old Momentum Direction: (0.74469,-0.63501,0.20541)
+ Old Polarization: (-0.66741,-0.70854,0.2292)
+ New Momentum Direction: (0.44146,-0.85373,0.27616)
+ New Polarization: (-0.89728,-0.42003,0.13587)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 280, parentID 1) is processed with stopping code 2
### pop requested out of 279 stacked tracks.
Scattering Photon!
-Old Momentum Direction: (0.736984,0.65407,-0.170432)
-Old Polarization: (-0.67591,0.713171,-0.185832)
-New Polarization: (-0.45604,0.652081,0.341807)
-Polarization Change: (-0.526584,0.752951,0.394681)
-New Momentum Direction: (0.840923,0.516647,0.190155)
-Momentum Change: (0.836653,0.514023,0.189189)
+Old Momentum Direction: (0.73698,0.65407,-0.17043)
+Old Polarization: (-0.67591,0.71317,-0.18583)
+New Polarization: (-0.45604,0.65208,0.34181)
+Polarization Change: (-0.52658,0.75295,0.39468)
+New Momentum Direction: (0.84092,0.51665,0.13633)
+Momentum Change: (0.84403,0.51855,0.13683)
** Photon Absorbed! **
Track (trackID 279, parentID 1) is processed with stopping code 2
### pop requested out of 278 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.743733,0.433839,0.508572)
- Old Polarization: (-0.668477,0.48268,0.565826)
- New Momentum Direction: (0.436144,0.584016,0.684619)
- New Polarization: (-0.899877,0.283055,0.331815)
+ Old Momentum Direction: (0.74373,0.43384,0.50857)
+ Old Polarization: (-0.66848,0.48268,0.56583)
+ New Momentum Direction: (0.43614,0.58402,0.68462)
+ New Polarization: (-0.89988,0.28306,0.33181)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 278, parentID 1) is processed with stopping code 2
@@ -122,28 +136,28 @@ Track (trackID 277, parentID 1) is processed with stopping code 2
Track (trackID 276, parentID 1) is processed with stopping code 2
### pop requested out of 275 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.736299,0.675843,0.0331686)
- Old Polarization: (-0.676657,0.735413,0.0360921)
- New Momentum Direction: (0.391717,0.91898,0.045101)
- New Polarization: (-0.920086,0.391246,0.0192013)
+ Old Momentum Direction: (0.7363,0.67584,0.033169)
+ Old Polarization: (-0.67666,0.73541,0.036092)
+ New Momentum Direction: (0.39172,0.91898,0.045101)
+ New Polarization: (-0.92009,0.39125,0.019201)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 275, parentID 1) is processed with stopping code 2
### pop requested out of 274 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.741565,0.577907,-0.340742)
- Old Polarization: (-0.670881,0.638795,-0.376642)
- New Momentum Direction: (0.423805,0.78023,-0.460034)
- New Polarization: (-0.905754,0.365072,-0.215251)
+ Old Momentum Direction: (0.74157,0.57791,-0.34074)
+ Old Polarization: (-0.67088,0.6388,-0.37664)
+ New Momentum Direction: (0.4238,0.78023,-0.46003)
+ New Polarization: (-0.90575,0.36507,-0.21525)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 274, parentID 1) is processed with stopping code 2
### pop requested out of 273 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.739224,-0.158434,-0.654558)
- Old Polarization: (-0.67346,-0.173906,-0.718477)
- New Momentum Direction: (0.409936,-0.214579,-0.886515)
- New Polarization: (-0.912114,-0.0964391,-0.39843)
+ Old Momentum Direction: (0.73922,-0.15843,-0.65456)
+ Old Polarization: (-0.67346,-0.17391,-0.71848)
+ New Momentum Direction: (0.40994,-0.21458,-0.88651)
+ New Polarization: (-0.91211,-0.096439,-0.39843)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 273, parentID 1) is processed with stopping code 2
@@ -153,19 +167,19 @@ Track (trackID 273, parentID 1) is processed with stopping code 2
Track (trackID 272, parentID 1) is processed with stopping code 2
### pop requested out of 271 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.740909,0.44627,-0.501893)
- Old Polarization: (-0.671605,0.492321,-0.553684)
- New Momentum Direction: (0.419978,0.603041,-0.678204)
- New Polarization: (-0.907534,0.279068,-0.313851)
+ Old Momentum Direction: (0.74091,0.44627,-0.50189)
+ Old Polarization: (-0.67161,0.49232,-0.55368)
+ New Momentum Direction: (0.41998,0.60304,-0.6782)
+ New Polarization: (-0.90753,0.27907,-0.31385)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 271, parentID 1) is processed with stopping code 2
### pop requested out of 270 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.736835,-0.65536,-0.166064)
- Old Polarization: (-0.676073,-0.714261,-0.180989)
- New Momentum Direction: (0.395135,-0.89048,-0.225642)
- New Polarization: (-0.918623,-0.383029,-0.0970573)
+ Old Momentum Direction: (0.73683,-0.65536,-0.16606)
+ Old Polarization: (-0.67607,-0.71426,-0.18099)
+ New Momentum Direction: (0.39513,-0.89048,-0.22564)
+ New Polarization: (-0.91862,-0.38303,-0.097057)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 270, parentID 1) is processed with stopping code 2
@@ -175,46 +189,46 @@ Track (trackID 270, parentID 1) is processed with stopping code 2
Track (trackID 269, parentID 1) is processed with stopping code 2
### pop requested out of 268 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.737415,0.624248,0.25794)
- Old Polarization: (-0.67544,0.681527,0.281608)
- New Momentum Direction: (0.398796,0.847537,0.350203)
- New Polarization: (-0.91704,0.368571,0.152294)
+ Old Momentum Direction: (0.73742,0.62425,0.25794)
+ Old Polarization: (-0.67544,0.68153,0.28161)
+ New Momentum Direction: (0.3988,0.84754,0.3502)
+ New Polarization: (-0.91704,0.36857,0.15229)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 268, parentID 1) is processed with stopping code 2
### pop requested out of 267 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.739866,-0.355742,-0.571004)
- Old Polarization: (-0.672754,-0.39123,-0.627965)
- New Momentum Direction: (0.413799,-0.481389,-0.77268)
- New Polarization: (-0.910368,-0.218811,-0.351214)
+ Old Momentum Direction: (0.73987,-0.35574,-0.571)
+ Old Polarization: (-0.67275,-0.39123,-0.62797)
+ New Momentum Direction: (0.4138,-0.48139,-0.77268)
+ New Polarization: (-0.91037,-0.21881,-0.35121)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 267, parentID 1) is processed with stopping code 2
### pop requested out of 266 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.739643,-0.64716,0.184693)
- Old Polarization: (-0.672999,-0.711245,0.202983)
- New Momentum Direction: (0.412462,-0.875999,0.250002)
- New Polarization: (-0.910975,-0.396626,0.113193)
+ Old Momentum Direction: (0.73964,-0.64716,0.18469)
+ Old Polarization: (-0.673,-0.71125,0.20298)
+ New Momentum Direction: (0.41246,-0.876,0.25)
+ New Polarization: (-0.91097,-0.39663,0.11319)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 266, parentID 1) is processed with stopping code 2
### pop requested out of 265 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.738509,0.583812,-0.337297)
- Old Polarization: (-0.674244,0.639457,-0.369446)
- New Momentum Direction: (0.405575,0.791464,-0.457268)
- New Polarization: (-0.914062,0.351178,-0.202893)
+ Old Momentum Direction: (0.73851,0.58381,-0.3373)
+ Old Polarization: (-0.67424,0.63946,-0.36945)
+ New Momentum Direction: (0.40558,0.79146,-0.45727)
+ New Polarization: (-0.91406,0.35118,-0.20289)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 265, parentID 1) is processed with stopping code 2
### pop requested out of 264 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.739438,-0.630328,0.236472)
- Old Polarization: (-0.673225,-0.692321,0.25973)
- New Momentum Direction: (0.411226,-0.853451,0.320179)
- New Polarization: (-0.911533,-0.385023,0.144444)
+ Old Momentum Direction: (0.73944,-0.63033,0.23647)
+ Old Polarization: (-0.67323,-0.69232,0.25973)
+ New Momentum Direction: (0.41123,-0.85345,0.32018)
+ New Polarization: (-0.91153,-0.38502,0.14444)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 264, parentID 1) is processed with stopping code 2
@@ -228,58 +242,58 @@ Track (trackID 263, parentID 1) is processed with stopping code 2
Track (trackID 262, parentID 1) is processed with stopping code 2
### pop requested out of 261 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.74127,-0.219014,-0.63447)
- Old Polarization: (-0.671207,-0.241875,-0.700697)
- New Momentum Direction: (0.422087,-0.295808,-0.856937)
- New Polarization: (-0.906556,-0.137726,-0.398984)
+ Old Momentum Direction: (0.74127,-0.21901,-0.63447)
+ Old Polarization: (-0.67121,-0.24188,-0.7007)
+ New Momentum Direction: (0.42209,-0.29581,-0.85694)
+ New Polarization: (-0.90656,-0.13773,-0.39898)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 261, parentID 1) is processed with stopping code 2
### pop requested out of 260 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.738359,-0.395089,-0.546563)
- Old Polarization: (-0.674408,-0.432553,-0.59839)
- New Momentum Direction: (0.404654,-0.535725,-0.741117)
- New Polarization: (-0.91447,-0.237059,-0.327945)
+ Old Momentum Direction: (0.73836,-0.39509,-0.54656)
+ Old Polarization: (-0.67441,-0.43255,-0.59839)
+ New Momentum Direction: (0.40465,-0.53572,-0.74112)
+ New Polarization: (-0.91447,-0.23706,-0.32795)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 260, parentID 1) is processed with stopping code 2
### pop requested out of 259 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.737091,-0.675774,0.00514197)
- Old Polarization: (-0.675793,-0.73707,0.00560837)
- New Momentum Direction: (0.396757,-0.917897,0.00698428)
- New Polarization: (-0.917924,-0.396746,0.00301884)
+ Old Momentum Direction: (0.73709,-0.67577,0.005142)
+ Old Polarization: (-0.67579,-0.73707,0.0056084)
+ New Momentum Direction: (0.39676,-0.9179,0.0069843)
+ New Polarization: (-0.91792,-0.39675,0.0030188)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 259, parentID 1) is processed with stopping code 2
### pop requested out of 258 stacked tracks.
Scattering Photon!
-Old Momentum Direction: (0.738618,0.216358,0.638462)
-Old Polarization: (-0.674125,0.237057,0.699543)
-New Polarization: (-0.666156,0.58826,-0.28736)
-Polarization Change: (-0.713215,0.629817,-0.30766)
-New Momentum Direction: (-0.651935,-0.467762,0.643216)
-Momentum Change: (-0.633949,-0.454857,0.625471)
+Old Momentum Direction: (0.73862,0.21636,0.63846)
+Old Polarization: (-0.67412,0.23706,0.69954)
+New Polarization: (-0.66616,0.58826,-0.28736)
+Polarization Change: (-0.71322,0.62982,-0.30766)
+New Momentum Direction: (-0.65194,-0.46776,0.55375)
+Momentum Change: (-0.66871,-0.4798,0.568)
Photon at Boundary!
- Old Momentum Direction: (-0.633949,-0.454857,0.625471)
- Old Polarization: (-0.713215,0.629817,-0.30766)
- New Momentum Direction: (-0.633949,-0.454857,-0.625471)
- New Polarization: (0.713215,-0.629817,-0.30766)
+ Old Momentum Direction: (-0.66871,-0.4798,0.568)
+ Old Polarization: (-0.71322,0.62982,-0.30766)
+ New Momentum Direction: (-0.66871,-0.4798,-0.568)
+ New Polarization: (0.71322,-0.62982,-0.30766)
*** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (-0.633949,-0.454857,-0.625471)
- Old Polarization: (0.713215,-0.629817,-0.30766)
- New Momentum Direction: (0.633949,-0.454857,-0.625471)
- New Polarization: (0.713215,0.629817,0.30766)
+ Old Momentum Direction: (-0.66871,-0.4798,-0.568)
+ Old Polarization: (0.71322,-0.62982,-0.30766)
+ New Momentum Direction: (0.66871,-0.4798,-0.568)
+ New Polarization: (0.71322,0.62982,0.30766)
*** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (0.633949,-0.454857,-0.625471)
- Old Polarization: (0.713215,0.629817,0.30766)
- New Momentum Direction: (0.633949,0.454857,-0.625471)
- New Polarization: (-0.713215,0.629817,-0.30766)
+ Old Momentum Direction: (0.66871,-0.4798,-0.568)
+ Old Polarization: (0.71322,0.62982,0.30766)
+ New Momentum Direction: (0.66871,0.4798,-0.568)
+ New Polarization: (-0.71322,0.62982,-0.30766)
*** TotalInternalReflection ***
No Absorbtion length specified
@@ -287,10 +301,10 @@ No Absorbtion length specified
Track (trackID 258, parentID 1) is processed with stopping code 2
### pop requested out of 257 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.738826,0.239914,0.629744)
- Old Polarization: (-0.673897,0.263029,0.69042)
- New Momentum Direction: (0.407516,0.325107,0.853368)
- New Polarization: (-0.913198,0.145079,0.380816)
+ Old Momentum Direction: (0.73883,0.23991,0.62974)
+ Old Polarization: (-0.6739,0.26303,0.69042)
+ New Momentum Direction: (0.40752,0.32511,0.85337)
+ New Polarization: (-0.9132,0.14508,0.38082)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 257, parentID 1) is processed with stopping code 2
@@ -300,37 +314,37 @@ Track (trackID 257, parentID 1) is processed with stopping code 2
Track (trackID 256, parentID 1) is processed with stopping code 2
### pop requested out of 255 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.740525,0.0360738,0.67106)
- Old Polarization: (-0.672029,0.0397505,0.739457)
- New Momentum Direction: (0.417715,0.0487714,0.907268)
- New Polarization: (-0.908578,0.0224225,0.417113)
+ Old Momentum Direction: (0.74052,0.036074,0.67106)
+ Old Polarization: (-0.67203,0.039751,0.73946)
+ New Momentum Direction: (0.41772,0.048771,0.90727)
+ New Polarization: (-0.90858,0.022422,0.41711)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 255, parentID 1) is processed with stopping code 2
### pop requested out of 254 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.742352,0.249983,-0.621629)
- Old Polarization: (-0.67001,0.276974,-0.688746)
- New Momentum Direction: (0.428336,0.337143,-0.838369)
- New Polarization: (-0.90362,0.159813,-0.397405)
+ Old Momentum Direction: (0.74235,0.24998,-0.62163)
+ Old Polarization: (-0.67001,0.27697,-0.68875)
+ New Momentum Direction: (0.42834,0.33714,-0.83837)
+ New Polarization: (-0.90362,0.15981,-0.39741)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 254, parentID 1) is processed with stopping code 2
### pop requested out of 253 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.736886,-0.390388,-0.551902)
- Old Polarization: (-0.676017,-0.425539,-0.601596)
- New Momentum Direction: (0.395461,-0.530407,-0.749852)
- New Polarization: (-0.918483,-0.228372,-0.322856)
+ Old Momentum Direction: (0.73689,-0.39039,-0.5519)
+ Old Polarization: (-0.67602,-0.42554,-0.6016)
+ New Momentum Direction: (0.39546,-0.53041,-0.74985)
+ New Polarization: (-0.91848,-0.22837,-0.32286)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 253, parentID 1) is processed with stopping code 2
### pop requested out of 252 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.743602,0.481016,-0.464412)
- Old Polarization: (-0.668622,0.534958,-0.516492)
- New Momentum Direction: (0.435414,0.647639,-0.625283)
- New Polarization: (-0.900231,0.313243,-0.30243)
+ Old Momentum Direction: (0.7436,0.48102,-0.46441)
+ Old Polarization: (-0.66862,0.53496,-0.51649)
+ New Momentum Direction: (0.43541,0.64764,-0.62528)
+ New Polarization: (-0.90023,0.31324,-0.30243)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 252, parentID 1) is processed with stopping code 2
@@ -352,46 +366,46 @@ Track (trackID 249, parentID 1) is processed with stopping code 2
Track (trackID 248, parentID 1) is processed with stopping code 2
### pop requested out of 247 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.73738,-0.0630044,-0.672534)
- Old Polarization: (-0.675478,-0.0687782,-0.734165)
- New Momentum Direction: (0.398572,-0.0855448,-0.913139)
- New Polarization: (-0.917137,-0.0371763,-0.396835)
+ Old Momentum Direction: (0.73738,-0.063004,-0.67253)
+ Old Polarization: (-0.67548,-0.068778,-0.73417)
+ New Momentum Direction: (0.39857,-0.085545,-0.91314)
+ New Polarization: (-0.91714,-0.037176,-0.39683)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 247, parentID 1) is processed with stopping code 2
### pop requested out of 246 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.737444,-0.247377,-0.628475)
- Old Polarization: (-0.675408,-0.270099,-0.6862)
- New Momentum Direction: (0.398976,-0.335849,-0.853243)
- New Polarization: (-0.916961,-0.14613,-0.371252)
+ Old Momentum Direction: (0.73744,-0.24738,-0.62847)
+ Old Polarization: (-0.67541,-0.2701,-0.6862)
+ New Momentum Direction: (0.39898,-0.33585,-0.85324)
+ New Polarization: (-0.91696,-0.14613,-0.37125)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 246, parentID 1) is processed with stopping code 2
### pop requested out of 245 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.745055,0.400941,-0.533047)
- Old Polarization: (-0.667003,0.447859,-0.595424)
- New Momentum Direction: (0.44345,0.538773,-0.716293)
- New Polarization: (-0.896299,0.266561,-0.354391)
+ Old Momentum Direction: (0.74506,0.40094,-0.53305)
+ Old Polarization: (-0.667,0.44786,-0.59542)
+ New Momentum Direction: (0.44345,0.53877,-0.71629)
+ New Polarization: (-0.8963,0.26656,-0.35439)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 245, parentID 1) is processed with stopping code 2
### pop requested out of 244 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.740003,-0.111297,0.663332)
- Old Polarization: (-0.672604,-0.12245,0.729802)
- New Momentum Direction: (0.414616,-0.150579,0.897452)
- New Polarization: (-0.909996,-0.0686073,0.4089)
+ Old Momentum Direction: (0.74,-0.1113,0.66333)
+ Old Polarization: (-0.6726,-0.12245,0.7298)
+ New Momentum Direction: (0.41462,-0.15058,0.89745)
+ New Polarization: (-0.91,-0.068607,0.4089)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 244, parentID 1) is processed with stopping code 2
### pop requested out of 243 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.736824,-0.057729,0.673615)
- Old Polarization: (-0.676084,-0.0629154,0.734133)
- New Momentum Direction: (0.395068,-0.0784411,0.915297)
- New Polarization: (-0.918652,-0.0337338,0.393625)
+ Old Momentum Direction: (0.73682,-0.057729,0.67362)
+ Old Polarization: (-0.67608,-0.062915,0.73413)
+ New Momentum Direction: (0.39507,-0.078441,0.9153)
+ New Polarization: (-0.91865,-0.033734,0.39363)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 243, parentID 1) is processed with stopping code 2
@@ -405,10 +419,10 @@ Track (trackID 242, parentID 1) is processed with stopping code 2
Track (trackID 241, parentID 1) is processed with stopping code 2
### pop requested out of 240 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.741544,-0.632546,0.223602)
- Old Polarization: (-0.670904,-0.699148,0.247145)
- New Momentum Direction: (0.423685,-0.854021,0.301892)
- New Polarization: (-0.905809,-0.399462,0.141208)
+ Old Momentum Direction: (0.74154,-0.63255,0.2236)
+ Old Polarization: (-0.6709,-0.69915,0.24715)
+ New Momentum Direction: (0.42369,-0.85402,0.30189)
+ New Polarization: (-0.90581,-0.39946,0.14121)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 240, parentID 1) is processed with stopping code 2
@@ -422,30 +436,30 @@ Track (trackID 239, parentID 1) is processed with stopping code 2
Track (trackID 238, parentID 1) is processed with stopping code 2
### pop requested out of 237 stacked tracks.
Scattering Photon!
-Old Momentum Direction: (0.736245,-0.672187,0.0781553)
-Old Polarization: (-0.676715,-0.731318,0.0850304)
-New Polarization: (-0.284326,-0.813486,0.16632)
-Polarization Change: (-0.323964,-0.926895,0.189507)
-New Momentum Direction: (-0.940525,0.336747,0.051355)
-Momentum Change: (-0.940232,0.336642,0.051339)
+Old Momentum Direction: (0.73624,-0.67219,0.078155)
+Old Polarization: (-0.67672,-0.73132,0.08503)
+New Polarization: (-0.28433,-0.81349,0.16632)
+Polarization Change: (-0.32396,-0.9269,0.18951)
+New Momentum Direction: (-0.94053,0.33675,0.039221)
+Momentum Change: (-0.94075,0.33683,0.039231)
** Photon Absorbed! **
Track (trackID 237, parentID 1) is processed with stopping code 2
### pop requested out of 236 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.737855,0.674089,-0.0342479)
- Old Polarization: (-0.674959,0.736905,-0.0374393)
- New Momentum Direction: (0.401542,0.914661,-0.0464704)
- New Polarization: (-0.91584,0.401025,-0.0203746)
+ Old Momentum Direction: (0.73786,0.67409,-0.034248)
+ Old Polarization: (-0.67496,0.7369,-0.037439)
+ New Momentum Direction: (0.40154,0.91466,-0.04647)
+ New Polarization: (-0.91584,0.40103,-0.020375)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 236, parentID 1) is processed with stopping code 2
### pop requested out of 235 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.739292,-0.397158,0.543794)
- Old Polarization: (-0.673385,-0.43603,0.597018)
- New Momentum Direction: (0.410349,-0.53785,0.736431)
- New Polarization: (-0.911928,-0.242022,0.331379)
+ Old Momentum Direction: (0.73929,-0.39716,0.54379)
+ Old Polarization: (-0.67338,-0.43603,0.59702)
+ New Momentum Direction: (0.41035,-0.53785,0.73643)
+ New Polarization: (-0.91193,-0.24202,0.33138)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 235, parentID 1) is processed with stopping code 2
@@ -467,17 +481,17 @@ Track (trackID 232, parentID 1) is processed with stopping code 2
Track (trackID 231, parentID 1) is processed with stopping code 2
### pop requested out of 230 stacked tracks.
Scattering Photon!
-Old Momentum Direction: (0.735984,-0.404922,-0.542555)
-Old Polarization: (-0.676999,-0.440201,-0.589826)
-New Polarization: (-0.712808,-0.237148,-0.530962)
-Polarization Change: (-0.774858,-0.257791,-0.577182)
-New Momentum Direction: (-0.593186,0.300651,0.84243)
-Momentum Change: (-0.552681,0.280122,0.784905)
+Old Momentum Direction: (0.73598,-0.40492,-0.54256)
+Old Polarization: (-0.677,-0.4402,-0.58983)
+New Polarization: (-0.71281,-0.23715,-0.53096)
+Polarization Change: (-0.77486,-0.25779,-0.57718)
+New Momentum Direction: (-0.59319,0.30065,0.66206)
+Momentum Change: (-0.63213,0.32039,0.70552)
Photon at Boundary!
- Old Momentum Direction: (-0.552681,0.280122,0.784905)
- Old Polarization: (-0.774858,-0.257791,-0.577182)
- New Momentum Direction: (-0.75183,0.381059,0.538094)
- New Polarization: (-0.630667,-0.177483,-0.755486)
+ Old Momentum Direction: (-0.63213,0.32039,0.70552)
+ Old Polarization: (-0.77486,-0.25779,-0.57718)
+ New Momentum Direction: (-0.85991,0.43584,0.26572)
+ New Polarization: (-0.40323,-0.26078,-0.87716)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 230, parentID 1) is processed with stopping code 2
@@ -487,42 +501,42 @@ Track (trackID 230, parentID 1) is processed with stopping code 2
Track (trackID 229, parentID 1) is processed with stopping code 2
### pop requested out of 228 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.741997,0.297764,-0.600648)
- Old Polarization: (-0.670403,0.329562,-0.664792)
- New Momentum Direction: (0.426299,0.401776,-0.81046)
- New Polarization: (-0.904582,0.189343,-0.381943)
+ Old Momentum Direction: (0.742,0.29776,-0.60065)
+ Old Polarization: (-0.6704,0.32956,-0.66479)
+ New Momentum Direction: (0.4263,0.40178,-0.81046)
+ New Polarization: (-0.90458,0.18934,-0.38194)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 228, parentID 1) is processed with stopping code 2
### pop requested out of 227 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.737973,0.385994,-0.553539)
- Old Polarization: (-0.674831,0.42211,-0.605332)
- New Momentum Direction: (0.40227,0.523665,-0.750968)
- New Polarization: (-0.915521,0.230093,-0.329968)
+ Old Momentum Direction: (0.73797,0.38599,-0.55354)
+ Old Polarization: (-0.67483,0.42211,-0.60533)
+ New Momentum Direction: (0.40227,0.52367,-0.75097)
+ New Polarization: (-0.91552,0.23009,-0.32997)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 227, parentID 1) is processed with stopping code 2
### pop requested out of 226 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.735928,0.203423,0.645778)
- Old Polarization: (-0.67706,0.22111,0.701926)
- New Momentum Direction: (-0.735928,0.203423,0.645778)
- New Polarization: (-0.67706,-0.22111,-0.701926)
+ Old Momentum Direction: (0.73593,0.20342,0.64578)
+ Old Polarization: (-0.67706,0.22111,0.70193)
+ New Momentum Direction: (-0.73593,0.20342,0.64578)
+ New Polarization: (-0.67706,-0.22111,-0.70193)
*** FresnelReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (-0.735928,0.203423,0.645778)
- Old Polarization: (-0.67706,-0.22111,-0.701926)
- New Momentum Direction: (-0.735928,0.203423,-0.645778)
- New Polarization: (0.67706,0.22111,-0.701926)
+ Old Momentum Direction: (-0.73593,0.20342,0.64578)
+ Old Polarization: (-0.67706,-0.22111,-0.70193)
+ New Momentum Direction: (-0.73593,0.20342,-0.64578)
+ New Polarization: (0.67706,0.22111,-0.70193)
*** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (-0.735928,0.203423,-0.645778)
- Old Polarization: (0.67706,0.22111,-0.701926)
- New Momentum Direction: (-0.389332,0.276744,-0.878541)
- New Polarization: (0.921097,0.116975,-0.371344)
+ Old Momentum Direction: (-0.73593,0.20342,-0.64578)
+ Old Polarization: (0.67706,0.22111,-0.70193)
+ New Momentum Direction: (-0.38933,0.27674,-0.87854)
+ New Polarization: (0.9211,0.11697,-0.37134)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 226, parentID 1) is processed with stopping code 2
@@ -532,161 +546,180 @@ Track (trackID 226, parentID 1) is processed with stopping code 2
Track (trackID 225, parentID 1) is processed with stopping code 2
### pop requested out of 224 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.73758,0.203048,-0.644009)
- Old Polarization: (-0.67526,0.221788,-0.703444)
- New Momentum Direction: (0.399824,0.275616,-0.874172)
- New Polarization: (-0.916592,0.120226,-0.38132)
+ Old Momentum Direction: (0.73758,0.20305,-0.64401)
+ Old Polarization: (-0.67526,0.22179,-0.70344)
+ New Momentum Direction: (0.39982,0.27562,-0.87417)
+ New Polarization: (-0.91659,0.12023,-0.38132)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 224, parentID 1) is processed with stopping code 2
### pop requested out of 223 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.74277,0.466967,0.479828)
- Old Polarization: (-0.669547,0.518035,0.532303)
- New Momentum Direction: (0.430719,0.629427,0.646763)
- New Polarization: (-0.902486,0.300399,0.308673)
+ Old Momentum Direction: (0.74277,0.46697,0.47983)
+ Old Polarization: (-0.66955,0.51804,0.5323)
+ New Momentum Direction: (0.43072,0.62943,0.64676)
+ New Polarization: (-0.90249,0.3004,0.30867)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 223, parentID 1) is processed with stopping code 2
### pop requested out of 222 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.73713,-0.0325807,-0.674965)
- Old Polarization: (-0.675751,-0.03554,-0.736273)
- New Momentum Direction: (0.397004,-0.0442517,-0.916749)
- New Polarization: (-0.917817,-0.0191412,-0.396542)
+ Old Momentum Direction: (0.73713,-0.032581,-0.67496)
+ Old Polarization: (-0.67575,-0.03554,-0.73627)
+ New Momentum Direction: (0.397,-0.044252,-0.91675)
+ New Polarization: (-0.91782,-0.019141,-0.39654)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 222, parentID 1) is processed with stopping code 2
### pop requested out of 221 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.736184,-0.38499,-0.556611)
- Old Polarization: (-0.676781,-0.418781,-0.605466)
- New Momentum Direction: (0.390983,-0.523572,-0.756971)
- New Polarization: (-0.920398,-0.222412,-0.321559)
+ Old Momentum Direction: (0.73618,-0.38499,-0.55661)
+ Old Polarization: (-0.67678,-0.41878,-0.60547)
+ New Momentum Direction: (0.39098,-0.52357,-0.75697)
+ New Polarization: (-0.9204,-0.22241,-0.32156)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 221, parentID 1) is processed with stopping code 2
### pop requested out of 220 stacked tracks.
Scattering Photon!
-Old Momentum Direction: (0.736584,-0.673996,-0.0563321)
-Old Polarization: (-0.676346,-0.734025,-0.0613493)
-New Polarization: (-0.761845,-0.324003,-0.270473)
-Polarization Change: (-0.874736,-0.372014,-0.310552)
-New Momentum Direction: (0.0350424,-0.635868,0.896584)
-Momentum Change: (0.0318644,-0.5782,0.815272)
+Old Momentum Direction: (0.73658,-0.674,-0.056332)
+Old Polarization: (-0.67635,-0.73403,-0.061349)
+New Polarization: (-0.76185,-0.324,-0.27047)
+Polarization Change: (-0.87474,-0.37201,-0.31055)
+New Momentum Direction: (0.035042,-0.63587,0.66301)
+Momentum Change: (0.038118,-0.69168,0.7212)
Photon at Boundary!
- Old Momentum Direction: (0.0318644,-0.5782,0.815272)
- Old Polarization: (-0.874736,-0.372014,-0.310552)
- New Momentum Direction: (0.0433108,-0.785904,0.616829)
- New Polarization: (-0.794067,-0.401757,-0.456124)
- *** FresnelRefraction ***
+ Old Momentum Direction: (0.038118,-0.69168,0.7212)
+ Old Polarization: (-0.87474,-0.37201,-0.31055)
+ New Momentum Direction: (0.038118,0.69168,0.7212)
+ New Polarization: (0.90927,0.27534,-0.31213)
+ *** FresnelReflection ***
No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.038118,0.69168,0.7212)
+ Old Polarization: (0.90927,0.27534,-0.31213)
+ New Momentum Direction: (0.038118,0.69168,-0.7212)
+ New Polarization: (-0.98183,-0.10832,-0.15578)
+ *** FresnelReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 220, parentID 1) is processed with stopping code 2
### pop requested out of 219 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.739805,0.0370281,-0.671802)
- Old Polarization: (-0.672822,0.0407145,-0.738683)
- New Momentum Direction: (0.413431,0.0501105,-0.909156)
- New Polarization: (-0.910536,0.0227528,-0.412804)
- *** FresnelRefraction ***
-No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 219, parentID 1) is processed with stopping code 2
### pop requested out of 218 stacked tracks.
-
-** Photon Absorbed! **
+ Photon at Boundary!
+ Old Momentum Direction: (0.73832,0.045599,0.67291)
+ Old Polarization: (-0.67445,0.049917,0.73663)
+ New Momentum Direction: (0.40441,0.061834,0.91248)
+ New Polarization: (-0.91458,0.027342,0.40349)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 218, parentID 1) is processed with stopping code 2
### pop requested out of 217 stacked tracks.
-
-** Photon Absorbed! **
+Scattering Photon!
+Old Momentum Direction: (0.73644,0.67636,0.0138)
+Old Polarization: (-0.6765,0.73629,0.015022)
+New Polarization: (-0.74503,0.50417,0.11458)
+Polarization Change: (-0.82155,0.55596,0.12634)
+New Momentum Direction: (0.061566,-0.1131,0.89801)
+Momentum Change: (0.067864,-0.12467,0.98987)
+ Photon at Boundary!
+ Old Momentum Direction: (0.067864,-0.12467,0.98987)
+ Old Polarization: (-0.82155,0.55596,0.12634)
+ New Momentum Direction: (0.09226,-0.16949,0.9812)
+ New Polarization: (0.12986,-0.97494,-0.18062)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 217, parentID 1) is processed with stopping code 2
### pop requested out of 216 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.738939,-0.480393,-0.472431)
- Old Polarization: (-0.673772,-0.526857,-0.518125)
- New Momentum Direction: (0.408207,-0.650881,-0.640094)
- New Polarization: (-0.912889,-0.291048,-0.286224)
+ Old Momentum Direction: (0.73894,-0.48039,-0.47243)
+ Old Polarization: (-0.67377,-0.52686,-0.51812)
+ New Momentum Direction: (0.40821,-0.65088,-0.64009)
+ New Polarization: (-0.91289,-0.29105,-0.28622)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 216, parentID 1) is processed with stopping code 2
### pop requested out of 215 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.742539,-0.10177,-0.662027)
- Old Polarization: (-0.669803,-0.112821,-0.733918)
- New Momentum Direction: (0.429403,-0.137219,-0.892628)
- New Polarization: (-0.903113,-0.0652433,-0.424417)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 215, parentID 1) is processed with stopping code 2
-### pop requested out of 214 stacked tracks.
Scattering Photon!
-Old Momentum Direction: (0.742628,-0.0945272,0.662999)
-Old Polarization: (-0.669704,-0.10482,0.735193)
-New Polarization: (-0.50674,-0.153193,0.767969)
-Polarization Change: (-0.543273,-0.164237,0.823335)
-New Momentum Direction: (0.573407,0.564296,0.718593)
-Momentum Change: (0.531571,0.523124,0.666163)
+Old Momentum Direction: (0.74254,-0.10177,-0.66203)
+Old Polarization: (-0.6698,-0.11282,-0.73392)
+New Polarization: (-0.84439,0.30998,0.035855)
+Polarization Change: (-0.938,0.34435,0.039829)
+New Momentum Direction: (-0.31995,-0.8226,-0.42309)
+Momentum Change: (-0.32688,-0.84042,-0.43225)
Photon at Boundary!
- Old Momentum Direction: (0.531571,0.523124,0.666163)
- Old Polarization: (-0.543273,-0.164237,0.823335)
- New Momentum Direction: (0.531571,0.523124,-0.666163)
- New Polarization: (0.543273,0.164237,0.823335)
+ Old Momentum Direction: (-0.32688,-0.84042,-0.43225)
+ Old Polarization: (-0.938,0.34435,0.039829)
+ New Momentum Direction: (-0.32688,0.84042,-0.43225)
+ New Polarization: (0.71309,-0.080827,-0.6964)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.32688,0.84042,-0.43225)
+ Old Polarization: (0.71309,-0.080827,-0.6964)
+ New Momentum Direction: (-0.32688,0.84042,0.43225)
+ New Polarization: (-0.71309,0.080827,-0.6964)
*** TotalInternalReflection ***
No Absorbtion length specified
+** Photon Absorbed! **
+Track (trackID 215, parentID 1) is processed with stopping code 2
+### pop requested out of 214 stacked tracks.
+
** Photon Absorbed! **
Track (trackID 214, parentID 1) is processed with stopping code 2
### pop requested out of 213 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.738071,0.511231,-0.440334)
- Old Polarization: (-0.674723,0.559229,-0.481676)
- New Momentum Direction: (0.402881,0.693478,-0.597307)
- New Polarization: (-0.915253,0.305259,-0.262926)
+ Old Momentum Direction: (0.73807,0.51123,-0.44033)
+ Old Polarization: (-0.67472,0.55923,-0.48168)
+ New Momentum Direction: (0.40288,0.69348,-0.59731)
+ New Polarization: (-0.91525,0.30526,-0.26293)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 213, parentID 1) is processed with stopping code 2
### pop requested out of 212 stacked tracks.
-
-** Photon Absorbed! **
+ Photon at Boundary!
+ Old Momentum Direction: (0.74026,-0.62658,0.24373)
+ Old Polarization: (-0.67232,-0.6899,0.26837)
+ New Momentum Direction: (0.41616,-0.84743,0.32964)
+ New Polarization: (-0.90929,-0.38785,0.15087)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 212, parentID 1) is processed with stopping code 2
### pop requested out of 211 stacked tracks.
-
-** Photon Absorbed! **
+ Photon at Boundary!
+ Old Momentum Direction: (0.74376,-0.64772,-0.16514)
+ Old Polarization: (-0.66844,-0.72071,-0.18375)
+ New Momentum Direction: (0.43632,-0.8719,-0.2223)
+ New Polarization: (-0.89979,-0.42279,-0.10779)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 211, parentID 1) is processed with stopping code 2
### pop requested out of 210 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.737018,0.168835,0.654446)
- Old Polarization: (-0.675873,0.18411,0.713652)
- New Momentum Direction: (-0.737018,0.168835,0.654446)
- New Polarization: (-0.675873,-0.18411,-0.713652)
- *** FresnelReflection ***
+ Old Momentum Direction: (0.73702,0.16884,0.65445)
+ Old Polarization: (-0.67587,0.18411,0.71365)
+ New Momentum Direction: (0.39629,0.22935,0.88902)
+ New Polarization: (-0.91812,0.098996,0.38373)
+ *** FresnelRefraction ***
No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.737018,0.168835,0.654446)
- Old Polarization: (-0.675873,-0.18411,-0.713652)
- New Momentum Direction: (-0.737018,0.168835,-0.654446)
- New Polarization: (0.675873,0.18411,-0.713652)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
Track (trackID 210, parentID 1) is processed with stopping code 2
### pop requested out of 209 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.738793,0.214429,-0.638909)
- Old Polarization: (-0.673932,0.235066,-0.700399)
- New Momentum Direction: (0.407316,0.290586,-0.865825)
- New Polarization: (-0.913287,0.129598,-0.386149)
+ Old Momentum Direction: (0.73879,0.21443,-0.63891)
+ Old Polarization: (-0.67393,0.23507,-0.7004)
+ New Momentum Direction: (0.40732,0.29059,-0.86583)
+ New Polarization: (-0.91329,0.1296,-0.38615)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 209, parentID 1) is processed with stopping code 2
### pop requested out of 208 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.742357,0.659544,-0.117931)
- Old Polarization: (-0.670004,0.730767,-0.130667)
- New Momentum Direction: (0.428367,0.889497,-0.159049)
- New Polarization: (-0.903605,0.421679,-0.0753994)
- *** FresnelRefraction ***
-No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 208, parentID 1) is processed with stopping code 2
### pop requested out of 207 stacked tracks.
@@ -698,81 +731,86 @@ Track (trackID 207, parentID 1) is processed with stopping code 2
Track (trackID 206, parentID 1) is processed with stopping code 2
### pop requested out of 205 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.739905,0.558542,-0.374928)
- Old Polarization: (-0.672711,0.614332,-0.412378)
- New Momentum Direction: (0.414032,0.755777,-0.507325)
- New Polarization: (-0.910262,0.343764,-0.230756)
+ Old Momentum Direction: (0.73991,0.55854,-0.37493)
+ Old Polarization: (-0.67271,0.61433,-0.41238)
+ New Momentum Direction: (0.41403,0.75578,-0.50732)
+ New Polarization: (-0.91026,0.34376,-0.23076)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 205, parentID 1) is processed with stopping code 2
### pop requested out of 204 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 204, parentID 1) is processed with stopping code 2
-### pop requested out of 203 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.737686,-0.542505,-0.40188)
- Old Polarization: (-0.675144,-0.59276,-0.439108)
- New Momentum Direction: (0.400487,-0.736286,-0.545429)
- New Polarization: (-0.916302,-0.321808,-0.23839)
+ Old Momentum Direction: (0.73843,0.61221,-0.28271)
+ Old Polarization: (-0.67433,0.6704,-0.30959)
+ New Momentum Direction: (0.40507,0.83005,-0.38331)
+ New Polarization: (-0.91428,0.36775,-0.16983)
*** FresnelRefraction ***
No Absorbtion length specified
+Track (trackID 204, parentID 1) is processed with stopping code 2
+### pop requested out of 203 stacked tracks.
+
+** Photon Absorbed! **
Track (trackID 203, parentID 1) is processed with stopping code 2
### pop requested out of 202 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.739378,-0.664852,0.106262)
- Old Polarization: (-0.67329,-0.730112,0.116692)
- New Momentum Direction: (0.410869,-0.900268,0.143888)
- New Polarization: (-0.911695,-0.405719,0.0648453)
+ Old Momentum Direction: (0.73938,-0.66485,0.10626)
+ Old Polarization: (-0.67329,-0.73011,0.11669)
+ New Momentum Direction: (0.41087,-0.90027,0.14389)
+ New Polarization: (-0.91169,-0.40572,0.064845)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 202, parentID 1) is processed with stopping code 2
### pop requested out of 201 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.74042,-0.671615,0.0266912)
- Old Polarization: (-0.672145,-0.739836,0.0294024)
- New Momentum Direction: (0.417093,-0.908147,0.0360915)
- New Polarization: (-0.908864,-0.416764,0.016563)
+ Old Momentum Direction: (0.74042,-0.67161,0.026691)
+ Old Polarization: (-0.67214,-0.73984,0.029402)
+ New Momentum Direction: (0.41709,-0.90815,0.036091)
+ New Polarization: (-0.90886,-0.41676,0.016563)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 201, parentID 1) is processed with stopping code 2
### pop requested out of 200 stacked tracks.
-
-** Photon Absorbed! **
+ Photon at Boundary!
+ Old Momentum Direction: (0.7361,0.67047,0.092864)
+ Old Polarization: (-0.67687,0.72914,0.10099)
+ New Momentum Direction: (0.39044,0.91192,0.12631)
+ New Polarization: (-0.92063,0.38675,0.053567)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 200, parentID 1) is processed with stopping code 2
### pop requested out of 199 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.743503,0.668728,-0.00241929)
- Old Polarization: (-0.668733,0.743498,-0.00268979)
- New Momentum Direction: (0.434856,0.900494,-0.00325777)
- New Polarization: (-0.9005,0.434853,-0.00157319)
+ Old Momentum Direction: (0.7435,0.66873,-0.0024193)
+ Old Polarization: (-0.66873,0.7435,-0.0026898)
+ New Momentum Direction: (0.43486,0.90049,-0.0032578)
+ New Polarization: (-0.9005,0.43485,-0.0015732)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 199, parentID 1) is processed with stopping code 2
### pop requested out of 198 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.737445,0.177217,-0.651743)
- Old Polarization: (-0.675408,0.193495,-0.711607)
- New Momentum Direction: (0.398979,0.240597,-0.884832)
- New Polarization: (-0.91696,0.104686,-0.385)
+ Old Momentum Direction: (0.73744,0.17722,-0.65174)
+ Old Polarization: (-0.67541,0.19349,-0.71161)
+ New Momentum Direction: (0.39898,0.2406,-0.88483)
+ New Polarization: (-0.91696,0.10469,-0.385)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 198, parentID 1) is processed with stopping code 2
### pop requested out of 197 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.743406,0.322222,0.586105)
- Old Polarization: (-0.66884,0.358146,0.651448)
- New Momentum Direction: (0.434314,0.433954,0.789339)
- New Polarization: (-0.900761,0.209237,0.38059)
+ Old Momentum Direction: (0.74341,0.32222,0.58611)
+ Old Polarization: (-0.66884,0.35815,0.65145)
+ New Momentum Direction: (0.43431,0.43395,0.78934)
+ New Polarization: (-0.90076,0.20924,0.38059)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 197, parentID 1) is processed with stopping code 2
### pop requested out of 196 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.736667,0.623629,-0.261552)
- Old Polarization: (-0.676256,0.679338,-0.284917)
- New Momentum Direction: (0.394069,0.847557,-0.355468)
- New Polarization: (-0.919081,0.363402,-0.152412)
+ Old Momentum Direction: (0.73667,0.62363,-0.26155)
+ Old Polarization: (-0.67626,0.67934,-0.28492)
+ New Momentum Direction: (0.39407,0.84756,-0.35547)
+ New Polarization: (-0.91908,0.3634,-0.15241)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 196, parentID 1) is processed with stopping code 2
@@ -782,610 +820,616 @@ Track (trackID 196, parentID 1) is processed with stopping code 2
Track (trackID 195, parentID 1) is processed with stopping code 2
### pop requested out of 194 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.737517,-0.0345049,0.674447)
- Old Polarization: (-0.675329,-0.0376823,0.736554)
- New Momentum Direction: (0.399432,-0.0468406,0.915565)
- New Polarization: (-0.916763,-0.0204084,0.398911)
+ Old Momentum Direction: (0.73752,-0.034505,0.67445)
+ Old Polarization: (-0.67533,-0.037682,0.73655)
+ New Momentum Direction: (0.39943,-0.046841,0.91557)
+ New Polarization: (-0.91676,-0.020408,0.39891)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 194, parentID 1) is processed with stopping code 2
### pop requested out of 193 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.737056,0.328698,-0.590514)
- Old Polarization: (-0.675832,0.358475,-0.644008)
- New Momentum Direction: (0.396533,0.446489,-0.802128)
- New Polarization: (-0.91802,0.192858,-0.346474)
- *** FresnelRefraction ***
-No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 193, parentID 1) is processed with stopping code 2
### pop requested out of 192 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.735897,0.674612,0.0579188)
- Old Polarization: (-0.677094,0.733199,0.0629488)
- New Momentum Direction: (0.38913,0.917807,0.0787982)
- New Polarization: (-0.921183,0.387703,0.0332862)
- *** FresnelRefraction ***
-No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 192, parentID 1) is processed with stopping code 2
### pop requested out of 191 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.73672,0.61893,-0.27234)
+Old Polarization: (-0.6762,0.67432,-0.29672)
+New Polarization: (-0.33005,0.4236,-0.67945)
+Polarization Change: (-0.38111,0.48912,-0.78455)
+New Momentum Direction: (0.20313,-0.67472,-0.51932)
+Momentum Change: (0.23206,-0.77082,-0.59329)
Photon at Boundary!
- Old Momentum Direction: (0.736719,0.618929,-0.272344)
- Old Polarization: (-0.676199,0.674324,-0.296719)
- New Momentum Direction: (0.394402,0.84111,-0.370109)
- New Polarization: (-0.918938,0.360999,-0.158848)
+ Old Momentum Direction: (0.23206,-0.77082,-0.59329)
+ Old Polarization: (-0.38111,0.48912,-0.78455)
+ New Momentum Direction: (0.31536,-0.50049,-0.80626)
+ New Polarization: (-0.30656,0.75033,-0.58568)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 191, parentID 1) is processed with stopping code 2
### pop requested out of 190 stacked tracks.
-
-** Photon Absorbed! **
+ Photon at Boundary!
+ Old Momentum Direction: (0.73733,0.44648,-0.50695)
+ Old Polarization: (-0.67553,0.48733,-0.55333)
+ New Momentum Direction: (0.39828,0.60625,-0.68836)
+ New Polarization: (-0.91727,0.26323,-0.29888)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 190, parentID 1) is processed with stopping code 2
### pop requested out of 189 stacked tracks.
-
-** Photon Absorbed! **
+ Photon at Boundary!
+ Old Momentum Direction: (0.74344,0.41569,0.52392)
+ Old Polarization: (-0.6688,0.46209,0.5824)
+ New Momentum Direction: (0.43453,0.5598,0.70556)
+ New Polarization: (-0.90066,0.27008,0.3404)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 189, parentID 1) is processed with stopping code 2
### pop requested out of 188 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.742967,-0.502636,-0.441993)
- Old Polarization: (-0.669328,-0.557935,-0.49062)
- New Momentum Direction: (0.431835,-0.677326,-0.595607)
- New Polarization: (-0.901953,-0.324289,-0.285163)
+ Old Momentum Direction: (0.74297,-0.50264,-0.44199)
+ Old Polarization: (-0.66933,-0.55793,-0.49062)
+ New Momentum Direction: (0.43183,-0.67733,-0.59561)
+ New Polarization: (-0.90195,-0.32429,-0.28516)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 188, parentID 1) is processed with stopping code 2
### pop requested out of 187 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 187, parentID 1) is processed with stopping code 2
-### pop requested out of 186 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 186, parentID 1) is processed with stopping code 2
-### pop requested out of 185 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.739155,0.646676,-0.188307)
- Old Polarization: (-0.673535,0.709679,-0.206653)
- New Momentum Direction: (0.409518,0.875922,-0.255062)
- New Polarization: (-0.912302,0.393187,-0.114493)
+ Old Momentum Direction: (0.7415,0.6635,-0.099777)
+ Old Polarization: (-0.67096,0.73325,-0.11027)
+ New Momentum Direction: (0.4234,0.89587,-0.13472)
+ New Polarization: (-0.90594,0.4187,-0.062963)
*** FresnelRefraction ***
No Absorbtion length specified
+Track (trackID 187, parentID 1) is processed with stopping code 2
+### pop requested out of 186 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.74445,-0.44725,0.49575)
+ Old Polarization: (-0.66768,-0.49867,0.55275)
+ New Momentum Direction: (0.44011,-0.60149,0.66672)
+ New Polarization: (-0.89794,-0.29481,0.32678)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 186, parentID 1) is processed with stopping code 2
+### pop requested out of 185 stacked tracks.
+
+** Photon Absorbed! **
Track (trackID 185, parentID 1) is processed with stopping code 2
### pop requested out of 184 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.739936,-0.6716,0.0380585)
- Old Polarization: (-0.672678,-0.73875,0.0418638)
- New Momentum Direction: (0.414215,-0.908721,0.0514958)
- New Polarization: (-0.910179,-0.413551,0.0234353)
+ Old Momentum Direction: (0.73994,-0.6716,0.038059)
+ Old Polarization: (-0.67268,-0.73875,0.041864)
+ New Momentum Direction: (0.41421,-0.90872,0.051496)
+ New Polarization: (-0.91018,-0.41355,0.023435)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 184, parentID 1) is processed with stopping code 2
### pop requested out of 183 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.736546,-0.505038,0.44993)
- Old Polarization: (-0.676387,-0.549956,0.489947)
- New Momentum Direction: (0.393299,-0.686496,0.611587)
- New Polarization: (-0.91941,-0.293665,0.261621)
- *** FresnelRefraction ***
-No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 183, parentID 1) is processed with stopping code 2
### pop requested out of 182 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.742915,-0.0682557,0.665896)
- Old Polarization: (-0.669385,-0.0757534,0.739043)
- New Momentum Direction: (0.431545,-0.0919842,0.897389)
- New Polarization: (-0.902091,-0.0440037,0.429296)
+ Old Momentum Direction: (0.74292,-0.068256,0.6659)
+ Old Polarization: (-0.66939,-0.075753,0.73904)
+ New Momentum Direction: (0.43155,-0.091984,0.89739)
+ New Polarization: (-0.90209,-0.044004,0.4293)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 182, parentID 1) is processed with stopping code 2
### pop requested out of 181 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.73912,0.0633263,-0.670591)
- Old Polarization: (-0.673574,0.0694886,-0.735846)
- New Momentum Direction: (0.409304,0.0857794,-0.908357)
- New Polarization: (-0.912398,0.0384809,-0.407492)
+ Old Momentum Direction: (0.73912,0.063326,-0.67059)
+ Old Polarization: (-0.67357,0.069489,-0.73585)
+ New Momentum Direction: (0.4093,0.085779,-0.90836)
+ New Polarization: (-0.9124,0.038481,-0.40749)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 181, parentID 1) is processed with stopping code 2
### pop requested out of 180 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.743089,0.157945,0.650287)
- Old Polarization: (-0.669193,0.175386,0.722094)
- New Momentum Direction: (0.432524,0.212804,0.876149)
- New Polarization: (-0.901622,0.102086,0.420304)
+ Old Momentum Direction: (0.74309,0.15795,0.65029)
+ Old Polarization: (-0.66919,0.17539,0.72209)
+ New Momentum Direction: (0.43252,0.2128,0.87615)
+ New Polarization: (-0.90162,0.10209,0.4203)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 180, parentID 1) is processed with stopping code 2
### pop requested out of 179 stacked tracks.
-
-** Photon Absorbed! **
+ Photon at Boundary!
+ Old Momentum Direction: (0.73581,0.15468,-0.65928)
+ Old Polarization: (-0.67718,0.16807,-0.71636)
+ New Momentum Direction: (0.3886,0.21047,-0.89705)
+ New Polarization: (-0.92141,0.088764,-0.37833)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 179, parentID 1) is processed with stopping code 2
### pop requested out of 178 stacked tracks.
-
-** Photon Absorbed! **
+ Photon at Boundary!
+ Old Momentum Direction: (0.73653,0.51034,0.44394)
+ Old Polarization: (-0.67641,0.55569,0.4834)
+ New Momentum Direction: (0.39317,0.69372,0.60347)
+ New Polarization: (-0.91947,0.29664,0.25805)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 178, parentID 1) is processed with stopping code 2
### pop requested out of 177 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.741157,0.306759,-0.597148)
- Old Polarization: (-0.671332,0.338665,-0.659257)
- New Momentum Direction: (0.42143,0.414382,-0.80665)
- New Polarization: (-0.906861,0.192568,-0.37486)
+ Old Momentum Direction: (0.74116,0.30676,-0.59715)
+ Old Polarization: (-0.67133,0.33867,-0.65926)
+ New Momentum Direction: (0.42143,0.41438,-0.80665)
+ New Polarization: (-0.90686,0.19257,-0.37486)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 177, parentID 1) is processed with stopping code 2
### pop requested out of 176 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.740207,0.518195,0.428448)
- Old Polarization: (-0.672379,0.570469,0.471669)
- New Momentum Direction: (0.415834,0.700896,0.579506)
- New Polarization: (-0.909441,0.320478,0.264974)
+ Old Momentum Direction: (0.74021,0.51819,0.42845)
+ Old Polarization: (-0.67238,0.57047,0.47167)
+ New Momentum Direction: (0.41583,0.7009,0.57951)
+ New Polarization: (-0.90944,0.32048,0.26497)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 176, parentID 1) is processed with stopping code 2
### pop requested out of 175 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 175, parentID 1) is processed with stopping code 2
-### pop requested out of 174 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.73746,0.337846,0.584818)
-Old Polarization: (-0.67539,0.368895,0.638564)
-New Polarization: (-0.0237974,0.785207,0.406682)
-Polarization Change: (-0.0269021,0.887647,0.459738)
-New Momentum Direction: (0.958943,0.139125,-0.287398)
-Momentum Change: (0.948786,0.137651,-0.284354)
Photon at Boundary!
- Old Momentum Direction: (0.948786,0.137651,-0.284354)
- Old Polarization: (-0.0269021,0.887647,0.459738)
- New Momentum Direction: (0.903354,0.186877,-0.386042)
- New Polarization: (-0.0223615,0.919381,0.392732)
+ Old Momentum Direction: (0.73898,-0.31389,-0.59614)
+ Old Polarization: (-0.67372,-0.34429,-0.65388)
+ New Momentum Direction: (0.40848,-0.42526,-0.80765)
+ New Polarization: (-0.91277,-0.19031,-0.36144)
*** FresnelRefraction ***
No Absorbtion length specified
+Track (trackID 175, parentID 1) is processed with stopping code 2
+### pop requested out of 174 stacked tracks.
+
+** Photon Absorbed! **
Track (trackID 174, parentID 1) is processed with stopping code 2
### pop requested out of 173 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.742694,0.0630562,-0.666655)
- Old Polarization: (-0.669631,0.0699363,-0.739394)
- New Momentum Direction: (0.43029,0.0850025,-0.89868)
- New Polarization: (-0.902691,0.0405185,-0.428378)
+ Old Momentum Direction: (0.74269,0.063056,-0.66666)
+ Old Polarization: (-0.66963,0.069936,-0.73939)
+ New Momentum Direction: (0.43029,0.085002,-0.89868)
+ New Polarization: (-0.90269,0.040519,-0.42838)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 173, parentID 1) is processed with stopping code 2
### pop requested out of 172 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.736875,-0.454578,0.500374)
- Old Polarization: (-0.676029,-0.495492,0.54541)
- New Momentum Direction: (0.395392,-0.61763,0.679852)
- New Polarization: (-0.918513,-0.265871,0.292656)
- *** FresnelRefraction ***
-No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 172, parentID 1) is processed with stopping code 2
### pop requested out of 171 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.736435,0.450365,0.504811)
-Old Polarization: (-0.676508,0.49026,0.549529)
-New Polarization: (-0.101484,-0.0540117,0.886114)
-Polarization Change: (-0.113575,-0.0604469,0.991689)
-New Momentum Direction: (0.874408,0.184012,1.80991)
-Momentum Change: (0.433202,0.0911639,0.896674)
-
-** Photon Absorbed! **
-Track (trackID 171, parentID 1) is processed with stopping code 2
-### pop requested out of 170 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.745131,-0.520739,-0.416666)
- Old Polarization: (-0.666918,-0.581809,-0.465531)
- New Momentum Direction: (0.443864,-0.699683,-0.559847)
- New Polarization: (-0.896094,-0.346575,-0.27731)
+ Old Momentum Direction: (0.73644,0.45036,0.50481)
+ Old Polarization: (-0.67651,0.49026,0.54953)
+ New Momentum Direction: (0.39259,0.61227,0.68629)
+ New Polarization: (-0.91971,0.26136,0.29295)
*** FresnelRefraction ***
No Absorbtion length specified
+Track (trackID 171, parentID 1) is processed with stopping code 2
+### pop requested out of 170 stacked tracks.
+
+** Photon Absorbed! **
Track (trackID 170, parentID 1) is processed with stopping code 2
### pop requested out of 169 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.7386,0.1422,-0.658976)
-Old Polarization: (-0.674144,0.155796,-0.721982)
-New Polarization: (-0.683144,0.161952,-0.692907)
-Polarization Change: (-0.692546,0.16418,-0.702443)
-New Momentum Direction: (-0.266301,-0.963123,0.0394882)
-Momentum Change: (-0.26629,-0.963084,0.0394866)
-
-** Photon Absorbed! **
+ Photon at Boundary!
+ Old Momentum Direction: (0.7386,0.1422,-0.65898)
+ Old Polarization: (-0.67414,0.1558,-0.72198)
+ New Momentum Direction: (0.40614,0.19275,-0.89325)
+ New Polarization: (-0.91381,0.085668,-0.397)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 169, parentID 1) is processed with stopping code 2
### pop requested out of 168 stacked tracks.
-
-** Photon Absorbed! **
+ Photon at Boundary!
+ Old Momentum Direction: (0.74223,-0.62557,0.2403)
+ Old Polarization: (-0.67014,-0.69287,0.26615)
+ New Momentum Direction: (0.42767,-0.84382,0.32414)
+ New Polarization: (-0.90394,-0.39923,0.15336)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 168, parentID 1) is processed with stopping code 2
### pop requested out of 167 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.736248,-0.210635,-0.643095)
- Old Polarization: (-0.676712,-0.229167,-0.699674)
- New Momentum Direction: (0.391394,-0.286431,-0.87451)
- New Polarization: (-0.920223,-0.121826,-0.371951)
+ Old Momentum Direction: (0.73625,-0.21064,-0.6431)
+ Old Polarization: (-0.67671,-0.22917,-0.69967)
+ New Momentum Direction: (0.39139,-0.28643,-0.87451)
+ New Polarization: (-0.92022,-0.12183,-0.37195)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 167, parentID 1) is processed with stopping code 2
### pop requested out of 166 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.74093,0.29532,0.603166)
- Old Polarization: (-0.671582,0.325815,0.665448)
- New Momentum Direction: (0.4201,0.399053,0.81503)
- New Polarization: (-0.907478,0.184734,0.377303)
+ Old Momentum Direction: (0.74093,0.29532,0.60317)
+ Old Polarization: (-0.67158,0.32581,0.66545)
+ New Momentum Direction: (0.4201,0.39905,0.81503)
+ New Polarization: (-0.90748,0.18473,0.3773)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 166, parentID 1) is processed with stopping code 2
### pop requested out of 165 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 165, parentID 1) is processed with stopping code 2
-### pop requested out of 164 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 164, parentID 1) is processed with stopping code 2
-### pop requested out of 163 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.739737,0.241168,-0.628194)
- Old Polarization: (-0.672896,0.265124,-0.690594)
- New Momentum Direction: (0.413024,0.326404,-0.850218)
- New Polarization: (-0.91072,0.148029,-0.385586)
+ Old Momentum Direction: (0.73596,-0.50808,-0.44746)
+ Old Polarization: (-0.67703,-0.55231,-0.4864)
+ New Momentum Direction: (0.38953,-0.69119,-0.60871)
+ New Polarization: (-0.92102,-0.29232,-0.25744)
*** FresnelRefraction ***
No Absorbtion length specified
+Track (trackID 165, parentID 1) is processed with stopping code 2
+### pop requested out of 164 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.73602,0.67679,0.015232)
+ Old Polarization: (-0.67696,0.73584,0.016561)
+ New Momentum Direction: (0.38994,0.92061,0.02072)
+ New Polarization: (-0.92084,0.38984,0.008774)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 164, parentID 1) is processed with stopping code 2
+### pop requested out of 163 stacked tracks.
+
+** Photon Absorbed! **
Track (trackID 163, parentID 1) is processed with stopping code 2
### pop requested out of 162 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.736045,-0.506945,-0.448604)
- Old Polarization: (-0.676933,-0.551213,-0.487777)
- New Momentum Direction: (0.390085,-0.689557,-0.6102)
- New Polarization: (-0.920779,-0.292129,-0.258509)
+ Old Momentum Direction: (0.73604,-0.50694,-0.4486)
+ Old Polarization: (-0.67693,-0.55121,-0.48778)
+ New Momentum Direction: (0.39009,-0.68956,-0.6102)
+ New Polarization: (-0.92078,-0.29213,-0.25851)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 162, parentID 1) is processed with stopping code 2
### pop requested out of 161 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.742948,0.649433,-0.162064)
- Old Polarization: (-0.66935,0.720842,-0.179884)
- New Momentum Direction: (0.431727,0.875166,-0.218395)
- New Polarization: (-0.902004,0.418882,-0.104531)
+ Old Momentum Direction: (0.74295,0.64943,-0.16206)
+ Old Polarization: (-0.66935,0.72084,-0.17988)
+ New Momentum Direction: (0.43173,0.87517,-0.2184)
+ New Polarization: (-0.902,0.41888,-0.10453)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 161, parentID 1) is processed with stopping code 2
### pop requested out of 160 stacked tracks.
-
-** Photon Absorbed! **
+ Photon at Boundary!
+ Old Momentum Direction: (0.74393,0.60706,-0.27936)
+ Old Polarization: (-0.66826,0.67581,-0.311)
+ New Momentum Direction: (0.43725,0.81698,-0.37597)
+ New Polarization: (-0.89934,0.39721,-0.18279)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 160, parentID 1) is processed with stopping code 2
### pop requested out of 159 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.736991,-0.442605,-0.510828)
- Old Polarization: (-0.675902,-0.482608,-0.556997)
- New Momentum Direction: (0.396127,-0.601267,-0.693946)
- New Polarization: (-0.918196,-0.259398,-0.299381)
+ Old Momentum Direction: (0.73699,-0.4426,-0.51083)
+ Old Polarization: (-0.6759,-0.48261,-0.557)
+ New Momentum Direction: (0.39613,-0.60127,-0.69395)
+ New Polarization: (-0.9182,-0.2594,-0.29938)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 159, parentID 1) is processed with stopping code 2
### pop requested out of 158 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.736282,-0.471045,0.485805)
-Old Polarization: (-0.676675,-0.512538,0.528598)
-New Polarization: (-0.0979191,0.299761,0.881857)
-Polarization Change: (-0.104554,0.320071,0.941607)
-New Momentum Direction: (0.579887,-0.683344,0.663266)
-Momentum Change: (0.520094,-0.612883,0.594875)
** Photon Absorbed! **
Track (trackID 158, parentID 1) is processed with stopping code 2
### pop requested out of 157 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.735909,0.55095,0.393562)
- Old Polarization: (-0.67708,0.59882,0.427758)
- New Momentum Direction: (0.389212,0.749552,0.53543)
- New Polarization: (-0.921148,0.316707,0.226235)
- *** FresnelRefraction ***
-No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 157, parentID 1) is processed with stopping code 2
### pop requested out of 156 stacked tracks.
** Photon Absorbed! **
Track (trackID 156, parentID 1) is processed with stopping code 2
### pop requested out of 155 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.738198,0.233589,0.632851)
- Old Polarization: (-0.674584,0.255617,0.692529)
- New Momentum Direction: (0.403663,0.316806,0.858306)
- New Polarization: (-0.914908,0.139777,0.37869)
- *** FresnelRefraction ***
-No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 155, parentID 1) is processed with stopping code 2
### pop requested out of 154 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.737051,-0.311929,-0.599547)
- Old Polarization: (-0.675837,-0.340182,-0.65385)
- New Momentum Direction: (0.396502,-0.423713,-0.814404)
- New Polarization: (-0.918034,-0.183003,-0.351744)
+ Old Momentum Direction: (0.73705,-0.31193,-0.59955)
+ Old Polarization: (-0.67584,-0.34018,-0.65385)
+ New Momentum Direction: (0.3965,-0.42371,-0.8144)
+ New Polarization: (-0.91803,-0.183,-0.35174)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 154, parentID 1) is processed with stopping code 2
### pop requested out of 153 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.741393,0.654094,0.149989)
- Old Polarization: (-0.671071,0.722638,0.165707)
- New Momentum Direction: (0.422808,0.883294,0.202547)
- New Polarization: (-0.906219,0.412112,0.0945007)
+ Old Momentum Direction: (0.74139,0.65409,0.14999)
+ Old Polarization: (-0.67107,0.72264,0.16571)
+ New Momentum Direction: (0.42281,0.88329,0.20255)
+ New Polarization: (-0.90622,0.41211,0.094501)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 153, parentID 1) is processed with stopping code 2
### pop requested out of 152 stacked tracks.
-
-** Photon Absorbed! **
+ Photon at Boundary!
+ Old Momentum Direction: (0.74495,-0.64675,-0.16357)
+ Old Polarization: (-0.66712,-0.72221,-0.18266)
+ New Momentum Direction: (0.44289,-0.86921,-0.21984)
+ New Polarization: (-0.89658,-0.42937,-0.10859)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 152, parentID 1) is processed with stopping code 2
### pop requested out of 151 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.736954,-0.570544,-0.362462)
- Old Polarization: (-0.675943,-0.622041,-0.395178)
- New Momentum Direction: (0.395891,-0.775108,-0.49242)
- New Polarization: (-0.918298,-0.33416,-0.212289)
+ Old Momentum Direction: (0.73695,-0.57054,-0.36246)
+ Old Polarization: (-0.67594,-0.62204,-0.39518)
+ New Momentum Direction: (0.39589,-0.77511,-0.49242)
+ New Polarization: (-0.9183,-0.33416,-0.21229)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 151, parentID 1) is processed with stopping code 2
### pop requested out of 150 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.736563,-0.391762,-0.55136)
- Old Polarization: (-0.676369,-0.426627,-0.600428)
- New Momentum Direction: (0.393408,-0.532508,-0.749443)
- New Polarization: (-0.919364,-0.227867,-0.320697)
- *** FresnelRefraction ***
-No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 150, parentID 1) is processed with stopping code 2
### pop requested out of 149 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.744091,-0.623542,0.239842)
- Old Polarization: (-0.668078,-0.694487,0.267131)
- New Momentum Direction: (-0.744091,-0.623542,0.239842)
- New Polarization: (-0.668078,0.694487,-0.267131)
- *** FresnelReflection ***
+ Old Momentum Direction: (0.74409,-0.62354,0.23984)
+ Old Polarization: (-0.66808,-0.69449,0.26713)
+ New Momentum Direction: (0.43814,-0.83898,0.32271)
+ New Polarization: (-0.89891,-0.40893,0.15729)
+ *** FresnelRefraction ***
No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.744091,-0.623542,0.239842)
- Old Polarization: (-0.668078,0.694487,-0.267131)
- New Momentum Direction: (-0.744091,0.623542,0.239842)
- New Polarization: (0.668078,0.694487,0.267131)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
Track (trackID 149, parentID 1) is processed with stopping code 2
### pop requested out of 148 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.73587,0.67419,0.062855)
+Old Polarization: (-0.67712,0.7327,0.068309)
+New Polarization: (-0.057581,0.8481,0.17243)
+Polarization Change: (-0.066386,0.97779,0.19879)
+New Momentum Direction: (-0.82163,0.043931,-0.49046)
+Momentum Change: (-0.85775,0.045862,-0.51202)
Photon at Boundary!
- Old Momentum Direction: (0.735875,0.674194,0.0628548)
- Old Polarization: (-0.677118,0.732698,0.0683091)
- New Momentum Direction: (0.388989,0.917265,0.0855162)
- New Polarization: (-0.921242,0.387309,0.0361087)
+ Old Momentum Direction: (-0.85775,0.045862,-0.51202)
+ Old Polarization: (-0.066386,0.97779,0.19879)
+ New Momentum Direction: (-0.85775,0.045862,0.51202)
+ New Polarization: (0.066386,-0.97779,0.19879)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.85775,0.045862,0.51202)
+ Old Polarization: (0.066386,-0.97779,0.19879)
+ New Momentum Direction: (-0.71472,0.062398,0.69662)
+ New Polarization: (0.12535,-0.96846,0.21535)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 148, parentID 1) is processed with stopping code 2
### pop requested out of 147 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.737055,-0.574672,-0.355672)
- Old Polarization: (-0.675833,-0.62673,-0.387891)
- New Momentum Direction: (0.396526,-0.780611,-0.483129)
- New Polarization: (-0.918023,-0.337173,-0.20868)
+ Old Momentum Direction: (0.73705,-0.57467,-0.35567)
+ Old Polarization: (-0.67583,-0.62673,-0.38789)
+ New Momentum Direction: (0.39653,-0.78061,-0.48313)
+ New Polarization: (-0.91802,-0.33717,-0.20868)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 147, parentID 1) is processed with stopping code 2
### pop requested out of 146 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.74185,0.481904,-0.466292)
- Old Polarization: (-0.670566,0.533132,-0.51586)
- New Momentum Direction: (0.425451,0.650367,-0.629297)
- New Polarization: (-0.904982,0.305751,-0.295846)
+ Old Momentum Direction: (0.74185,0.4819,-0.46629)
+ Old Polarization: (-0.67057,0.53313,-0.51586)
+ New Momentum Direction: (0.42545,0.65037,-0.6293)
+ New Polarization: (-0.90498,0.30575,-0.29585)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 146, parentID 1) is processed with stopping code 2
### pop requested out of 145 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.738275,-0.446782,0.505308)
- Old Polarization: (-0.6745,-0.489026,0.553086)
- New Momentum Direction: (0.40414,-0.605886,0.685254)
- New Polarization: (-0.914697,-0.267698,0.302765)
+ Old Momentum Direction: (0.73828,-0.44678,0.50531)
+ Old Polarization: (-0.6745,-0.48903,0.55309)
+ New Momentum Direction: (0.40414,-0.60589,0.68525)
+ New Polarization: (-0.9147,-0.2677,0.30277)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 145, parentID 1) is processed with stopping code 2
### pop requested out of 144 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.739916,0.56929,-0.358377)
- Old Polarization: (-0.6727,0.626173,-0.394186)
- New Momentum Direction: (0.414095,0.770309,-0.484922)
- New Polarization: (-0.910234,0.350439,-0.220607)
+ Old Momentum Direction: (0.73992,0.56929,-0.35838)
+ Old Polarization: (-0.6727,0.62617,-0.39419)
+ New Momentum Direction: (0.4141,0.77031,-0.48492)
+ New Polarization: (-0.91023,0.35044,-0.22061)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 144, parentID 1) is processed with stopping code 2
### pop requested out of 143 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.740143,0.224942,-0.63371)
- Old Polarization: (-0.672449,0.247587,-0.697505)
- New Momentum Direction: (0.415452,0.304277,-0.857214)
- New Polarization: (-0.909615,0.138974,-0.391518)
+ Old Momentum Direction: (0.74014,0.22494,-0.63371)
+ Old Polarization: (-0.67245,0.24759,-0.6975)
+ New Momentum Direction: (0.41545,0.30428,-0.85721)
+ New Polarization: (-0.90962,0.13897,-0.39152)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 143, parentID 1) is processed with stopping code 2
### pop requested out of 142 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.742166,-0.638327,0.204274)
- Old Polarization: (-0.670216,-0.706854,0.226204)
- New Momentum Direction: (0.427271,-0.861105,0.275567)
- New Polarization: (-0.904124,-0.406941,0.130227)
+ Old Momentum Direction: (0.74217,-0.63833,0.20427)
+ Old Polarization: (-0.67022,-0.70685,0.2262)
+ New Momentum Direction: (0.42727,-0.86111,0.27557)
+ New Polarization: (-0.90412,-0.40694,0.13023)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 142, parentID 1) is processed with stopping code 2
### pop requested out of 141 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.735986,0.671244,0.0880671)
- Old Polarization: (-0.676997,0.729732,0.0957407)
- New Momentum Direction: (0.389705,0.913114,0.1198)
- New Polarization: (-0.92094,0.386394,0.0506948)
- *** FresnelRefraction ***
-No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 141, parentID 1) is processed with stopping code 2
### pop requested out of 140 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.737102,-0.656027,0.1622)
- Old Polarization: (-0.675781,-0.715556,0.176918)
- New Momentum Direction: (0.396828,-0.891061,0.220311)
- New Polarization: (-0.917893,-0.385228,0.095246)
- *** FresnelRefraction ***
-No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 140, parentID 1) is processed with stopping code 2
### pop requested out of 139 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.735812,0.612664,-0.288486)
- Old Polarization: (-0.677186,0.665703,-0.313461)
- New Momentum Direction: (0.388581,0.833622,-0.39253)
- New Polarization: (-0.921415,0.351557,-0.165538)
+ Old Momentum Direction: (0.73581,0.61266,-0.28849)
+ Old Polarization: (-0.67719,0.6657,-0.31346)
+ New Momentum Direction: (0.38858,0.83362,-0.39253)
+ New Polarization: (-0.92141,0.35156,-0.16554)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 139, parentID 1) is processed with stopping code 2
### pop requested out of 138 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.739847,-0.365311,0.564955)
- Old Polarization: (-0.672775,-0.401731,0.621278)
- New Momentum Direction: (0.413686,-0.49435,0.764514)
- New Polarization: (-0.91042,-0.224628,0.347388)
+ Old Momentum Direction: (0.73985,-0.36531,0.56495)
+ Old Polarization: (-0.67277,-0.40173,0.62128)
+ New Momentum Direction: (0.41369,-0.49435,0.76451)
+ New Polarization: (-0.91042,-0.22463,0.34739)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 138, parentID 1) is processed with stopping code 2
### pop requested out of 137 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.741326,-0.669343,-0.0491489)
- Old Polarization: (-0.671145,-0.739335,-0.0542883)
- New Momentum Direction: (0.422413,-0.90397,-0.0663772)
- New Polarization: (-0.906403,-0.421279,-0.0309339)
+ Old Momentum Direction: (0.74133,-0.66934,-0.049149)
+ Old Polarization: (-0.67115,-0.73934,-0.054288)
+ New Momentum Direction: (0.42241,-0.90397,-0.066377)
+ New Polarization: (-0.9064,-0.42128,-0.030934)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 137, parentID 1) is processed with stopping code 2
### pop requested out of 136 stacked tracks.
-
-** Photon Absorbed! **
+ Photon at Boundary!
+ Old Momentum Direction: (0.73906,0.51296,0.43664)
+ Old Polarization: (-0.67364,0.56278,0.47905)
+ New Momentum Direction: (0.40896,0.69489,0.59151)
+ New Polarization: (-0.91255,0.31141,0.26508)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 136, parentID 1) is processed with stopping code 2
### pop requested out of 135 stacked tracks.
** Photon Absorbed! **
Track (trackID 135, parentID 1) is processed with stopping code 2
### pop requested out of 134 stacked tracks.
-
-** Photon Absorbed! **
+ Photon at Boundary!
+ Old Momentum Direction: (0.73905,-0.45195,-0.49955)
+ Old Polarization: (-0.67365,-0.49582,-0.54805)
+ New Momentum Direction: (0.40887,-0.61225,-0.67674)
+ New Polarization: (-0.91259,-0.2743,-0.3032)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 134, parentID 1) is processed with stopping code 2
### pop requested out of 133 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.738403,0.541417,-0.402031)
- Old Polarization: (-0.67436,0.592835,-0.440211)
- New Momentum Direction: (0.404928,0.734095,-0.545104)
- New Polarization: (-0.914349,0.325101,-0.241405)
+ Old Momentum Direction: (0.7384,0.54142,-0.40203)
+ Old Polarization: (-0.67436,0.59283,-0.44021)
+ New Momentum Direction: (0.40493,0.73409,-0.5451)
+ New Polarization: (-0.91435,0.3251,-0.2414)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 133, parentID 1) is processed with stopping code 2
### pop requested out of 132 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.737625,0.230332,-0.63471)
- Old Polarization: (-0.67521,0.251623,-0.693381)
- New Momentum Direction: (0.400109,0.312631,-0.861496)
- New Polarization: (-0.916468,0.136487,-0.376109)
+ Old Momentum Direction: (0.73763,0.23033,-0.63471)
+ Old Polarization: (-0.67521,0.25162,-0.69338)
+ New Momentum Direction: (0.40011,0.31263,-0.8615)
+ New Polarization: (-0.91647,0.13649,-0.37611)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 132, parentID 1) is processed with stopping code 2
### pop requested out of 131 stacked tracks.
-
-** Photon Absorbed! **
+ Photon at Boundary!
+ Old Momentum Direction: (0.7425,-0.44308,-0.50236)
+ Old Polarization: (-0.66984,-0.49114,-0.55686)
+ New Momentum Direction: (0.42921,-0.59744,-0.67738)
+ New Polarization: (-0.90321,-0.28391,-0.32189)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 131, parentID 1) is processed with stopping code 2
### pop requested out of 130 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.737223,0.590994,0.327458)
- Old Polarization: (-0.67565,0.644852,0.3573)
- New Momentum Direction: (0.397587,0.802598,0.444704)
- New Polarization: (-0.917565,0.347771,0.192693)
+ Old Momentum Direction: (0.73722,0.59099,0.32746)
+ Old Polarization: (-0.67565,0.64485,0.3573)
+ New Momentum Direction: (0.39759,0.8026,0.4447)
+ New Polarization: (-0.91756,0.34777,0.19269)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 130, parentID 1) is processed with stopping code 2
### pop requested out of 129 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.736819,-0.559996,0.378817)
- Old Polarization: (-0.67609,-0.610297,0.412844)
- New Momentum Direction: (0.395037,-0.760917,0.514734)
- New Polarization: (-0.918665,-0.327203,0.221341)
+ Old Momentum Direction: (0.73682,-0.56,0.37882)
+ Old Polarization: (-0.67609,-0.6103,0.41284)
+ New Momentum Direction: (0.39504,-0.76092,0.51473)
+ New Polarization: (-0.91867,-0.3272,0.22134)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 129, parentID 1) is processed with stopping code 2
### pop requested out of 128 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.738533,0.0944575,-0.667568)
- Old Polarization: (-0.674218,0.103468,-0.731249)
- New Momentum Direction: (0.405724,0.12805,-0.904981)
- New Polarization: (-0.913995,0.0568418,-0.401723)
+ Old Momentum Direction: (0.73853,0.094457,-0.66757)
+ Old Polarization: (-0.67422,0.10347,-0.73125)
+ New Momentum Direction: (0.40572,0.12805,-0.90498)
+ New Polarization: (-0.914,0.056842,-0.40172)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 128, parentID 1) is processed with stopping code 2
### pop requested out of 127 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.741892,0.0325406,-0.669729)
- Old Polarization: (-0.670519,0.0360044,-0.741018)
- New Momentum Direction: (0.425697,0.0439136,-0.903799)
- New Polarization: (-0.904866,0.0206593,-0.425196)
+ Old Momentum Direction: (0.74189,0.032541,-0.66973)
+ Old Polarization: (-0.67052,0.036004,-0.74102)
+ New Momentum Direction: (0.4257,0.043914,-0.9038)
+ New Polarization: (-0.90487,0.020659,-0.4252)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 127, parentID 1) is processed with stopping code 2
### pop requested out of 126 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.743867,-0.10827,0.659499)
- Old Polarization: (-0.668328,-0.120508,0.734041)
- New Momentum Direction: (0.436891,-0.145723,0.887632)
- New Polarization: (-0.899514,-0.0707773,0.43112)
+ Old Momentum Direction: (0.74387,-0.10827,0.6595)
+ Old Polarization: (-0.66833,-0.12051,0.73404)
+ New Momentum Direction: (0.43689,-0.14572,0.88763)
+ New Polarization: (-0.89951,-0.070777,0.43112)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 126, parentID 1) is processed with stopping code 2
### pop requested out of 125 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.73603,-0.14269,-0.66174)
+Old Polarization: (-0.67695,-0.15515,-0.71949)
+New Polarization: (-0.17875,0.71531,-0.56088)
+Polarization Change: (-0.19295,0.77214,-0.60544)
+New Momentum Direction: (0.016955,0.5753,0.72829)
+Momentum Change: (0.018265,0.61976,0.78458)
** Photon Absorbed! **
Track (trackID 125, parentID 1) is processed with stopping code 2
### pop requested out of 124 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.736344,0.674834,-0.0489474)
- Old Polarization: (-0.676607,0.734415,-0.0532689)
- New Momentum Direction: (0.392009,0.917551,-0.0665523)
- New Polarization: (-0.919962,0.390981,-0.0283589)
+ Old Momentum Direction: (0.73634,0.67483,-0.048947)
+ Old Polarization: (-0.67661,0.73441,-0.053269)
+ New Momentum Direction: (0.39201,0.91755,-0.066552)
+ New Polarization: (-0.91996,0.39098,-0.028359)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 124, parentID 1) is processed with stopping code 2
### pop requested out of 123 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.739731,0.279708,0.612015)
- Old Polarization: (-0.672903,0.307487,0.672795)
- New Momentum Direction: (0.412987,0.378569,0.828328)
- New Polarization: (-0.910737,0.171668,0.375618)
+ Old Momentum Direction: (0.73973,0.27971,0.61201)
+ Old Polarization: (-0.6729,0.30749,0.6728)
+ New Momentum Direction: (0.41299,0.37857,0.82833)
+ New Polarization: (-0.91074,0.17167,0.37562)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 123, parentID 1) is processed with stopping code 2
### pop requested out of 122 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.740414,-0.622009,0.254739)
- Old Polarization: (-0.672151,-0.685179,0.28061)
- New Momentum Direction: (0.417059,-0.841078,0.344457)
- New Polarization: (-0.90888,-0.385946,0.158061)
+ Old Momentum Direction: (0.74041,-0.62201,0.25474)
+ Old Polarization: (-0.67215,-0.68518,0.28061)
+ New Momentum Direction: (0.41706,-0.84108,0.34446)
+ New Polarization: (-0.90888,-0.38595,0.15806)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 122, parentID 1) is processed with stopping code 2
### pop requested out of 121 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.738253,-0.458729,0.494519)
- Old Polarization: (-0.674524,-0.502071,0.541242)
- New Momentum Direction: (0.404006,-0.622107,0.670644)
- New Polarization: (-0.914757,-0.274756,0.296192)
+ Old Momentum Direction: (0.73825,-0.45873,0.49452)
+ Old Polarization: (-0.67452,-0.50207,0.54124)
+ New Momentum Direction: (0.40401,-0.62211,0.67064)
+ New Polarization: (-0.91476,-0.27476,0.29619)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 121, parentID 1) is processed with stopping code 2
### pop requested out of 120 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.737025,-0.618725,0.27198)
- Old Polarization: (-0.675865,-0.674715,0.296591)
- New Momentum Direction: (0.396341,-0.840484,0.36946)
- New Polarization: (-0.918104,-0.362833,0.159494)
- *** FresnelRefraction ***
-No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 120, parentID 1) is processed with stopping code 2
### pop requested out of 119 stacked tracks.
@@ -1393,168 +1437,175 @@ Track (trackID 120, parentID 1) is processed with stopping code 2
Track (trackID 119, parentID 1) is processed with stopping code 2
### pop requested out of 118 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.740661,-0.501578,0.447036)
- Old Polarization: (-0.671879,-0.552926,0.4928)
- New Momentum Direction: (0.418517,-0.678005,0.604278)
- New Polarization: (-0.908209,-0.312436,0.278461)
+ Old Momentum Direction: (0.74066,-0.50158,0.44704)
+ Old Polarization: (-0.67188,-0.55293,0.4928)
+ New Momentum Direction: (0.41852,-0.67801,0.60428)
+ New Polarization: (-0.90821,-0.31244,0.27846)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 118, parentID 1) is processed with stopping code 2
### pop requested out of 117 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.738668,-0.320881,0.592794)
-Old Polarization: (-0.674069,-0.351633,0.649604)
-New Polarization: (-0.780418,-0.263069,0.331623)
-Polarization Change: (-0.879023,-0.296308,0.373523)
-New Momentum Direction: (-0.127386,-0.538622,-0.954064)
-Momentum Change: (-0.115492,-0.48833,-0.864983)
** Photon Absorbed! **
Track (trackID 117, parentID 1) is processed with stopping code 2
### pop requested out of 116 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.744453,0.613461,0.263544)
- Old Polarization: (-0.667675,0.684005,0.29385)
- New Momentum Direction: (0.440144,0.825017,0.354429)
- New Polarization: (-0.897927,0.404405,0.173733)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 116, parentID 1) is processed with stopping code 2
-### pop requested out of 115 stacked tracks.
** Photon Absorbed! **
+Track (trackID 116, parentID 1) is processed with stopping code 2
+### pop requested out of 115 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.73627,0.66117,-0.14407)
+ Old Polarization: (-0.67669,0.71939,-0.15675)
+ New Momentum Direction: (0.39153,0.89907,-0.1959)
+ New Polarization: (-0.92016,0.38256,-0.083357)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 115, parentID 1) is processed with stopping code 2
### pop requested out of 114 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.74291,0.343899,-0.574298)
- Old Polarization: (-0.669391,0.381669,-0.637373)
- New Momentum Direction: (0.431515,0.463456,-0.773953)
- New Polarization: (-0.902106,0.221691,-0.370214)
+ Old Momentum Direction: (0.74291,0.3439,-0.5743)
+ Old Polarization: (-0.66939,0.38167,-0.63737)
+ New Momentum Direction: (0.43152,0.46346,-0.77395)
+ New Polarization: (-0.90211,0.22169,-0.37021)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 114, parentID 1) is processed with stopping code 2
### pop requested out of 113 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.743526,-0.475939,0.469735)
- Old Polarization: (-0.668707,-0.52919,0.522292)
- New Momentum Direction: (0.434987,-0.640868,0.632514)
- New Polarization: (-0.900437,-0.309594,0.305558)
- *** FresnelRefraction ***
-No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 113, parentID 1) is processed with stopping code 2
### pop requested out of 112 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.737896,-0.580077,-0.344993)
- Old Polarization: (-0.674915,-0.634209,-0.377186)
- New Momentum Direction: (0.401793,-0.787055,-0.468089)
- New Polarization: (-0.915731,-0.345334,-0.205382)
+ Old Momentum Direction: (0.7379,-0.58008,-0.34499)
+ Old Polarization: (-0.67491,-0.63421,-0.37719)
+ New Momentum Direction: (0.40179,-0.78705,-0.46809)
+ New Polarization: (-0.91573,-0.34533,-0.20538)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 112, parentID 1) is processed with stopping code 2
### pop requested out of 111 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.738892,-0.584161,0.335849)
- Old Polarization: (-0.673824,-0.640571,0.36828)
- New Momentum Direction: (0.407921,-0.791526,0.455068)
- New Polarization: (-0.913017,-0.353641,0.203317)
+ Old Momentum Direction: (0.73889,-0.58416,0.33585)
+ Old Polarization: (-0.67382,-0.64057,0.36828)
+ New Momentum Direction: (0.40792,-0.79153,0.45507)
+ New Polarization: (-0.91302,-0.35364,0.20332)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 111, parentID 1) is processed with stopping code 2
### pop requested out of 110 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.736089,-0.281854,0.615411)
- Old Polarization: (-0.676885,-0.306507,0.669239)
- New Momentum Direction: (0.390372,-0.383361,0.837045)
- New Polarization: (-0.920657,-0.162551,0.354919)
+ Old Momentum Direction: (0.73609,-0.28185,0.61541)
+ Old Polarization: (-0.67688,-0.30651,0.66924)
+ New Momentum Direction: (0.39037,-0.38336,0.83704)
+ New Polarization: (-0.92066,-0.16255,0.35492)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 110, parentID 1) is processed with stopping code 2
### pop requested out of 109 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.739036,-0.54847,-0.391162)
- Old Polarization: (-0.673666,-0.60169,-0.429118)
- New Momentum Direction: (0.408793,-0.743021,-0.529914)
- New Polarization: (-0.912627,-0.332821,-0.237364)
+ Old Momentum Direction: (0.73904,-0.54847,-0.39116)
+ Old Polarization: (-0.67367,-0.60169,-0.42912)
+ New Momentum Direction: (0.40879,-0.74302,-0.52991)
+ New Polarization: (-0.91263,-0.33282,-0.23736)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 109, parentID 1) is processed with stopping code 2
### pop requested out of 108 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.74061,-0.565712,-0.362585)
- Old Polarization: (-0.671936,-0.623529,-0.399642)
- New Momentum Direction: (0.418215,-0.764751,-0.490155)
- New Polarization: (-0.908348,-0.352101,-0.225674)
+ Old Momentum Direction: (0.74061,-0.56571,-0.36258)
+ Old Polarization: (-0.67194,-0.62353,-0.39964)
+ New Momentum Direction: (0.41822,-0.76475,-0.49016)
+ New Polarization: (-0.90835,-0.3521,-0.22567)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 108, parentID 1) is processed with stopping code 2
### pop requested out of 107 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.74367,-0.505231,0.437831)
- Old Polarization: (-0.668547,-0.562003,0.48703)
- New Momentum Direction: (0.435792,-0.68018,0.589441)
- New Polarization: (-0.900047,-0.329335,0.2854)
+ Old Momentum Direction: (0.74367,-0.50523,0.43783)
+ Old Polarization: (-0.66855,-0.562,0.48703)
+ New Momentum Direction: (0.43579,-0.68018,0.58944)
+ New Polarization: (-0.90005,-0.32933,0.2854)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 107, parentID 1) is processed with stopping code 2
### pop requested out of 106 stacked tracks.
-
-** Photon Absorbed! **
+ Photon at Boundary!
+ Old Momentum Direction: (0.73639,0.50765,-0.44723)
+ Old Polarization: (-0.67656,0.55255,-0.48679)
+ New Momentum Direction: (0.39231,0.69019,-0.60805)
+ New Polarization: (-0.91983,0.29437,-0.25934)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 106, parentID 1) is processed with stopping code 2
### pop requested out of 105 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.737442,-0.631844,-0.238648)
- Old Polarization: (-0.67541,-0.689874,-0.260566)
- New Momentum Direction: (0.398964,-0.857819,-0.323999)
- New Polarization: (-0.916967,-0.373229,-0.140969)
+ Old Momentum Direction: (0.73744,-0.63184,-0.23865)
+ Old Polarization: (-0.67541,-0.68987,-0.26057)
+ New Momentum Direction: (0.39896,-0.85782,-0.324)
+ New Polarization: (-0.91697,-0.37323,-0.14097)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 105, parentID 1) is processed with stopping code 2
### pop requested out of 104 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.7431,-0.57495,0.342395)
- Old Polarization: (-0.66918,-0.638461,0.380217)
- New Momentum Direction: (0.43259,-0.774634,0.461311)
- New Polarization: (-0.901591,-0.371675,0.221341)
+ Old Momentum Direction: (0.7431,-0.57495,0.3424)
+ Old Polarization: (-0.66918,-0.63846,0.38022)
+ New Momentum Direction: (0.43259,-0.77463,0.46131)
+ New Polarization: (-0.90159,-0.37168,0.22134)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 104, parentID 1) is processed with stopping code 2
### pop requested out of 103 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.74194,-0.588263,-0.32167)
- Old Polarization: (-0.670467,-0.650973,-0.355961)
- New Momentum Direction: (0.425971,-0.793811,-0.434066)
- New Polarization: (-0.904737,-0.373744,-0.204368)
+ Old Momentum Direction: (0.74194,-0.58826,-0.32167)
+ Old Polarization: (-0.67047,-0.65097,-0.35596)
+ New Momentum Direction: (0.42597,-0.79381,-0.43407)
+ New Polarization: (-0.90474,-0.37374,-0.20437)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 103, parentID 1) is processed with stopping code 2
### pop requested out of 102 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.745101,0.645093,-0.16935)
- Old Polarization: (-0.666952,0.720681,-0.189193)
- New Momentum Direction: (0.4437,0.866805,-0.227553)
- New Polarization: (-0.896176,0.429158,-0.112662)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 102, parentID 1) is processed with stopping code 2
-### pop requested out of 101 stacked tracks.
** Photon Absorbed! **
+Track (trackID 102, parentID 1) is processed with stopping code 2
+### pop requested out of 101 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.73587,-0.6745,0.059497)
+Old Polarization: (-0.67712,-0.73303,0.06466)
+New Polarization: (0.17184,-0.75304,0.48266)
+Polarization Change: (0.18867,-0.82679,0.52993)
+New Momentum Direction: (0.92537,0.32316,0.17473)
+Momentum Change: (0.92944,0.32457,0.17549)
+ Photon at Boundary!
+ Old Momentum Direction: (0.92944,0.32457,0.17549)
+ Old Polarization: (0.18867,-0.82679,0.52993)
+ New Momentum Direction: (0.86486,0.4416,0.23877)
+ New Polarization: (-0.31795,0.11378,0.94125)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 101, parentID 1) is processed with stopping code 2
### pop requested out of 100 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.741038,0.559907,0.37063)
- Old Polarization: (-0.671463,0.617923,0.409034)
- New Momentum Direction: (0.420733,0.756466,0.500743)
- New Polarization: (-0.907184,0.350833,0.232234)
+ Old Momentum Direction: (0.74104,0.55991,0.37063)
+ Old Polarization: (-0.67146,0.61792,0.40903)
+ New Momentum Direction: (0.42073,0.75647,0.50074)
+ New Polarization: (-0.90718,0.35083,0.23223)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 100, parentID 1) is processed with stopping code 2
### pop requested out of 99 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.73625,0.21478,-0.64172)
+Old Polarization: (-0.67671,0.23367,-0.69818)
+New Polarization: (-0.65012,0.21438,-0.70827)
+Polarization Change: (-0.66001,0.21764,-0.71904)
+New Momentum Direction: (0.15973,0.9752,0.14856)
+Momentum Change: (0.15984,0.97588,0.14866)
Photon at Boundary!
- Old Momentum Direction: (0.736249,0.214775,-0.641723)
- Old Polarization: (-0.676711,0.233672,-0.698184)
- New Momentum Direction: (0.3914,0.292061,-0.872643)
- New Polarization: (-0.920221,0.124223,-0.371164)
+ Old Momentum Direction: (0.15984,0.97588,0.14866)
+ Old Polarization: (-0.66001,0.21764,-0.71904)
+ New Momentum Direction: (0.21736,0.95493,0.20216)
+ New Polarization: (0.73664,-0.29637,0.60789)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 99, parentID 1) is processed with stopping code 2
@@ -1564,57 +1615,50 @@ Track (trackID 99, parentID 1) is processed with stopping code 2
Track (trackID 98, parentID 1) is processed with stopping code 2
### pop requested out of 97 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.743372,-0.0148384,-0.668713)
- Old Polarization: (-0.668878,-0.0164909,-0.743189)
- New Momentum Direction: (0.434122,-0.0199845,-0.900633)
- New Polarization: (-0.900854,-0.00963054,-0.434015)
+ Old Momentum Direction: (0.74337,-0.014838,-0.66871)
+ Old Polarization: (-0.66888,-0.016491,-0.74319)
+ New Momentum Direction: (0.43412,-0.019985,-0.90063)
+ New Polarization: (-0.90085,-0.0096305,-0.43401)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 97, parentID 1) is processed with stopping code 2
### pop requested out of 96 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.736949,0.674732,-0.0405362)
-Old Polarization: (-0.675949,0.735622,-0.0441944)
-New Polarization: (-0.671659,0.716833,-0.0726465)
-Polarization Change: (-0.681878,0.727739,-0.0737518)
-New Momentum Direction: (0.701556,0.678949,0.219753)
-Momentum Change: (0.70105,0.67846,0.219594)
Photon at Boundary!
- Old Momentum Direction: (0.70105,0.67846,0.219594)
- Old Polarization: (-0.681878,0.727739,-0.0737518)
- New Momentum Direction: (0.247841,0.921723,0.29833)
- New Polarization: (-0.95072,0.290612,-0.108057)
+ Old Momentum Direction: (0.73695,0.67473,-0.040536)
+ Old Polarization: (-0.67595,0.73562,-0.044194)
+ New Momentum Direction: (0.39586,0.91666,-0.055071)
+ New Polarization: (-0.91831,0.39515,-0.023739)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 96, parentID 1) is processed with stopping code 2
### pop requested out of 95 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 95, parentID 1) is processed with stopping code 2
-### pop requested out of 94 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.743998,-0.468028,0.476882)
- Old Polarization: (-0.668182,-0.521134,0.530992)
- New Momentum Direction: (0.437621,-0.629817,0.641731)
- New Polarization: (-0.899159,-0.306532,0.312331)
+ Old Momentum Direction: (0.73835,-0.13513,0.66074)
+ Old Polarization: (-0.67442,-0.14794,0.72338)
+ New Momentum Direction: (0.4046,-0.18323,0.89595)
+ New Polarization: (-0.91449,-0.081065,0.39639)
*** FresnelRefraction ***
No Absorbtion length specified
+Track (trackID 95, parentID 1) is processed with stopping code 2
+### pop requested out of 94 stacked tracks.
+
+** Photon Absorbed! **
Track (trackID 94, parentID 1) is processed with stopping code 2
### pop requested out of 93 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.73763,0.352581,0.575837)
- Old Polarization: (-0.675205,0.385178,0.629076)
- New Momentum Direction: (0.400141,0.478557,0.781582)
- New Polarization: (-0.916454,0.208947,0.341253)
+ Old Momentum Direction: (0.73763,0.35258,0.57584)
+ Old Polarization: (-0.6752,0.38518,0.62908)
+ New Momentum Direction: (0.40014,0.47856,0.78158)
+ New Polarization: (-0.91645,0.20895,0.34125)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 93, parentID 1) is processed with stopping code 2
### pop requested out of 92 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.737724,-0.649241,0.185067)
- Old Polarization: (-0.675103,-0.709463,0.202234)
- New Momentum Direction: (0.400722,-0.881102,0.251159)
- New Polarization: (-0.9162,-0.385372,0.109851)
+ Old Momentum Direction: (0.73772,-0.64924,0.18507)
+ Old Polarization: (-0.6751,-0.70946,0.20223)
+ New Momentum Direction: (0.40072,-0.8811,0.25116)
+ New Polarization: (-0.9162,-0.38537,0.10985)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 92, parentID 1) is processed with stopping code 2
@@ -1623,184 +1667,188 @@ Track (trackID 92, parentID 1) is processed with stopping code 2
** Photon Absorbed! **
Track (trackID 91, parentID 1) is processed with stopping code 2
### pop requested out of 90 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.73641,-0.086168,0.67103)
+Old Polarization: (-0.67654,-0.093793,0.73041)
+New Polarization: (-0.67778,-0.41003,0.35799)
+Polarization Change: (-0.77969,-0.47168,0.41182)
+New Momentum Direction: (-0.29705,0.83462,0.39353)
+Momentum Change: (-0.30643,0.86098,0.40596)
+Scattering Photon!
+Old Momentum Direction: (-0.30643,0.86098,0.40596)
+Old Polarization: (-0.77969,-0.47168,0.41182)
+New Polarization: (-0.56422,-0.42088,0.56801)
+Polarization Change: (-0.62379,-0.46532,0.62798)
+New Momentum Direction: (-0.23441,-0.58337,-0.6651)
+Momentum Change: (-0.25612,-0.63741,-0.72671)
Photon at Boundary!
- Old Momentum Direction: (0.736407,-0.0861675,0.671029)
- Old Polarization: (-0.676539,-0.0937927,0.73041)
- New Momentum Direction: (0.392411,-0.117149,0.912299)
- New Polarization: (-0.91979,-0.0499796,0.389215)
+ Old Momentum Direction: (-0.25612,-0.63741,-0.72671)
+ Old Polarization: (-0.62379,-0.46532,0.62798)
+ New Momentum Direction: (-0.34821,-0.86659,-0.35744)
+ New Polarization: (-0.38954,-0.21306,0.89603)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 90, parentID 1) is processed with stopping code 2
### pop requested out of 89 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.74146,0.564691,-0.362438)
- Old Polarization: (-0.670997,0.623991,-0.400499)
- New Momentum Direction: (0.423197,0.762494,-0.489395)
- New Polarization: (-0.906038,0.35615,-0.228589)
- *** FresnelRefraction ***
-No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 89, parentID 1) is processed with stopping code 2
### pop requested out of 88 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.739819,-0.0369113,0.671793)
- Old Polarization: (-0.672806,-0.0405877,0.738705)
- New Momentum Direction: (0.413518,-0.0499513,0.909125)
- New Polarization: (-0.910496,-0.0226863,0.412895)
+ Old Momentum Direction: (0.73982,-0.036911,0.67179)
+ Old Polarization: (-0.67281,-0.040588,0.7387)
+ New Momentum Direction: (0.41352,-0.049951,0.90912)
+ New Polarization: (-0.9105,-0.022686,0.4129)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 88, parentID 1) is processed with stopping code 2
### pop requested out of 87 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.738281,0.634065,0.230006)
- Old Polarization: (-0.674493,0.694029,0.251758)
- New Momentum Direction: (0.404176,0.859856,0.311911)
- New Polarization: (-0.914681,0.37995,0.137826)
- *** FresnelRefraction ***
-No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 87, parentID 1) is processed with stopping code 2
### pop requested out of 86 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.737111,0.154314,-0.657917)
- Old Polarization: (-0.675772,0.168321,-0.717635)
- New Momentum Direction: (0.396881,0.209598,-0.893618)
- New Polarization: (-0.91787,0.090629,-0.386395)
- *** FresnelRefraction ***
-No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 86, parentID 1) is processed with stopping code 2
### pop requested out of 85 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.738537,0.192777,0.646065)
- Old Polarization: (-0.674213,0.21117,0.707704)
- New Momentum Direction: (0.405752,0.261335,0.875825)
- New Polarization: (-0.913983,0.116017,0.388812)
+ Old Momentum Direction: (0.73854,0.19278,0.64606)
+ Old Polarization: (-0.67421,0.21117,0.7077)
+ New Momentum Direction: (0.40575,0.26133,0.87582)
+ New Polarization: (-0.91398,0.11602,0.38881)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 85, parentID 1) is processed with stopping code 2
### pop requested out of 84 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.739717,-0.551573,-0.385468)
- Old Polarization: (-0.672918,-0.606327,-0.423733)
- New Momentum Direction: (0.412906,-0.746537,-0.521719)
- New Polarization: (-0.910773,-0.338448,-0.236525)
+ Old Momentum Direction: (0.73972,-0.55157,-0.38547)
+ Old Polarization: (-0.67292,-0.60633,-0.42373)
+ New Momentum Direction: (0.41291,-0.74654,-0.52172)
+ New Polarization: (-0.91077,-0.33845,-0.23653)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 84, parentID 1) is processed with stopping code 2
### pop requested out of 83 stacked tracks.
-
-** Photon Absorbed! **
+ Photon at Boundary!
+ Old Momentum Direction: (0.73937,0.65251,0.16599)
+ Old Polarization: (-0.6733,0.71655,0.18228)
+ New Momentum Direction: (0.41084,0.88357,0.22477)
+ New Polarization: (-0.91171,0.39816,0.10129)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 83, parentID 1) is processed with stopping code 2
### pop requested out of 82 stacked tracks.
-
-** Photon Absorbed! **
+ Photon at Boundary!
+ Old Momentum Direction: (0.73834,-0.17107,0.65237)
+ Old Polarization: (-0.67442,-0.18729,0.7142)
+ New Momentum Direction: (0.40456,-0.23197,0.8846)
+ New Polarization: (-0.91451,-0.10262,0.39133)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 82, parentID 1) is processed with stopping code 2
### pop requested out of 81 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.744044,0.145801,0.652028)
- Old Polarization: (-0.668131,0.162367,0.726112)
- New Momentum Direction: (0.437877,0.19619,0.877367)
- New Polarization: (-0.899035,0.0955545,0.427324)
- *** FresnelRefraction ***
-No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 81, parentID 1) is processed with stopping code 2
### pop requested out of 80 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 80, parentID 1) is processed with stopping code 2
-### pop requested out of 79 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.738131,-0.0911962,-0.668465)
- Old Polarization: (-0.674657,-0.0997762,-0.731357)
- New Momentum Direction: (0.403251,-0.123696,-0.90669)
- New Polarization: (-0.915089,-0.0545091,-0.39955)
+ Old Momentum Direction: (0.74432,-0.52536,0.41229)
+ Old Polarization: (-0.66782,-0.58554,0.45952)
+ New Momentum Direction: (0.43941,-0.70666,0.55458)
+ New Polarization: (-0.89829,-0.34567,0.27128)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 79, parentID 1) is processed with stopping code 2
-### pop requested out of 78 stacked tracks.
+Track (trackID 80, parentID 1) is processed with stopping code 2
+### pop requested out of 79 stacked tracks.
** Photon Absorbed! **
+Track (trackID 79, parentID 1) is processed with stopping code 2
+### pop requested out of 78 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.73902,-0.67368,0.0010559)
+ Old Polarization: (-0.67368,-0.73902,0.0011583)
+ New Momentum Direction: (0.40869,-0.91267,0.0014304)
+ New Polarization: (-0.91267,-0.40869,0.00064055)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 78, parentID 1) is processed with stopping code 2
### pop requested out of 77 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.739572,-0.669813,0.0662198)
- Old Polarization: (-0.673078,-0.735984,0.0727616)
- New Momentum Direction: (0.412033,-0.906749,0.089644)
- New Polarization: (-0.911169,-0.410034,0.0405372)
+ Old Momentum Direction: (0.73957,-0.66981,0.06622)
+ Old Polarization: (-0.67308,-0.73598,0.072762)
+ New Momentum Direction: (0.41203,-0.90675,0.089644)
+ New Polarization: (-0.91117,-0.41003,0.040537)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 77, parentID 1) is processed with stopping code 2
### pop requested out of 76 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.737745,0.11138,-0.665827)
- Old Polarization: (-0.675079,0.121719,-0.727635)
- New Momentum Direction: (0.400858,0.151152,-0.903585)
- New Polarization: (-0.91614,0.0661368,-0.395364)
+ Old Momentum Direction: (0.73775,0.11138,-0.66583)
+ Old Polarization: (-0.67508,0.12172,-0.72763)
+ New Momentum Direction: (0.40086,0.15115,-0.90359)
+ New Polarization: (-0.91614,0.066137,-0.39536)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 76, parentID 1) is processed with stopping code 2
### pop requested out of 75 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.738271,0.033528,-0.673671)
- Old Polarization: (-0.674504,0.0366977,-0.737358)
- New Momentum Direction: (0.404113,0.0454681,-0.913578)
- New Polarization: (-0.914709,0.0200875,-0.403614)
+ Old Momentum Direction: (0.73827,0.033528,-0.67367)
+ Old Polarization: (-0.6745,0.036698,-0.73736)
+ New Momentum Direction: (0.40411,0.045468,-0.91358)
+ New Polarization: (-0.91471,0.020088,-0.40361)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 75, parentID 1) is processed with stopping code 2
### pop requested out of 74 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.737892,0.184077,0.649332)
- Old Polarization: (-0.674919,0.201252,0.709917)
- New Momentum Direction: (0.401768,0.249758,0.881024)
- New Polarization: (-0.915742,0.109578,0.386536)
+ Old Momentum Direction: (0.73789,0.18408,0.64933)
+ Old Polarization: (-0.67492,0.20125,0.70992)
+ New Momentum Direction: (0.40177,0.24976,0.88102)
+ New Polarization: (-0.91574,0.10958,0.38654)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 74, parentID 1) is processed with stopping code 2
### pop requested out of 73 stacked tracks.
-
-** Photon Absorbed! **
+ Photon at Boundary!
+ Old Momentum Direction: (0.74071,-0.59179,-0.318)
+ Old Polarization: (-0.67182,-0.65248,-0.35061)
+ New Momentum Direction: (0.41882,-0.7999,-0.42982)
+ New Polarization: (-0.90807,-0.36893,-0.19824)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 73, parentID 1) is processed with stopping code 2
### pop requested out of 72 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.744534,-0.667314,0.0189898)
- Old Polarization: (-0.667584,-0.744233,0.0211787)
- New Momentum Direction: (0.440591,-0.897345,0.0255358)
- New Polarization: (-0.897708,-0.440413,0.0125329)
+ Old Momentum Direction: (0.74453,-0.66731,0.01899)
+ Old Polarization: (-0.66758,-0.74423,0.021179)
+ New Momentum Direction: (0.44059,-0.89734,0.025536)
+ New Polarization: (-0.89771,-0.44041,0.012533)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 72, parentID 1) is processed with stopping code 2
### pop requested out of 71 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.737012,0.580874,-0.34554)
- Old Polarization: (-0.675879,0.633414,-0.376794)
- New Momentum Direction: (0.396261,0.78908,-0.469394)
- New Polarization: (-0.918138,0.34056,-0.202586)
+ Old Momentum Direction: (0.73701,0.58087,-0.34554)
+ Old Polarization: (-0.67588,0.63341,-0.37679)
+ New Momentum Direction: (0.39626,0.78908,-0.46939)
+ New Polarization: (-0.91814,0.34056,-0.20259)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 71, parentID 1) is processed with stopping code 2
### pop requested out of 70 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.739114,0.269034,0.61752)
- Old Polarization: (-0.673581,0.295209,0.677599)
- New Momentum Direction: (0.409267,0.364427,0.836477)
- New Polarization: (-0.912415,0.163465,0.375205)
- *** FresnelRefraction ***
-No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 70, parentID 1) is processed with stopping code 2
### pop requested out of 69 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.736337,-0.675548,-0.0379931)
- Old Polarization: (-0.676615,-0.735175,-0.0413466)
- New Momentum Direction: (0.391963,-0.91853,-0.0516585)
- New Polarization: (-0.919981,-0.391344,-0.0220094)
- *** FresnelRefraction ***
-No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 69, parentID 1) is processed with stopping code 2
### pop requested out of 68 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.736608,-0.054423,-0.674127)
- Old Polarization: (-0.67632,-0.0592744,-0.734219)
- New Momentum Direction: (0.393694,-0.0739708,-0.916261)
- New Polarization: (-0.919242,-0.0316803,-0.392417)
+ Old Momentum Direction: (0.73661,-0.054423,-0.67413)
+ Old Polarization: (-0.67632,-0.059274,-0.73422)
+ New Momentum Direction: (0.39369,-0.073971,-0.91626)
+ New Polarization: (-0.91924,-0.03168,-0.39242)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 68, parentID 1) is processed with stopping code 2
@@ -1809,37 +1857,42 @@ Track (trackID 68, parentID 1) is processed with stopping code 2
** Photon Absorbed! **
Track (trackID 67, parentID 1) is processed with stopping code 2
### pop requested out of 66 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.736114,-0.647469,-0.197281)
- Old Polarization: (-0.676858,-0.704153,-0.214552)
- New Momentum Direction: (0.390531,-0.880619,-0.268321)
- New Polarization: (-0.92059,-0.373575,-0.113827)
- *** FresnelRefraction ***
-No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 66, parentID 1) is processed with stopping code 2
### pop requested out of 65 stacked tracks.
-
-** Photon Absorbed! **
+ Photon at Boundary!
+ Old Momentum Direction: (0.74311,-0.56382,0.3604)
+ Old Polarization: (-0.66916,-0.62613,0.40023)
+ New Momentum Direction: (0.43267,-0.75962,0.48556)
+ New Polarization: (-0.90155,-0.36455,0.23303)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 65, parentID 1) is processed with stopping code 2
### pop requested out of 64 stacked tracks.
-
-** Photon Absorbed! **
+ Photon at Boundary!
+ Old Momentum Direction: (0.7391,-0.22069,0.63642)
+ Old Polarization: (-0.6736,-0.24215,0.6983)
+ New Momentum Direction: (0.40917,-0.29895,0.8621)
+ New Polarization: (-0.91246,-0.13406,0.38658)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 64, parentID 1) is processed with stopping code 2
### pop requested out of 63 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.739493,0.663795,0.111922)
- Old Polarization: (-0.673164,0.7292,0.12295)
- New Momentum Direction: (0.411559,0.898698,0.151529)
- New Polarization: (-0.911383,0.405831,0.0684269)
+ Old Momentum Direction: (0.73949,0.66379,0.11192)
+ Old Polarization: (-0.67316,0.7292,0.12295)
+ New Momentum Direction: (0.41156,0.8987,0.15153)
+ New Polarization: (-0.91138,0.40583,0.068427)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 63, parentID 1) is processed with stopping code 2
### pop requested out of 62 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.739458,0.283375,0.610656)
- Old Polarization: (-0.673203,0.311264,0.670755)
- New Momentum Direction: (0.411347,0.383674,0.826794)
- New Polarization: (-0.911479,0.173151,0.373129)
+ Old Momentum Direction: (0.73946,0.28337,0.61066)
+ Old Polarization: (-0.6732,0.31126,0.67076)
+ New Momentum Direction: (0.41135,0.38367,0.82679)
+ New Polarization: (-0.91148,0.17315,0.37313)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 62, parentID 1) is processed with stopping code 2
@@ -1853,339 +1906,305 @@ Track (trackID 61, parentID 1) is processed with stopping code 2
Track (trackID 60, parentID 1) is processed with stopping code 2
### pop requested out of 59 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.741525,0.530947,-0.410166)
- Old Polarization: (-0.670925,0.586817,-0.453327)
- New Momentum Direction: (0.423573,0.716868,-0.553793)
- New Polarization: (-0.905862,0.335201,-0.258949)
+ Old Momentum Direction: (0.74153,0.53095,-0.41017)
+ Old Polarization: (-0.67093,0.58682,-0.45333)
+ New Momentum Direction: (0.42357,0.71687,-0.55379)
+ New Polarization: (-0.90586,0.3352,-0.25895)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 59, parentID 1) is processed with stopping code 2
### pop requested out of 58 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.736963,-0.577996,-0.350437)
- Old Polarization: (-0.675933,-0.630183,-0.382078)
- New Momentum Direction: (0.395946,-0.785224,-0.476078)
- New Polarization: (-0.918274,-0.338576,-0.205278)
+ Old Momentum Direction: (0.73696,-0.578,-0.35044)
+ Old Polarization: (-0.67593,-0.63018,-0.38208)
+ New Momentum Direction: (0.39595,-0.78522,-0.47608)
+ New Polarization: (-0.91827,-0.33858,-0.20528)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 58, parentID 1) is processed with stopping code 2
### pop requested out of 57 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.741343,-0.235267,0.628538)
- Old Polarization: (-0.671126,-0.259881,0.694299)
- New Momentum Direction: (0.422514,-0.317728,0.848841)
- New Polarization: (-0.906356,-0.148114,0.395702)
+ Old Momentum Direction: (0.74134,-0.23527,0.62854)
+ Old Polarization: (-0.67113,-0.25988,0.6943)
+ New Momentum Direction: (0.42251,-0.31773,0.84884)
+ New Polarization: (-0.90636,-0.14811,0.3957)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 57, parentID 1) is processed with stopping code 2
### pop requested out of 56 stacked tracks.
-
-** Photon Absorbed! **
+ Photon at Boundary!
+ Old Momentum Direction: (0.74133,-0.6035,0.29363)
+ Old Polarization: (-0.67114,-0.66661,0.32433)
+ New Momentum Direction: (0.42243,-0.81505,0.39655)
+ New Polarization: (-0.9064,-0.37985,0.18481)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 56, parentID 1) is processed with stopping code 2
### pop requested out of 55 stacked tracks.
-
-** Photon Absorbed! **
+ Photon at Boundary!
+ Old Momentum Direction: (0.73896,-0.064606,-0.67065)
+ Old Polarization: (-0.67375,-0.070859,-0.73555)
+ New Momentum Direction: (0.40833,-0.087532,-0.90863)
+ New Polarization: (-0.91284,-0.039154,-0.40644)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 55, parentID 1) is processed with stopping code 2
### pop requested out of 54 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.735869,-0.643192,0.211662)
- Old Polarization: (-0.677124,-0.698993,0.230025)
- New Momentum Direction: (0.388948,-0.875094,0.287976)
- New Polarization: (-0.92126,-0.369458,0.121581)
+ Old Momentum Direction: (0.73587,-0.64319,0.21166)
+ Old Polarization: (-0.67712,-0.69899,0.23003)
+ New Momentum Direction: (0.38895,-0.87509,0.28798)
+ New Polarization: (-0.92126,-0.36946,0.12158)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 54, parentID 1) is processed with stopping code 2
### pop requested out of 53 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.740151,-0.178606,0.648288)
- Old Polarization: (-0.672441,-0.19659,0.713565)
- New Momentum Direction: (0.415496,-0.241596,0.876923)
- New Polarization: (-0.909595,-0.110359,0.400572)
+ Old Momentum Direction: (0.74015,-0.17861,0.64829)
+ Old Polarization: (-0.67244,-0.19659,0.71357)
+ New Momentum Direction: (0.4155,-0.2416,0.87692)
+ New Polarization: (-0.9096,-0.11036,0.40057)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 53, parentID 1) is processed with stopping code 2
### pop requested out of 52 stacked tracks.
-
-** Photon Absorbed! **
+ Photon at Boundary!
+ Old Momentum Direction: (0.73665,0.38425,0.55651)
+ Old Polarization: (-0.67628,0.41855,0.60619)
+ New Momentum Direction: (0.39396,0.52224,0.75635)
+ New Polarization: (-0.91913,0.22384,0.32419)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 52, parentID 1) is processed with stopping code 2
### pop requested out of 51 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.737533,0.450323,-0.503244)
- Old Polarization: (-0.675311,0.491814,-0.549612)
- New Momentum Direction: (0.399532,0.611302,-0.683142)
- New Polarization: (-0.916719,0.266423,-0.297733)
+ Old Momentum Direction: (0.73753,0.45032,-0.50324)
+ Old Polarization: (-0.67531,0.49181,-0.54961)
+ New Momentum Direction: (0.39953,0.6113,-0.68314)
+ New Polarization: (-0.91672,0.26642,-0.29773)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 51, parentID 1) is processed with stopping code 2
### pop requested out of 50 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.7435,-0.327883,-0.582839)
- Old Polarization: (-0.668736,-0.364539,-0.647999)
- New Momentum Direction: (0.434839,-0.441521,-0.78484)
- New Polarization: (-0.900508,-0.213202,-0.378985)
+ Old Momentum Direction: (0.7435,-0.32788,-0.58284)
+ Old Polarization: (-0.66874,-0.36454,-0.648)
+ New Momentum Direction: (0.43484,-0.44152,-0.78484)
+ New Polarization: (-0.90051,-0.2132,-0.37898)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 50, parentID 1) is processed with stopping code 2
### pop requested out of 49 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.736403,-0.392788,0.550843)
- Old Polarization: (-0.676543,-0.427542,0.599581)
- New Momentum Direction: (0.392386,-0.534019,0.748904)
- New Polarization: (-0.919801,-0.227812,0.319481)
+ Old Momentum Direction: (0.7364,-0.39279,0.55084)
+ Old Polarization: (-0.67654,-0.42754,0.59958)
+ New Momentum Direction: (0.39239,-0.53402,0.7489)
+ New Polarization: (-0.9198,-0.22781,0.31948)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 49, parentID 1) is processed with stopping code 2
### pop requested out of 48 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.737763,0.606432,-0.296556)
- Old Polarization: (-0.67506,0.662761,-0.324102)
- New Momentum Direction: (0.400968,0.822961,-0.402443)
- New Polarization: (-0.916092,0.360205,-0.176147)
+ Old Momentum Direction: (0.73776,0.60643,-0.29656)
+ Old Polarization: (-0.67506,0.66276,-0.3241)
+ New Momentum Direction: (0.40097,0.82296,-0.40244)
+ New Polarization: (-0.91609,0.3602,-0.17615)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 48, parentID 1) is processed with stopping code 2
### pop requested out of 47 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.743334,-0.663179,-0.0874581)
- Old Polarization: (-0.668921,-0.736953,-0.0971873)
- New Momentum Direction: (0.433905,-0.893225,-0.117796)
- New Polarization: (-0.900958,-0.430181,-0.056731)
- *** FresnelRefraction ***
-No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 47, parentID 1) is processed with stopping code 2
### pop requested out of 46 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.742798,-0.235461,-0.626745)
- Old Polarization: (-0.669516,-0.261233,-0.695346)
- New Momentum Direction: (0.430878,-0.317367,-0.844762)
- New Polarization: (-0.90241,-0.151535,-0.403353)
- *** FresnelRefraction ***
-No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 46, parentID 1) is processed with stopping code 2
### pop requested out of 45 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.738433,0.582009,-0.340563)
-Old Polarization: (-0.674327,0.637338,-0.372939)
-New Polarization: (-0.729269,0.439491,0.158367)
-Polarization Change: (-0.84205,0.507458,0.182858)
-New Momentum Direction: (-0.302967,-0.70275,0.746458)
-Momentum Change: (-0.283401,-0.657366,0.698251)
Photon at Boundary!
- Old Momentum Direction: (-0.283401,-0.657366,0.698251)
- Old Polarization: (-0.84205,0.507458,0.182858)
- New Momentum Direction: (-0.283401,-0.657366,-0.698251)
- New Polarization: (0.947972,-0.302139,-0.100307)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.283401,-0.657366,-0.698251)
- Old Polarization: (0.947972,-0.302139,-0.100307)
- New Momentum Direction: (-0.283401,0.657366,-0.698251)
- New Polarization: (-0.947972,-0.302139,0.100307)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.283401,0.657366,-0.698251)
- Old Polarization: (-0.947972,-0.302139,0.100307)
- New Momentum Direction: (0.283401,0.657366,-0.698251)
- New Polarization: (-0.947972,0.302139,-0.100307)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.283401,0.657366,-0.698251)
- Old Polarization: (-0.947972,0.302139,-0.100307)
- New Momentum Direction: (0.283401,0.657366,0.698251)
- New Polarization: (0.891105,-0.449597,0.0615966)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.283401,0.657366,0.698251)
- Old Polarization: (0.891105,-0.449597,0.0615966)
- New Momentum Direction: (0.283401,-0.657366,0.698251)
- New Polarization: (-0.891105,-0.449597,-0.0615966)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.283401,-0.657366,0.698251)
- Old Polarization: (-0.891105,-0.449597,-0.0615966)
- New Momentum Direction: (0.384241,-0.891272,0.240817)
- New Polarization: (-0.897138,-0.422033,-0.130507)
+ Old Momentum Direction: (0.73843,0.58201,-0.34056)
+ Old Polarization: (-0.67433,0.63734,-0.37294)
+ New Momentum Direction: (0.40511,0.7891,-0.46174)
+ New Polarization: (-0.91427,0.34965,-0.2046)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 45, parentID 1) is processed with stopping code 2
### pop requested out of 44 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.744096,-0.436987,0.505335)
- Old Polarization: (-0.668073,-0.486714,0.562839)
- New Momentum Direction: (0.438166,-0.587968,0.67993)
- New Polarization: (-0.898894,-0.286605,0.331432)
+ Old Momentum Direction: (0.7441,-0.43699,0.50533)
+ Old Polarization: (-0.66807,-0.48671,0.56284)
+ New Momentum Direction: (0.43817,-0.58797,0.67993)
+ New Polarization: (-0.89889,-0.2866,0.33143)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 44, parentID 1) is processed with stopping code 2
### pop requested out of 43 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.74153,-0.584295,0.329747)
- Old Polarization: (-0.67092,-0.645788,0.364451)
- New Momentum Direction: (0.423599,-0.788892,0.445212)
- New Polarization: (-0.90585,-0.368906,0.208193)
+ Old Momentum Direction: (0.74153,-0.5843,0.32975)
+ Old Polarization: (-0.67092,-0.64579,0.36445)
+ New Momentum Direction: (0.4236,-0.78889,0.44521)
+ New Polarization: (-0.90585,-0.36891,0.20819)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 43, parentID 1) is processed with stopping code 2
### pop requested out of 42 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.736363,-0.668493,-0.104344)
-Old Polarization: (-0.676587,-0.727553,-0.113562)
-New Polarization: (0.0233825,-0.845694,-0.215651)
-Polarization Change: (0.0267819,-0.968645,-0.247003)
-New Momentum Direction: (-0.875111,0.081202,-0.550622)
-Momentum Change: (-0.843797,0.0782963,-0.53092)
-
-** Photon Absorbed! **
+ Photon at Boundary!
+ Old Momentum Direction: (0.73636,-0.66849,-0.10434)
+ Old Polarization: (-0.67659,-0.72755,-0.11356)
+ New Momentum Direction: (0.39213,-0.90891,-0.14187)
+ New Polarization: (-0.91991,-0.38744,-0.060474)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 42, parentID 1) is processed with stopping code 2
### pop requested out of 41 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.737754,-0.169414,0.653467)
- Old Polarization: (-0.67507,-0.185145,0.714144)
- New Momentum Direction: (0.400909,-0.229907,0.8868)
- New Polarization: (-0.916118,-0.100611,0.388079)
+ Old Momentum Direction: (0.73775,-0.16941,0.65347)
+ Old Polarization: (-0.67507,-0.18514,0.71414)
+ New Momentum Direction: (0.40091,-0.22991,0.8868)
+ New Polarization: (-0.91612,-0.10061,0.38808)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 41, parentID 1) is processed with stopping code 2
### pop requested out of 40 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.743553,0.240366,-0.623982)
- Old Polarization: (-0.668677,0.267281,-0.693853)
- New Momentum Direction: (0.435137,0.32365,-0.840183)
- New Polarization: (-0.900364,0.156416,-0.406051)
+ Old Momentum Direction: (0.74355,0.24037,-0.62398)
+ Old Polarization: (-0.66868,0.26728,-0.69385)
+ New Momentum Direction: (0.43514,0.32365,-0.84018)
+ New Polarization: (-0.90036,0.15642,-0.40605)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 40, parentID 1) is processed with stopping code 2
### pop requested out of 39 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.739144,0.659897,-0.134913)
- Old Polarization: (-0.673547,0.724165,-0.148053)
- New Momentum Direction: (0.409452,0.893843,-0.182742)
- New Polarization: (-0.912332,0.401154,-0.0820143)
+ Old Momentum Direction: (0.73914,0.6599,-0.13491)
+ Old Polarization: (-0.67355,0.72416,-0.14805)
+ New Momentum Direction: (0.40945,0.89384,-0.18274)
+ New Polarization: (-0.91233,0.40115,-0.082014)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 39, parentID 1) is processed with stopping code 2
### pop requested out of 38 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.741175,0.388556,0.547435)
- Old Polarization: (-0.671312,0.428992,0.604405)
- New Momentum Direction: (0.421533,0.524864,0.739478)
- New Polarization: (-0.906813,0.243983,0.343747)
+ Old Momentum Direction: (0.74117,0.38856,0.54743)
+ Old Polarization: (-0.67131,0.42899,0.60441)
+ New Momentum Direction: (0.42153,0.52486,0.73948)
+ New Polarization: (-0.90681,0.24398,0.34375)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 38, parentID 1) is processed with stopping code 2
### pop requested out of 37 stacked tracks.
Scattering Photon!
-Old Momentum Direction: (0.736502,-0.675619,0.0332189)
-Old Polarization: (-0.676435,-0.735613,0.0361687)
-New Polarization: (-0.766541,-0.0770756,0.423507)
-Polarization Change: (-0.871923,-0.0876718,0.48173)
-New Momentum Direction: (-0.267632,0.885366,-0.446983)
-Momentum Change: (-0.260526,0.861859,-0.435115)
+Old Momentum Direction: (0.7365,-0.67562,0.033219)
+Old Polarization: (-0.67644,-0.73561,0.036169)
+New Polarization: (-0.69798,-0.16703,0.50033)
+Polarization Change: (-0.7978,-0.19092,0.57189)
+New Momentum Direction: (-0.045457,-0.89778,-0.36312)
+Momentum Change: (-0.046887,-0.92602,-0.37455)
Photon at Boundary!
- Old Momentum Direction: (-0.260526,0.861859,-0.435115)
- Old Polarization: (-0.871923,-0.0876718,0.48173)
- New Momentum Direction: (-0.354153,0.724376,-0.591485)
- New Polarization: (-0.89932,-0.0903158,0.427863)
+ Old Momentum Direction: (-0.046887,-0.92602,-0.37455)
+ Old Polarization: (-0.7978,-0.19092,0.57189)
+ New Momentum Direction: (-0.063737,-0.85831,-0.50915)
+ New Polarization: (-0.83937,0.32207,-0.43787)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 37, parentID 1) is processed with stopping code 2
### pop requested out of 36 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.743914,-0.478238,-0.466777)
- Old Polarization: (-0.668276,-0.532367,-0.519609)
- New Momentum Direction: (0.437151,-0.643629,-0.628204)
- New Polarization: (-0.899388,-0.312839,-0.305342)
- *** FresnelRefraction ***
-No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 36, parentID 1) is processed with stopping code 2
### pop requested out of 35 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.736436,0.167667,0.6554)
- Old Polarization: (-0.676507,0.18252,0.71346)
- New Momentum Direction: (0.392599,0.227943,0.891015)
- New Polarization: (-0.91971,0.0973027,0.38035)
+ Old Momentum Direction: (0.73644,0.16767,0.6554)
+ Old Polarization: (-0.67651,0.18252,0.71346)
+ New Momentum Direction: (0.3926,0.22794,0.89102)
+ New Polarization: (-0.91971,0.097303,0.38035)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 35, parentID 1) is processed with stopping code 2
### pop requested out of 34 stacked tracks.
-
-** Photon Absorbed! **
+ Photon at Boundary!
+ Old Momentum Direction: (0.73645,-0.49481,0.4613)
+ Old Polarization: (-0.67649,-0.53867,0.50219)
+ New Momentum Direction: (0.39269,-0.67269,0.62713)
+ New Polarization: (-0.91967,-0.28723,0.26777)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 34, parentID 1) is processed with stopping code 2
### pop requested out of 33 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.735872,0.375442,-0.563504)
-Old Polarization: (-0.677121,0.408017,-0.612396)
-New Polarization: (-0.362392,-0.0818476,-0.782601)
-Polarization Change: (-0.418317,-0.0944785,-0.903374)
-New Momentum Direction: (0.150128,-0.987052,0.094651)
-Momentum Change: (0.149697,-0.984217,0.0943792)
-
-** Photon Absorbed! **
+ Photon at Boundary!
+ Old Momentum Direction: (0.73587,0.37544,-0.5635)
+ Old Polarization: (-0.67712,0.40802,-0.6124)
+ New Momentum Direction: (0.38897,0.5108,-0.76667)
+ New Polarization: (-0.92125,0.21567,-0.3237)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 33, parentID 1) is processed with stopping code 2
### pop requested out of 32 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.74251,-0.58694,0.32277)
+Old Polarization: (-0.66984,-0.65062,0.35779)
+New Polarization: (-0.68266,-0.62453,0.33377)
+Polarization Change: (-0.69404,-0.63495,0.33933)
+New Momentum Direction: (0.70993,-0.53699,0.44725)
+Momentum Change: (0.71265,-0.53904,0.44896)
Photon at Boundary!
- Old Momentum Direction: (0.742509,-0.586943,0.322767)
- Old Polarization: (-0.669836,-0.650622,0.357786)
- New Momentum Direction: (0.429235,-0.791421,0.435213)
- New Polarization: (-0.903193,-0.376116,0.206831)
+ Old Momentum Direction: (0.71265,-0.53904,0.44896)
+ Old Polarization: (-0.69404,-0.63495,0.33933)
+ New Momentum Direction: (0.32441,-0.72683,0.60537)
+ New Polarization: (-0.94144,-0.3103,0.13194)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 32, parentID 1) is processed with stopping code 2
### pop requested out of 31 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.740563,-0.248015,-0.624544)
- Old Polarization: (-0.671987,-0.273324,-0.688278)
- New Momentum Direction: (0.417939,-0.335297,-0.844336)
- New Polarization: (-0.908475,-0.154252,-0.388432)
+ Old Momentum Direction: (0.74056,-0.24801,-0.62454)
+ Old Polarization: (-0.67199,-0.27332,-0.68828)
+ New Momentum Direction: (0.41794,-0.3353,-0.84434)
+ New Polarization: (-0.90847,-0.15425,-0.38843)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 31, parentID 1) is processed with stopping code 2
### pop requested out of 30 stacked tracks.
-
-** Photon Absorbed! **
+ Photon at Boundary!
+ Old Momentum Direction: (0.73575,-0.026329,0.67674)
+ Old Polarization: (-0.67725,-0.028603,0.7352)
+ New Momentum Direction: (0.3882,-0.035827,0.92088)
+ New Polarization: (-0.92157,-0.015092,0.38791)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 30, parentID 1) is processed with stopping code 2
### pop requested out of 29 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.741329,0.655627,-0.143475)
- Old Polarization: (-0.671142,0.724191,-0.15848)
- New Momentum Direction: (0.422433,0.88544,-0.193767)
- New Polarization: (-0.906394,0.412667,-0.0903067)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 29, parentID 1) is processed with stopping code 2
-### pop requested out of 28 stacked tracks.
** Photon Absorbed! **
-Track (trackID 28, parentID 1) is processed with stopping code 2
-### pop requested out of 27 stacked tracks.
+Track (trackID 29, parentID 1) is processed with stopping code 2
+### pop requested out of 28 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.743832,-0.662475,-0.0885496)
- Old Polarization: (-0.668366,-0.737275,-0.0985478)
- New Momentum Direction: (0.436698,-0.891678,-0.119186)
- New Polarization: (-0.899608,-0.432848,-0.0578566)
+ Old Momentum Direction: (0.74414,0.64757,-0.16403)
+ Old Polarization: (-0.66802,0.72136,-0.18272)
+ New Momentum Direction: (0.43842,0.87125,-0.22069)
+ New Polarization: (-0.89877,0.425,-0.10765)
*** FresnelRefraction ***
No Absorbtion length specified
+Track (trackID 28, parentID 1) is processed with stopping code 2
+### pop requested out of 27 stacked tracks.
+
+** Photon Absorbed! **
Track (trackID 27, parentID 1) is processed with stopping code 2
### pop requested out of 26 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.743229,0.207864,-0.635927)
- Old Polarization: (-0.669037,0.230915,-0.706447)
- New Momentum Direction: (0.433316,0.280008,-0.85664)
- New Polarization: (-0.901242,0.134627,-0.411872)
+ Old Momentum Direction: (0.74323,0.20786,-0.63593)
+ Old Polarization: (-0.66904,0.23091,-0.70645)
+ New Momentum Direction: (0.43332,0.28001,-0.85664)
+ New Polarization: (-0.90124,0.13463,-0.41187)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 26, parentID 1) is processed with stopping code 2
### pop requested out of 25 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.740112,-0.663425,0.110009)
- Old Polarization: (-0.672484,-0.730142,0.121072)
- New Momentum Direction: (0.415264,-0.897446,0.148814)
- New Polarization: (-0.909701,-0.40967,0.0679314)
+ Old Momentum Direction: (0.74011,-0.66343,0.11001)
+ Old Polarization: (-0.67248,-0.73014,0.12107)
+ New Momentum Direction: (0.41526,-0.89745,0.14881)
+ New Polarization: (-0.9097,-0.40967,0.067931)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 25, parentID 1) is processed with stopping code 2
@@ -2195,321 +2214,2711 @@ Track (trackID 25, parentID 1) is processed with stopping code 2
Track (trackID 24, parentID 1) is processed with stopping code 2
### pop requested out of 23 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.737098,-0.656396,0.160721)
- Old Polarization: (-0.675786,-0.715949,0.175303)
- New Momentum Direction: (0.396801,-0.891567,0.218304)
- New Polarization: (-0.917905,-0.385415,0.0943706)
+ Old Momentum Direction: (0.7371,-0.6564,0.16072)
+ Old Polarization: (-0.67579,-0.71595,0.1753)
+ New Momentum Direction: (0.3968,-0.89157,0.2183)
+ New Polarization: (-0.9179,-0.38542,0.094371)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 23, parentID 1) is processed with stopping code 2
### pop requested out of 22 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 22, parentID 1) is processed with stopping code 2
-### pop requested out of 21 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.736301,0.656111,0.165464)
-Old Polarization: (-0.676654,0.713948,0.18005)
-New Polarization: (-0.139965,0.660848,0.545051)
-Polarization Change: (-0.161253,0.761362,0.627953)
-New Momentum Direction: (0.896006,0.361305,-0.320377)
-Momentum Change: (0.880297,0.354971,-0.31476)
Photon at Boundary!
- Old Momentum Direction: (0.880297,0.354971,-0.31476)
- Old Polarization: (-0.161253,0.761362,0.627953)
- New Momentum Direction: (0.764101,0.48267,-0.427994)
- New Polarization: (-0.194827,0.80514,0.560171)
+ Old Momentum Direction: (0.73594,-0.35703,-0.57526)
+ Old Polarization: (-0.67705,-0.38809,-0.6253)
+ New Momentum Direction: (0.38942,-0.48571,-0.78259)
+ New Polarization: (-0.92106,-0.20535,-0.33087)
*** FresnelRefraction ***
No Absorbtion length specified
+Track (trackID 22, parentID 1) is processed with stopping code 2
+### pop requested out of 21 stacked tracks.
+
+** Photon Absorbed! **
Track (trackID 21, parentID 1) is processed with stopping code 2
### pop requested out of 20 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.73622,-0.26433,-0.62298)
+Old Polarization: (-0.67674,-0.28757,-0.67774)
+New Polarization: (-0.8576,0.019133,-0.13248)
+Polarization Change: (-0.98804,0.022043,-0.15263)
+New Momentum Direction: (0.062,0.95028,-0.26411)
+Momentum Change: (0.062737,0.96158,-0.26725)
Photon at Boundary!
- Old Momentum Direction: (0.736225,-0.264334,-0.622977)
- Old Polarization: (-0.676737,-0.28757,-0.677739)
- New Momentum Direction: (0.391244,-0.359464,-0.84718)
- New Polarization: (-0.920287,-0.15282,-0.360163)
+ Old Momentum Direction: (0.062737,0.96158,-0.26725)
+ Old Polarization: (-0.98804,0.022043,-0.15263)
+ New Momentum Direction: (0.085316,0.92771,-0.36343)
+ New Polarization: (-0.94447,-0.040872,-0.32605)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 20, parentID 1) is processed with stopping code 2
### pop requested out of 19 stacked tracks.
-
-** Photon Absorbed! **
+ Photon at Boundary!
+ Old Momentum Direction: (0.73577,0.58461,-0.34187)
+ Old Polarization: (-0.67723,0.63514,-0.37142)
+ New Momentum Direction: (0.3883,0.7955,-0.46519)
+ New Polarization: (-0.92153,0.3352,-0.19602)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 19, parentID 1) is processed with stopping code 2
### pop requested out of 18 stacked tracks.
** Photon Absorbed! **
Track (trackID 18, parentID 1) is processed with stopping code 2
### pop requested out of 17 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.736727,-0.646197,0.199155)
- Old Polarization: (-0.67619,-0.704049,0.216984)
- New Momentum Direction: (0.394452,-0.878157,0.270644)
- New Polarization: (-0.918917,-0.376956,0.116176)
- *** FresnelRefraction ***
-No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 17, parentID 1) is processed with stopping code 2
### pop requested out of 16 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.742637,0.643559,0.185262)
- Old Polarization: (-0.669695,0.713655,0.205441)
- New Momentum Direction: (0.429962,0.867613,0.249761)
- New Polarization: (-0.902847,0.413182,0.118943)
+ Old Momentum Direction: (0.74264,0.64356,0.18526)
+ Old Polarization: (-0.66969,0.71365,0.20544)
+ New Momentum Direction: (0.42996,0.86761,0.24976)
+ New Polarization: (-0.90285,0.41318,0.11894)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 16, parentID 1) is processed with stopping code 2
### pop requested out of 15 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.738674,0.367241,0.565238)
- Old Polarization: (-0.674062,0.402443,0.619419)
- New Momentum Direction: (0.406592,0.497751,0.766112)
- New Polarization: (-0.91361,0.221518,0.340949)
+ Old Momentum Direction: (0.73867,0.36724,0.56524)
+ Old Polarization: (-0.67406,0.40244,0.61942)
+ New Momentum Direction: (0.40659,0.49775,0.76611)
+ New Polarization: (-0.91361,0.22152,0.34095)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 15, parentID 1) is processed with stopping code 2
### pop requested out of 14 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.736708,0.532546,-0.41672)
- Old Polarization: (-0.676211,0.58019,-0.454002)
- New Momentum Direction: (0.394331,0.723729,-0.566322)
- New Polarization: (-0.918969,0.310553,-0.243009)
+ Old Momentum Direction: (0.73671,0.53255,-0.41672)
+ Old Polarization: (-0.67621,0.58019,-0.454)
+ New Momentum Direction: (0.39433,0.72373,-0.56632)
+ New Polarization: (-0.91897,0.31055,-0.24301)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 14, parentID 1) is processed with stopping code 2
### pop requested out of 13 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.742024,0.586623,-0.324458)
-Old Polarization: (-0.670373,0.649324,-0.359137)
-New Polarization: (-0.522484,0.678948,-0.385464)
-Polarization Change: (-0.556167,0.722717,-0.410314)
-New Momentum Direction: (-0.803062,-0.373057,0.500474)
-Momentum Change: (-0.789537,-0.366774,0.492045)
-Scattering Photon!
-Old Momentum Direction: (-0.789537,-0.366774,0.492045)
-Old Polarization: (-0.556167,0.722717,-0.410314)
-New Polarization: (-0.328692,0.806545,-0.0107871)
-Polarization Change: (-0.377366,0.925981,-0.0123845)
-New Momentum Direction: (-0.617851,-0.243083,0.858527)
-Momentum Change: (-0.569285,-0.223975,0.791043)
Photon at Boundary!
- Old Momentum Direction: (-0.569285,-0.223975,0.791043)
- Old Polarization: (-0.377366,0.925981,-0.0123845)
- New Momentum Direction: (-0.768114,-0.302201,0.564514)
- New Polarization: (-0.378926,0.925204,-0.0203026)
+ Old Momentum Direction: (0.74202,0.58662,-0.32446)
+ Old Polarization: (-0.67037,0.64932,-0.35914)
+ New Momentum Direction: (0.42646,0.79151,-0.43778)
+ New Polarization: (-0.90451,0.37318,-0.2064)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 13, parentID 1) is processed with stopping code 2
### pop requested out of 12 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.7368,-0.39824,-0.54637)
+Old Polarization: (-0.67611,-0.434,-0.59542)
+New Polarization: (-0.66783,-0.28113,-0.59792)
+Polarization Change: (-0.71089,-0.29926,-0.63646)
+New Momentum Direction: (0.057683,-0.91309,0.3649)
+Momentum Change: (0.058562,-0.927,0.37046)
+Scattering Photon!
+Old Momentum Direction: (0.058562,-0.927,0.37046)
+Old Polarization: (-0.71089,-0.29926,-0.63646)
+New Polarization: (-0.83359,-0.099845,-0.23202)
+Polarization Change: (-0.95703,-0.11463,-0.26638)
+New Momentum Direction: (-0.093325,-0.67982,0.62783)
+Momentum Change: (-0.10034,-0.73093,0.67503)
Photon at Boundary!
- Old Momentum Direction: (0.736804,-0.398245,-0.546371)
- Old Polarization: (-0.676107,-0.433997,-0.595421)
- New Momentum Direction: (0.394939,-0.541143,-0.74242)
- New Polarization: (-0.918707,-0.232629,-0.319156)
+ Old Momentum Direction: (-0.10034,-0.73093,0.67503)
+ Old Polarization: (-0.95703,-0.11463,-0.26638)
+ New Momentum Direction: (-0.13635,-0.37426,0.91725)
+ New Polarization: (-0.97198,0.2295,-0.050838)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 12, parentID 1) is processed with stopping code 2
### pop requested out of 11 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.743564,0.392583,-0.541287)
- Old Polarization: (-0.668665,0.436558,-0.601918)
- New Momentum Direction: (0.435198,0.5286,-0.728824)
- New Polarization: (-0.900335,0.255512,-0.352295)
+ Old Momentum Direction: (0.74356,0.39258,-0.54129)
+ Old Polarization: (-0.66866,0.43656,-0.60192)
+ New Momentum Direction: (0.4352,0.5286,-0.72882)
+ New Polarization: (-0.90033,0.25551,-0.35229)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 11, parentID 1) is processed with stopping code 2
### pop requested out of 10 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.744245,-0.0673402,0.664503)
- Old Polarization: (-0.667907,-0.0750369,0.740453)
- New Momentum Direction: (0.438993,-0.0905884,0.893912)
- New Polarization: (-0.898491,-0.0442605,0.436756)
- *** FresnelRefraction ***
-No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 10, parentID 1) is processed with stopping code 2
### pop requested out of 9 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.740708,0.214851,0.636546)
- Old Polarization: (-0.671827,0.236879,0.701809)
- New Momentum Direction: (0.418795,0.290405,0.860393)
- New Polarization: (-0.908081,0.133931,0.396802)
+ Old Momentum Direction: (0.74071,0.21485,0.63655)
+ Old Polarization: (-0.67183,0.23688,0.70181)
+ New Momentum Direction: (0.41879,0.29041,0.86039)
+ New Polarization: (-0.90808,0.13393,0.3968)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 9, parentID 1) is processed with stopping code 2
### pop requested out of 8 stacked tracks.
-
-** Photon Absorbed! **
+ Photon at Boundary!
+ Old Momentum Direction: (0.74391,0.35273,-0.5676)
+ Old Polarization: (-0.66827,0.39265,-0.63185)
+ New Momentum Direction: (0.43716,0.47471,-0.7639)
+ New Polarization: (-0.89939,0.23074,-0.3713)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 8, parentID 1) is processed with stopping code 2
### pop requested out of 7 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.740471,-0.432299,-0.514607)
- Old Polarization: (-0.672088,-0.476284,-0.566966)
- New Momentum Direction: (0.417397,-0.584508,-0.695795)
- New Polarization: (-0.908724,-0.268477,-0.319594)
+ Old Momentum Direction: (0.74047,-0.4323,-0.51461)
+ Old Polarization: (-0.67209,-0.47628,-0.56697)
+ New Momentum Direction: (0.4174,-0.58451,-0.69579)
+ New Polarization: (-0.90872,-0.26848,-0.31959)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 7, parentID 1) is processed with stopping code 2
### pop requested out of 6 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.73882,0.57724,-0.347763)
- Old Polarization: (-0.673903,0.632845,-0.381263)
- New Momentum Direction: (0.407481,0.782224,-0.471258)
- New Polarization: (-0.913214,0.349033,-0.210278)
+ Old Momentum Direction: (0.73882,0.57724,-0.34776)
+ Old Polarization: (-0.6739,0.63285,-0.38126)
+ New Momentum Direction: (0.40748,0.78222,-0.47126)
+ New Polarization: (-0.91321,0.34903,-0.21028)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 6, parentID 1) is processed with stopping code 2
### pop requested out of 5 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.739138,-0.443192,-0.507205)
- Old Polarization: (-0.673554,-0.486345,-0.556591)
- New Momentum Direction: (0.409413,-0.600316,-0.687024)
- New Polarization: (-0.912349,-0.269389,-0.308299)
+ Old Momentum Direction: (0.73914,-0.44319,-0.5072)
+ Old Polarization: (-0.67355,-0.48635,-0.55659)
+ New Momentum Direction: (0.40941,-0.60032,-0.68702)
+ New Polarization: (-0.91235,-0.26939,-0.3083)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 5, parentID 1) is processed with stopping code 2
### pop requested out of 4 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.735893,0.676718,0.0226758)
- Old Polarization: (-0.677098,0.73548,0.0246448)
- New Momentum Direction: (0.389105,0.920677,0.0308504)
- New Polarization: (-0.921194,0.388886,0.013031)
+ Old Momentum Direction: (0.73589,0.67672,0.022676)
+ Old Polarization: (-0.6771,0.73548,0.024645)
+ New Momentum Direction: (0.3891,0.92068,0.03085)
+ New Polarization: (-0.92119,0.38889,0.013031)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 4, parentID 1) is processed with stopping code 2
### pop requested out of 3 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.736515,0.312577,0.599867)
- Old Polarization: (-0.676421,0.340347,0.653161)
- New Momentum Direction: (0.393104,0.424902,0.815431)
- New Polarization: (-0.919494,0.181655,0.348614)
+ Old Momentum Direction: (0.73652,0.31258,0.59987)
+ Old Polarization: (-0.67642,0.34035,0.65316)
+ New Momentum Direction: (0.3931,0.4249,0.81543)
+ New Polarization: (-0.91949,0.18165,0.34861)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 3, parentID 1) is processed with stopping code 2
### pop requested out of 2 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.736383,0.100386,-0.669076)
- Old Polarization: (-0.676565,0.109261,-0.728232)
- New Momentum Direction: (0.39226,0.136484,-0.909673)
- New Polarization: (-0.919854,0.0582017,-0.387918)
+ Old Momentum Direction: (0.73638,0.10039,-0.66908)
+ Old Polarization: (-0.67656,0.10926,-0.72823)
+ New Momentum Direction: (0.39226,0.13648,-0.90967)
+ New Polarization: (-0.91985,0.058202,-0.38792)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 2, parentID 1) is processed with stopping code 2
### pop requested out of 1 stacked tracks.
- Exiting from G4Cerenkov::DoIt -- NumberOfSecondaries = 60
+ Exiting from G4Cerenkov::DoIt -- NumberOfSecondaries = 293
Track (trackID 1, parentID 0) is processed with stopping code 4
-### pop requested out of 62 stacked tracks.
+### pop requested out of 294 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.67401,0.60221,-0.42784)
+ Old Polarization: (-0.735,0.48864,-0.47012)
+ New Momentum Direction: (-0.67401,0.60221,-0.42784)
+ New Polarization: (-0.735,-0.48864,0.47012)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.67401,0.60221,-0.42784)
+ Old Polarization: (-0.735,-0.48864,0.47012)
+ New Momentum Direction: (-0.67401,-0.60221,-0.42784)
+ New Polarization: (0.735,-0.48864,-0.47012)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.67401,-0.60221,-0.42784)
+ Old Polarization: (0.735,-0.48864,-0.47012)
+ New Momentum Direction: (-0.67401,-0.60221,0.42784)
+ New Polarization: (-0.735,0.48864,-0.47012)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.67401,-0.60221,0.42784)
+ Old Polarization: (-0.735,0.48864,-0.47012)
+ New Momentum Direction: (0.67401,-0.60221,0.42784)
+ New Polarization: (-0.735,-0.48864,0.47012)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.67401,-0.60221,0.42784)
+ Old Polarization: (-0.735,-0.48864,0.47012)
+ New Momentum Direction: (0.67401,0.60221,0.42784)
+ New Polarization: (0.735,-0.48864,-0.47012)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+Scattering Photon!
+Old Momentum Direction: (0.67401,0.60221,0.42784)
+Old Polarization: (0.735,-0.48864,-0.47012)
+New Polarization: (0.80051,0.16423,-0.29768)
+Polarization Change: (0.92043,0.18883,-0.34228)
+New Momentum Direction: (-0.21387,-0.364,-0.77596)
+Momentum Change: (-0.24211,-0.41206,-0.8784)
- Exiting from G4Cerenkov::DoIt -- NumberOfSecondaries = 5
-Track (trackID 342, parentID 1) is processed with stopping code 4
-### pop requested out of 67 stacked tracks.
+** Photon Absorbed! **
+Track (trackID 574, parentID 1) is processed with stopping code 2
+### pop requested out of 293 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.544408,-0.511963,0.664465)
- Old Polarization: (-0.257451,0.651928,0.713238)
- New Momentum Direction: (0.544408,-0.511963,-0.664465)
- New Polarization: (0.257451,-0.651928,0.713238)
+ Old Momentum Direction: (0.7212,0.2494,-0.64627)
+ Old Polarization: (-0.68364,0.1056,-0.72214)
+ New Momentum Direction: (0.36187,0.33563,-0.86972)
+ New Polarization: (-0.92661,0.027267,-0.37502)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 573, parentID 1) is processed with stopping code 2
+### pop requested out of 292 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.79423,-0.3921,0.46417)
+ Old Polarization: (-0.60223,-0.60942,0.51567)
+ New Momentum Direction: (0.57556,-0.52771,0.62471)
+ New Polarization: (-0.8141,-0.44197,0.3767)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 572, parentID 1) is processed with stopping code 2
+### pop requested out of 291 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.7375,0.062641,-0.67244)
+ Old Polarization: (-0.66548,-0.10219,-0.73938)
+ New Momentum Direction: (0.4025,0.084909,-0.91147)
+ New Polarization: (-0.90925,-0.078325,-0.40881)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 571, parentID 1) is processed with stopping code 2
+### pop requested out of 290 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.66948,0.69213,-0.26971)
+ Old Polarization: (-0.7413,0.59921,-0.30237)
+ New Momentum Direction: (0.66948,-0.69213,-0.26971)
+ New Polarization: (-0.1607,-0.48944,0.8571)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.66948,-0.69213,-0.26971)
+ Old Polarization: (-0.1607,-0.48944,0.8571)
+ New Momentum Direction: (-0.66948,-0.69213,-0.26971)
+ New Polarization: (-0.15326,0.48397,-0.86156)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66948,-0.69213,-0.26971)
+ Old Polarization: (-0.15326,0.48397,-0.86156)
+ New Momentum Direction: (-0.66948,-0.69213,0.26971)
+ New Polarization: (0.15326,-0.48397,-0.86156)
*** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (0.544408,-0.511963,-0.664465)
- Old Polarization: (0.257451,-0.651928,0.713238)
- New Momentum Direction: (-0.544408,-0.511963,-0.664465)
- New Polarization: (0.257451,0.651928,-0.713238)
+ Old Momentum Direction: (-0.66948,-0.69213,0.26971)
+ Old Polarization: (0.15326,-0.48397,-0.86156)
+ New Momentum Direction: (-0.90092,-0.23793,0.36295)
+ New Polarization: (-0.39649,0.79131,-0.46544)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 570, parentID 1) is processed with stopping code 2
+### pop requested out of 289 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.75409,-0.096936,-0.64958)
+ Old Polarization: (-0.6474,-0.27615,-0.71036)
+ New Momentum Direction: (0.45109,-0.13173,-0.88271)
+ New Polarization: (-0.8865,-0.18046,-0.4261)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 569, parentID 1) is processed with stopping code 2
+### pop requested out of 288 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.71858,0.22469,0.65815)
+ Old Polarization: (-0.68631,0.076211,0.72331)
+ New Momentum Direction: (0.33863,0.304,0.89046)
+ New Polarization: (-0.93542,0.0065675,0.35348)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 568, parentID 1) is processed with stopping code 2
+### pop requested out of 287 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.80619,-0.55962,-0.19204)
+ Old Polarization: (-0.5908,-0.77886,-0.21055)
+ New Momentum Direction: (0.59316,-0.7615,-0.26131)
+ New Polarization: (-0.80452,-0.57287,-0.15677)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 567, parentID 1) is processed with stopping code 2
+### pop requested out of 286 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 566, parentID 1) is processed with stopping code 2
+### pop requested out of 285 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.73614,0.063429,-0.67385)
+ Old Polarization: (-0.66698,-0.10123,-0.73817)
+ New Momentum Direction: (0.39429,0.086123,-0.91494)
+ New Polarization: (-0.91288,-0.077899,-0.40074)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 565, parentID 1) is processed with stopping code 2
+### pop requested out of 284 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 564, parentID 1) is processed with stopping code 2
+### pop requested out of 283 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.6791,0.58919,-0.43781)
+ Old Polarization: (-0.73008,0.48026,-0.48614)
+ New Momentum Direction: (0.133,0.79553,-0.59114)
+ New Polarization: (-0.98914,0.068924,-0.12979)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 563, parentID 1) is processed with stopping code 2
+### pop requested out of 282 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.69597,0.39134,0.60206)
+Old Polarization: (-0.7108,0.25645,0.65498)
+New Polarization: (0.22813,0.4712,0.75107)
+Polarization Change: (0.24918,0.51468,0.82037)
+New Momentum Direction: (0.82535,0.24397,-0.40375)
+Momentum Change: (0.86819,0.25663,-0.42471)
+ Photon at Boundary!
+ Old Momentum Direction: (0.86819,0.25663,-0.42471)
+ Old Polarization: (0.24918,0.51468,0.82037)
+ New Momentum Direction: (0.73835,0.34879,-0.57722)
+ New Polarization: (-0.42413,0.90559,0.004691)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 562, parentID 1) is processed with stopping code 2
+### pop requested out of 281 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.70173,0.35187,0.61949)
+ Old Polarization: (-0.70464,0.21444,0.67638)
+ New Momentum Direction: (-0.70173,0.35187,0.61949)
+ New Polarization: (-0.69044,-0.12144,-0.71312)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.70173,0.35187,0.61949)
+ Old Polarization: (-0.69044,-0.12144,-0.71312)
+ New Momentum Direction: (-0.70173,0.35187,-0.61949)
+ New Polarization: (0.69044,0.12144,-0.71312)
*** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (-0.544408,-0.511963,-0.664465)
- Old Polarization: (0.257451,0.651928,-0.713238)
- New Momentum Direction: (-0.544408,0.511963,-0.664465)
- New Polarization: (-0.257451,0.651928,0.713238)
+ Old Momentum Direction: (-0.70173,0.35187,-0.61949)
+ Old Polarization: (0.69044,0.12144,-0.71312)
+ New Momentum Direction: (-0.70173,-0.35187,-0.61949)
+ New Polarization: (-0.69044,0.12144,0.71312)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.70173,-0.35187,-0.61949)
+ Old Polarization: (-0.69044,0.12144,0.71312)
+ New Momentum Direction: (-0.25585,-0.47745,-0.84058)
+ New Polarization: (0.95415,-0.26447,-0.1402)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 561, parentID 1) is processed with stopping code 2
+### pop requested out of 280 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.75134,-0.057852,-0.65737)
+ Old Polarization: (-0.6503,-0.23433,-0.72263)
+ New Momentum Direction: (0.44684,-0.078427,-0.89117)
+ New Polarization: (-0.88846,-0.15554,-0.43179)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 560, parentID 1) is processed with stopping code 2
+### pop requested out of 279 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.81094,-0.54942,-0.20127)
+ Old Polarization: (-0.58416,-0.77998,-0.22449)
+ New Momentum Direction: (0.61324,-0.7417,-0.27171)
+ New Polarization: (-0.78924,-0.58941,-0.17235)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 559, parentID 1) is processed with stopping code 2
+### pop requested out of 278 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.71115,0.30119,-0.63526)
+ Old Polarization: (-0.69449,0.16046,-0.70138)
+ New Momentum Direction: (0.30844,0.40751,-0.85953)
+ New Polarization: (-0.94621,0.038579,-0.32126)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 558, parentID 1) is processed with stopping code 2
+### pop requested out of 277 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 557, parentID 1) is processed with stopping code 2
+### pop requested out of 276 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.72936,0.14923,-0.66766)
+ Old Polarization: (-0.67445,-0.0067912,-0.73829)
+ New Momentum Direction: (0.38008,0.20177,-0.90268)
+ New Polarization: (-0.91895,-0.028626,-0.39333)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 556, parentID 1) is processed with stopping code 2
+### pop requested out of 275 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.80289,-0.48745,-0.34316)
+ Old Polarization: (-0.59329,-0.70944,-0.3804)
+ New Momentum Direction: (0.59213,-0.65894,-0.46388)
+ New Polarization: (-0.80392,-0.52274,-0.28364)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 555, parentID 1) is processed with stopping code 2
+### pop requested out of 274 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 554, parentID 1) is processed with stopping code 2
+### pop requested out of 273 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 553, parentID 1) is processed with stopping code 2
+### pop requested out of 272 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 552, parentID 1) is processed with stopping code 2
+### pop requested out of 271 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.69981,0.39509,-0.59512)
+ Old Polarization: (-0.70693,0.26348,-0.65637)
+ New Momentum Direction: (-0.69981,0.39509,-0.59512)
+ New Polarization: (-0.69367,-0.17695,0.69822)
+ *** FresnelReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 551, parentID 1) is processed with stopping code 2
+### pop requested out of 270 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 550, parentID 1) is processed with stopping code 2
+### pop requested out of 269 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.78574,-0.33203,-0.52188)
+ Old Polarization: (-0.61211,-0.53882,-0.57878)
+ New Momentum Direction: (0.54961,-0.44844,-0.70486)
+ New Polarization: (-0.8311,-0.37924,-0.40676)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 549, parentID 1) is processed with stopping code 2
+### pop requested out of 268 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.78023,-0.30674,-0.54512)
+ Old Polarization: (-0.6186,-0.50751,-0.59981)
+ New Momentum Direction: (0.53036,-0.41575,-0.73883)
+ New Polarization: (-0.8432,-0.34913,-0.40882)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 548, parentID 1) is processed with stopping code 2
+### pop requested out of 267 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.71072,0.30071,-0.63596)
+ Old Polarization: (-0.69492,0.15959,-0.70115)
+ New Momentum Direction: (0.30475,0.40713,-0.86103)
+ New Polarization: (-0.94742,0.036923,-0.31787)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 547, parentID 1) is processed with stopping code 2
+### pop requested out of 266 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.65441,0.75584,-0.021262)
+ Old Polarization: (-0.75612,0.65396,-0.02485)
+ New Momentum Direction: (0.88943,0.45616,-0.028898)
+ New Polarization: (0.45456,-0.88939,-0.048513)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 546, parentID 1) is processed with stopping code 2
+### pop requested out of 265 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 545, parentID 1) is processed with stopping code 2
+### pop requested out of 264 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 544, parentID 1) is processed with stopping code 2
+### pop requested out of 263 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.66247,0.71707,-0.21666)
+ Old Polarization: (-0.74811,0.61854,-0.24031)
+ New Momentum Direction: (0.89634,0.33262,-0.29314)
+ New Polarization: (0.19787,-0.8918,-0.40687)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 543, parentID 1) is processed with stopping code 2
+### pop requested out of 262 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.81129,-0.56473,0.15129)
+ Old Polarization: (-0.58403,-0.79473,0.16529)
+ New Momentum Direction: (0.61267,-0.76342,0.20451)
+ New Polarization: (-0.78991,-0.59994,0.12692)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 542, parentID 1) is processed with stopping code 2
+### pop requested out of 261 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 541, parentID 1) is processed with stopping code 2
+### pop requested out of 260 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.80855,-0.51739,0.28028)
+ Old Polarization: (-0.58638,-0.74824,0.31033)
+ New Momentum Direction: (0.61002,-0.69672,0.37743)
+ New Polarization: (-0.79098,-0.56382,0.23762)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 540, parentID 1) is processed with stopping code 2
+### pop requested out of 259 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.68434,0.53519,-0.49522)
+ Old Polarization: (-0.7241,0.41891,-0.54791)
+ New Momentum Direction: (0.16709,0.72367,-0.66962)
+ New Polarization: (-0.98332,0.072865,-0.16662)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 539, parentID 1) is processed with stopping code 2
+### pop requested out of 258 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.8057,-0.51834,0.28664)
+ Old Polarization: (-0.59021,-0.74342,0.31462)
+ New Momentum Direction: (0.59897,-0.70076,0.38751)
+ New Polarization: (-0.79933,-0.5522,0.23694)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 538, parentID 1) is processed with stopping code 2
+### pop requested out of 257 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.7959,-0.40925,0.44617)
+ Old Polarization: (-0.60044,-0.62797,0.49509)
+ New Momentum Direction: (0.57918,-0.55105,0.60075)
+ New Polarization: (-0.8118,-0.45707,0.36339)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 537, parentID 1) is processed with stopping code 2
+### pop requested out of 256 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.74725,-0.0041525,-0.66453)
+ Old Polarization: (-0.6547,-0.17606,-0.7351)
+ New Momentum Direction: (0.43934,-0.0056133,-0.8983)
+ New Polarization: (-0.89201,-0.12101,-0.43551)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 536, parentID 1) is processed with stopping code 2
+### pop requested out of 255 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 535, parentID 1) is processed with stopping code 2
+### pop requested out of 254 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.80836,-0.57903,0.10621)
+ Old Polarization: (-0.58838,-0.80051,0.11396)
+ New Momentum Direction: (0.59896,-0.78764,0.14447)
+ New Polarization: (-0.80057,-0.59308,0.085683)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 534, parentID 1) is processed with stopping code 2
+### pop requested out of 253 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.73245,0.076448,0.67651)
+ Old Polarization: (-0.67101,-0.086988,0.73633)
+ New Momentum Direction: (0.37945,0.10389,0.91936)
+ New Polarization: (-0.91919,-0.07083,0.38739)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 533, parentID 1) is processed with stopping code 2
+### pop requested out of 252 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.76483,-0.12256,-0.63247)
+ Old Polarization: (-0.63496,-0.30942,-0.70787)
+ New Momentum Direction: (0.49941,-0.16482,-0.85054)
+ New Polarization: (-0.8602,-0.21125,-0.46415)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 532, parentID 1) is processed with stopping code 2
+### pop requested out of 251 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.79885,-0.43197,-0.41861)
+ Old Polarization: (-0.59728,-0.65215,-0.46686)
+ New Momentum Direction: (0.58553,-0.58215,-0.56414)
+ New Polarization: (-0.80776,-0.47769,-0.34545)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 531, parentID 1) is processed with stopping code 2
+### pop requested out of 250 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.73649,0.099562,0.66908)
+ Old Polarization: (-0.66659,-0.061459,0.74289)
+ New Momentum Direction: (0.41231,0.13409,0.90112)
+ New Polarization: (-0.90478,-0.055573,0.42225)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 530, parentID 1) is processed with stopping code 2
+### pop requested out of 249 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.68848,0.47802,0.54543)
+ Old Polarization: (-0.71933,0.35416,0.5976)
+ New Momentum Direction: (0.18679,0.6475,0.73882)
+ New Polarization: (-0.97928,0.062864,0.19249)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 529, parentID 1) is processed with stopping code 2
+### pop requested out of 248 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.72172,0.2095,0.65972)
+ Old Polarization: (-0.68291,0.060047,0.72803)
+ New Momentum Direction: (0.35524,0.28292,0.89093)
+ New Polarization: (-0.92911,0.0020919,0.3698)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 528, parentID 1) is processed with stopping code 2
+### pop requested out of 247 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 527, parentID 1) is processed with stopping code 2
+### pop requested out of 246 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 526, parentID 1) is processed with stopping code 2
+### pop requested out of 245 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.67631,0.56861,-0.46828)
+ Old Polarization: (-0.73218,0.44929,-0.5119)
+ New Momentum Direction: (-0.67631,0.56861,-0.46828)
+ New Polarization: (-0.73218,-0.44929,0.5119)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.67631,0.56861,-0.46828)
+ Old Polarization: (-0.73218,-0.44929,0.5119)
+ New Momentum Direction: (-0.67631,-0.56861,-0.46828)
+ New Polarization: (0.73218,-0.44929,-0.5119)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.67631,-0.56861,-0.46828)
+ Old Polarization: (0.73218,-0.44929,-0.5119)
+ New Momentum Direction: (-0.67631,-0.56861,0.46828)
+ New Polarization: (-0.73218,0.44929,-0.5119)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.67631,-0.56861,0.46828)
+ Old Polarization: (-0.73218,0.44929,-0.5119)
+ New Momentum Direction: (0.67631,-0.56861,0.46828)
+ New Polarization: (-0.73218,-0.44929,0.5119)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.67631,-0.56861,0.46828)
+ Old Polarization: (-0.73218,-0.44929,0.5119)
+ New Momentum Direction: (0.67631,0.56861,0.46828)
+ New Polarization: (0.73218,-0.44929,-0.5119)
*** TotalInternalReflection ***
No Absorbtion length specified
** Photon Absorbed! **
-Track (trackID 347, parentID 342) is processed with stopping code 2
-### pop requested out of 66 stacked tracks.
+Track (trackID 525, parentID 1) is processed with stopping code 2
+### pop requested out of 244 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.249185,-0.931322,0.265606)
- Old Polarization: (-0.940645,-0.298002,-0.162427)
- New Momentum Direction: (0.335416,-0.871594,0.357519)
- New Polarization: (0.194903,0.435495,0.878838)
+ Old Momentum Direction: (0.66381,0.70709,0.24369)
+ Old Polarization: (-0.7468,0.60896,0.2673)
+ New Momentum Direction: (0.89731,0.29381,0.32942)
+ New Polarization: (0.13326,-0.89179,0.43239)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 346, parentID 342) is processed with stopping code 2
+Track (trackID 524, parentID 1) is processed with stopping code 2
+### pop requested out of 243 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 523, parentID 1) is processed with stopping code 2
+### pop requested out of 242 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.80901,-0.55114,-0.20432)
+ Old Polarization: (-0.5868,-0.77743,-0.22642)
+ New Momentum Direction: (0.60561,-0.74614,-0.27661)
+ New Polarization: (-0.7951,-0.58162,-0.17188)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 522, parentID 1) is processed with stopping code 2
+### pop requested out of 241 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.66955,0.64988,-0.35968)
+ Old Polarization: (-0.74013,0.54291,-0.39681)
+ New Momentum Direction: (-0.66955,0.64988,-0.35968)
+ New Polarization: (-0.74013,-0.54291,0.39681)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66955,0.64988,-0.35968)
+ Old Polarization: (-0.74013,-0.54291,0.39681)
+ New Momentum Direction: (-0.66955,-0.64988,-0.35968)
+ New Polarization: (0.74013,-0.54291,-0.39681)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66955,-0.64988,-0.35968)
+ Old Polarization: (0.74013,-0.54291,-0.39681)
+ New Momentum Direction: (-0.66955,-0.64988,0.35968)
+ New Polarization: (-0.74013,0.54291,-0.39681)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66955,-0.64988,0.35968)
+ Old Polarization: (-0.74013,0.54291,-0.39681)
+ New Momentum Direction: (0.66955,-0.64988,0.35968)
+ New Polarization: (-0.74013,-0.54291,0.39681)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.66955,-0.64988,0.35968)
+ Old Polarization: (-0.74013,-0.54291,0.39681)
+ New Momentum Direction: (0.66955,0.64988,0.35968)
+ New Polarization: (0.74013,-0.54291,-0.39681)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.66955,0.64988,0.35968)
+ Old Polarization: (0.74013,-0.54291,-0.39681)
+ New Momentum Direction: (-0.66955,0.64988,0.35968)
+ New Polarization: (0.74013,0.54291,0.39681)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66955,0.64988,0.35968)
+ Old Polarization: (0.74013,0.54291,0.39681)
+ New Momentum Direction: (-0.66955,-0.64988,0.35968)
+ New Polarization: (-0.74013,0.54291,-0.39681)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66955,-0.64988,0.35968)
+ Old Polarization: (-0.74013,0.54291,-0.39681)
+ New Momentum Direction: (-0.66955,-0.64988,-0.35968)
+ New Polarization: (0.74013,-0.54291,-0.39681)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66955,-0.64988,-0.35968)
+ Old Polarization: (0.74013,-0.54291,-0.39681)
+ New Momentum Direction: (0.66955,-0.64988,-0.35968)
+ New Polarization: (0.74013,0.54291,0.39681)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.66955,-0.64988,-0.35968)
+ Old Polarization: (0.74013,0.54291,0.39681)
+ New Momentum Direction: (0.66955,0.64988,-0.35968)
+ New Polarization: (-0.74013,0.54291,-0.39681)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 521, parentID 1) is processed with stopping code 2
+### pop requested out of 240 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.80881,-0.52804,0.25885)
+ Old Polarization: (-0.58632,-0.75806,0.28561)
+ New Momentum Direction: (0.60928,-0.71201,0.34903)
+ New Polarization: (-0.79176,-0.57046,0.21839)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 520, parentID 1) is processed with stopping code 2
+### pop requested out of 239 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 519, parentID 1) is processed with stopping code 2
+### pop requested out of 238 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.67899,0.5787,0.45175)
+ Old Polarization: (-0.73014,0.46813,0.49774)
+ New Momentum Direction: (0.12882,0.78169,0.61022)
+ New Polarization: (-0.98969,0.062462,0.12891)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 518, parentID 1) is processed with stopping code 2
+### pop requested out of 237 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.76893,-0.23066,-0.59627)
+ Old Polarization: (-0.63128,-0.42144,-0.65106)
+ New Momentum Direction: (0.49397,-0.31369,-0.81092)
+ New Polarization: (-0.86425,-0.27931,-0.4184)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 517, parentID 1) is processed with stopping code 2
+### pop requested out of 236 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.66249,0.7039,-0.25621)
+ Old Polarization: (-0.74772,0.60089,-0.28256)
+ New Momentum Direction: (0.89824,0.26925,-0.34738)
+ New Polarization: (0.096941,-0.89229,-0.44094)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 516, parentID 1) is processed with stopping code 2
+### pop requested out of 235 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.71307,0.29981,-0.63376)
+ Old Polarization: (-0.69251,0.16018,-0.7034)
+ New Momentum Direction: (0.32311,0.40469,-0.85547)
+ New Polarization: (-0.94123,0.043394,-0.33497)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 515, parentID 1) is processed with stopping code 2
+### pop requested out of 234 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.67579,0.5742,-0.46217)
+ Old Polarization: (-0.73278,0.45559,-0.50545)
+ New Momentum Direction: (-0.67579,0.5742,-0.46217)
+ New Polarization: (-0.73278,-0.45559,0.50545)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.67579,0.5742,-0.46217)
+ Old Polarization: (-0.73278,-0.45559,0.50545)
+ New Momentum Direction: (-0.67579,-0.5742,-0.46217)
+ New Polarization: (0.73278,-0.45559,-0.50545)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.67579,-0.5742,-0.46217)
+ Old Polarization: (0.73278,-0.45559,-0.50545)
+ New Momentum Direction: (-0.67579,-0.5742,0.46217)
+ New Polarization: (-0.73278,0.45559,-0.50545)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 514, parentID 1) is processed with stopping code 2
+### pop requested out of 233 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.69839,0.41598,-0.58242)
+ Old Polarization: (-0.70862,0.28756,-0.64434)
+ New Momentum Direction: (-0.69839,0.41598,-0.58242)
+ New Polarization: (-0.69614,-0.20575,0.68779)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.69839,0.41598,-0.58242)
+ Old Polarization: (-0.69614,-0.20575,0.68779)
+ New Momentum Direction: (-0.69839,0.41598,0.58242)
+ New Polarization: (0.69614,0.20575,0.68779)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.69839,0.41598,0.58242)
+ Old Polarization: (0.69614,0.20575,0.68779)
+ New Momentum Direction: (-0.69839,-0.41598,0.58242)
+ New Polarization: (-0.69614,0.20575,-0.68779)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.69839,-0.41598,0.58242)
+ Old Polarization: (-0.69614,0.20575,-0.68779)
+ New Momentum Direction: (-0.25249,-0.56237,0.78739)
+ New Polarization: (0.9564,-0.26852,0.1149)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 513, parentID 1) is processed with stopping code 2
+### pop requested out of 232 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 512, parentID 1) is processed with stopping code 2
+### pop requested out of 231 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 511, parentID 1) is processed with stopping code 2
+### pop requested out of 230 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 510, parentID 1) is processed with stopping code 2
+### pop requested out of 229 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.7998,-0.45934,0.38643)
+ Old Polarization: (-0.5965,-0.68019,0.42606)
+ New Momentum Direction: (0.58592,-0.62011,0.52168)
+ New Polarization: (-0.80781,-0.49805,0.31527)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 509, parentID 1) is processed with stopping code 2
+### pop requested out of 228 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.79805,-0.46922,0.37808)
+ Old Polarization: (-0.59903,-0.68586,0.41323)
+ New Momentum Direction: (0.57709,-0.63593,0.5124)
+ New Polarization: (-0.81429,-0.49607,0.30142)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 508, parentID 1) is processed with stopping code 2
+### pop requested out of 227 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.73711,0.074755,0.67163)
+ Old Polarization: (-0.66589,-0.088985,0.74072)
+ New Momentum Direction: (0.40823,0.10098,0.90728)
+ New Polarization: (-0.90665,-0.071108,0.41586)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 507, parentID 1) is processed with stopping code 2
+### pop requested out of 226 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.74841,-0.047933,-0.6615)
+ Old Polarization: (-0.6536,-0.22268,-0.72334)
+ New Momentum Direction: (0.43324,-0.065137,-0.89892)
+ New Polarization: (-0.89518,-0.14693,-0.42079)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 506, parentID 1) is processed with stopping code 2
+### pop requested out of 225 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.68785,0.4711,-0.55221)
+ Old Polarization: (-0.71963,0.34321,-0.6036)
+ New Momentum Direction: (-0.68785,0.4711,-0.55221)
+ New Polarization: (-0.71432,-0.30427,0.63021)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.68785,0.4711,-0.55221)
+ Old Polarization: (-0.71432,-0.30427,0.63021)
+ New Momentum Direction: (-0.68785,0.4711,0.55221)
+ New Polarization: (0.71432,0.30427,0.63021)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.68785,0.4711,0.55221)
+ Old Polarization: (0.71432,0.30427,0.63021)
+ New Momentum Direction: (-0.68785,-0.4711,0.55221)
+ New Polarization: (-0.71432,0.30427,-0.63021)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 505, parentID 1) is processed with stopping code 2
+### pop requested out of 224 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.8108,-0.58216,0.060815)
+ Old Polarization: (-0.58522,-0.80827,0.064935)
+ New Momentum Direction: (0.60787,-0.78974,0.082501)
+ New Polarization: (-0.79396,-0.60595,0.049532)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 504, parentID 1) is processed with stopping code 2
+### pop requested out of 223 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 503, parentID 1) is processed with stopping code 2
+### pop requested out of 222 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.71719,0.23076,0.65757)
+ Old Polarization: (-0.6878,0.082574,0.72119)
+ New Momentum Direction: (0.33069,0.3125,0.8905)
+ New Polarization: (-0.93831,0.0078173,0.3457)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 502, parentID 1) is processed with stopping code 2
+### pop requested out of 221 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.66258,0.68796,0.29615)
+ Old Polarization: (-0.74736,0.58121,0.32194)
+ New Momentum Direction: (0.89973,0.16959,0.40214)
+ New Polarization: (-0.029198,-0.89596,0.44318)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 501, parentID 1) is processed with stopping code 2
+### pop requested out of 220 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.6791,0.55116,0.48481)
+ Old Polarization: (-0.72946,0.43306,0.52948)
+ New Momentum Direction: (-0.6791,0.55116,0.48481)
+ New Polarization: (-0.72757,-0.41791,-0.54405)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.6791,0.55116,0.48481)
+ Old Polarization: (-0.72757,-0.41791,-0.54405)
+ New Momentum Direction: (-0.6791,-0.55116,0.48481)
+ New Polarization: (0.72757,-0.41791,0.54405)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.6791,-0.55116,0.48481)
+ Old Polarization: (0.72757,-0.41791,0.54405)
+ New Momentum Direction: (-0.6791,-0.55116,-0.48481)
+ New Polarization: (-0.72757,0.41791,0.54405)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 500, parentID 1) is processed with stopping code 2
+### pop requested out of 219 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.65683,0.7354,0.16659)
+ Old Polarization: (-0.75355,0.63222,0.18017)
+ New Momentum Direction: (0.8924,0.39037,0.22634)
+ New Polarization: (0.30478,-0.89133,0.33562)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 499, parentID 1) is processed with stopping code 2
+### pop requested out of 218 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.75131,-0.027732,0.65936)
+ Old Polarization: (-0.65009,-0.20314,0.7322)
+ New Momentum Direction: (0.45839,-0.037347,0.88796)
+ New Polarization: (-0.88233,-0.13898,0.44964)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 498, parentID 1) is processed with stopping code 2
+### pop requested out of 217 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.81027,-0.58497,-0.035815)
+ Old Polarization: (-0.58604,-0.80926,-0.040772)
+ New Momentum Direction: (0.6052,-0.79458,-0.048649)
+ New Polarization: (-0.79606,-0.60444,-0.030825)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 497, parentID 1) is processed with stopping code 2
+### pop requested out of 216 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.79069,-0.35148,-0.50128)
+ Old Polarization: (-0.60617,-0.56425,-0.56051)
+ New Momentum Direction: (0.56676,-0.47299,-0.67458)
+ New Polarization: (-0.81977,-0.40542,-0.40448)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 496, parentID 1) is processed with stopping code 2
+### pop requested out of 215 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 495, parentID 1) is processed with stopping code 2
+### pop requested out of 214 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.66339,0.74496,-0.070319)
+ Old Polarization: (-0.74815,0.65867,-0.080139)
+ New Momentum Direction: (0.89242,0.44118,-0.094596)
+ New Polarization: (0.42446,-0.89197,-0.15564)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 494, parentID 1) is processed with stopping code 2
+### pop requested out of 213 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.76191,-0.11455,-0.63748)
+ Old Polarization: (-0.63837,-0.29915,-0.70922)
+ New Momentum Direction: (0.48714,-0.15446,-0.85956)
+ New Polarization: (-0.86719,-0.20198,-0.45517)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 493, parentID 1) is processed with stopping code 2
+### pop requested out of 212 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 492, parentID 1) is processed with stopping code 2
+### pop requested out of 211 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 491, parentID 1) is processed with stopping code 2
+### pop requested out of 210 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.6908,0.44118,0.57285)
+ Old Polarization: (-0.71652,0.31147,0.62417)
+ New Momentum Direction: (-0.6908,0.44118,0.57285)
+ New Polarization: (-0.70949,-0.26094,-0.65462)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.6908,0.44118,0.57285)
+ Old Polarization: (-0.70949,-0.26094,-0.65462)
+ New Momentum Direction: (-0.6908,0.44118,-0.57285)
+ New Polarization: (0.70949,0.26094,-0.65462)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.6908,0.44118,-0.57285)
+ Old Polarization: (0.70949,0.26094,-0.65462)
+ New Momentum Direction: (-0.6908,-0.44118,-0.57285)
+ New Polarization: (-0.70949,0.26094,0.65462)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.6908,-0.44118,-0.57285)
+ Old Polarization: (-0.70949,0.26094,0.65462)
+ New Momentum Direction: (-0.18925,-0.59915,-0.77795)
+ New Polarization: (0.97475,-0.21024,-0.075203)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 490, parentID 1) is processed with stopping code 2
+### pop requested out of 209 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.68273,0.5323,-0.50053)
+ Old Polarization: (-0.72554,0.41288,-0.55057)
+ New Momentum Direction: (0.13698,0.72165,-0.67857)
+ New Polarization: (-0.98803,0.050474,-0.14577)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 489, parentID 1) is processed with stopping code 2
+### pop requested out of 208 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.71976,0.20415,0.66352)
+ Old Polarization: (-0.68495,0.053125,0.72665)
+ New Momentum Direction: (0.33905,0.27665,0.89917)
+ New Polarization: (-0.9352,-0.0047454,0.35409)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 488, parentID 1) is processed with stopping code 2
+### pop requested out of 207 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.7128,0.29944,-0.63423)
+ Old Polarization: (-0.69278,0.15955,-0.70327)
+ New Momentum Direction: (0.32087,0.40436,-0.85647)
+ New Polarization: (-0.942,0.042336,-0.33293)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 487, parentID 1) is processed with stopping code 2
+### pop requested out of 206 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.77334,-0.25604,0.58)
+ Old Polarization: (-0.62612,-0.45216,0.63524)
+ New Momentum Direction: (0.51199,-0.3469,0.78583)
+ New Polarization: (-0.8538,-0.30593,0.42122)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 486, parentID 1) is processed with stopping code 2
+### pop requested out of 205 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 485, parentID 1) is processed with stopping code 2
+### pop requested out of 204 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.65847,0.74899,0.073675)
+ Old Polarization: (-0.75252,0.65375,0.079486)
+ New Momentum Direction: (0.8909,0.44313,0.099681)
+ New Polarization: (0.42514,-0.8908,0.16038)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 484, parentID 1) is processed with stopping code 2
+### pop requested out of 203 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.65541,0.74688,0.11226)
+ Old Polarization: (-0.75506,0.64443,0.12081)
+ New Momentum Direction: (0.89065,0.42833,0.15256)
+ New Polarization: (0.38736,-0.89049,0.2387)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 483, parentID 1) is processed with stopping code 2
+### pop requested out of 202 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.78473,-0.33654,0.52052)
+ Old Polarization: (-0.61329,-0.54331,0.57331)
+ New Momentum Direction: (0.54633,-0.45475,0.70337)
+ New Polarization: (-0.83318,-0.38093,0.40087)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 482, parentID 1) is processed with stopping code 2
+### pop requested out of 201 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.77476,-0.27778,-0.56796)
+ Old Polarization: (-0.62488,-0.47323,-0.62096)
+ New Momentum Direction: (0.51132,-0.37757,-0.772)
+ New Polarization: (-0.85456,-0.31852,-0.41022)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 481, parentID 1) is processed with stopping code 2
+### pop requested out of 200 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.66549,0.72661,-0.17078)
+ Old Polarization: (-0.74578,0.63789,-0.19214)
+ New Momentum Direction: (0.66549,-0.72661,-0.17078)
+ New Polarization: (-0.31539,-0.48111,0.81796)
+ *** FresnelReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 480, parentID 1) is processed with stopping code 2
+### pop requested out of 199 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.75346,-0.097592,-0.65022)
+ Old Polarization: (-0.64815,-0.27645,-0.70956)
+ New Momentum Direction: (0.44741,-0.13274,-0.88442)
+ New Polarization: (-0.88838,-0.17988,-0.42241)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 479, parentID 1) is processed with stopping code 2
+### pop requested out of 198 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 478, parentID 1) is processed with stopping code 2
+### pop requested out of 197 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.70837,0.28415,0.64612)
+ Old Polarization: (-0.69728,0.13956,0.70308)
+ New Momentum Direction: (-0.70837,0.28415,0.64612)
+ New Polarization: (-0.67809,-0.019769,-0.73472)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.70837,0.28415,0.64612)
+ Old Polarization: (-0.67809,-0.019769,-0.73472)
+ New Momentum Direction: (-0.70837,0.28415,-0.64612)
+ New Polarization: (0.67809,0.019769,-0.73472)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.70837,0.28415,-0.64612)
+ Old Polarization: (0.67809,0.019769,-0.73472)
+ New Momentum Direction: (-0.70837,-0.28415,-0.64612)
+ New Polarization: (-0.67809,0.019769,0.73472)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.70837,-0.28415,-0.64612)
+ Old Polarization: (-0.67809,0.019769,0.73472)
+ New Momentum Direction: (-0.28244,-0.38618,-0.87812)
+ New Polarization: (0.94302,-0.27965,-0.18033)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 477, parentID 1) is processed with stopping code 2
+### pop requested out of 196 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.80606,-0.52434,-0.27447)
+ Old Polarization: (-0.59003,-0.7481,-0.30366)
+ New Momentum Direction: (0.59847,-0.70978,-0.37154)
+ New Polarization: (-0.79993,-0.55498,-0.22828)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 476, parentID 1) is processed with stopping code 2
+### pop requested out of 195 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.66391,0.69255,-0.28212)
+ Old Polarization: (-0.74618,0.58861,-0.31105)
+ New Momentum Direction: (0.66391,-0.69255,-0.28212)
+ New Polarization: (-0.14821,-0.49163,0.8581)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.66391,-0.69255,-0.28212)
+ Old Polarization: (-0.14821,-0.49163,0.8581)
+ New Momentum Direction: (-0.66391,-0.69255,-0.28212)
+ New Polarization: (-0.14821,0.49163,-0.8581)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66391,-0.69255,-0.28212)
+ Old Polarization: (-0.14821,0.49163,-0.8581)
+ New Momentum Direction: (-0.66391,-0.69255,0.28212)
+ New Polarization: (0.14821,-0.49163,-0.8581)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66391,-0.69255,0.28212)
+ Old Polarization: (0.14821,-0.49163,-0.8581)
+ New Momentum Direction: (-0.66391,0.69255,0.28212)
+ New Polarization: (0.66691,0.37767,0.64233)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66391,0.69255,0.28212)
+ Old Polarization: (0.66691,0.37767,0.64233)
+ New Momentum Direction: (0.66391,0.69255,0.28212)
+ New Polarization: (0.66691,-0.37767,-0.64233)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.66391,0.69255,0.28212)
+ Old Polarization: (0.66691,-0.37767,-0.64233)
+ New Momentum Direction: (0.90007,0.20877,0.38247)
+ New Polarization: (0.4138,-0.68452,-0.60017)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 475, parentID 1) is processed with stopping code 2
+### pop requested out of 194 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.75098,-0.049603,-0.65846)
+ Old Polarization: (-0.65067,-0.22554,-0.7251)
+ New Momentum Direction: (0.44713,-0.067192,-0.89194)
+ New Polarization: (-0.88827,-0.1505,-0.43396)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 474, parentID 1) is processed with stopping code 2
+### pop requested out of 193 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.74435,0.012029,0.66768)
+ Old Polarization: (-0.65789,-0.15831,0.73629)
+ New Momentum Direction: (0.43148,0.01625,0.90198)
+ New Polarization: (-0.8958,-0.11048,0.43051)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 473, parentID 1) is processed with stopping code 2
+### pop requested out of 192 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.71644,0.21539,0.66356)
+ Old Polarization: (-0.68848,0.064612,0.72237)
+ New Momentum Direction: (0.31832,0.29268,0.90167)
+ New Polarization: (-0.94259,-0.0036269,0.33394)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 472, parentID 1) is processed with stopping code 2
+### pop requested out of 191 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.77585,-0.24505,0.58138)
+ Old Polarization: (-0.62287,-0.44421,0.64398)
+ New Momentum Direction: (0.52598,-0.33034,0.78372)
+ New Polarization: (-0.84512,-0.30648,0.43801)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 471, parentID 1) is processed with stopping code 2
+### pop requested out of 190 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.73161,0.13744,-0.66772)
+ Old Polarization: (-0.67197,-0.019652,-0.74032)
+ New Momentum Direction: (0.39053,0.1856,-0.90169)
+ New Polarization: (-0.9145,-0.034279,-0.40313)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 470, parentID 1) is processed with stopping code 2
+### pop requested out of 189 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.80693,-0.52689,0.26693)
+ Old Polarization: (-0.5888,-0.75328,0.29306)
+ New Momentum Direction: (0.6023,-0.7121,0.36076)
+ New Polarization: (-0.79702,-0.56177,0.22176)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 469, parentID 1) is processed with stopping code 2
+### pop requested out of 188 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.66802,0.6753,-0.3126)
+ Old Polarization: (-0.74213,0.57369,-0.3466)
+ New Momentum Direction: (0.66802,-0.6753,-0.3126)
+ New Polarization: (-0.15961,-0.54033,0.82618)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.66802,-0.6753,-0.3126)
+ Old Polarization: (-0.15961,-0.54033,0.82618)
+ New Momentum Direction: (-0.66802,-0.6753,-0.3126)
+ New Polarization: (-0.15961,0.54033,-0.82618)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 468, parentID 1) is processed with stopping code 2
+### pop requested out of 187 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.81045,-0.58512,0.028294)
+ Old Polarization: (-0.58578,-0.80994,0.029255)
+ New Momentum Direction: (0.606,-0.79453,0.03842)
+ New Polarization: (-0.79544,-0.60562,0.0223)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 467, parentID 1) is processed with stopping code 2
+### pop requested out of 186 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.79992,-0.46185,0.38318)
+ Old Polarization: (-0.59641,-0.68265,0.42225)
+ New Momentum Direction: (0.58593,-0.62366,0.51743)
+ New Polarization: (-0.80785,-0.49978,0.31241)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 466, parentID 1) is processed with stopping code 2
+### pop requested out of 185 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.72685,0.14431,0.67146)
+ Old Polarization: (-0.67717,-0.012522,0.73572)
+ New Momentum Direction: (0.36629,0.19552,0.90973)
+ New Polarization: (-0.92461,-0.033359,0.37946)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 465, parentID 1) is processed with stopping code 2
+### pop requested out of 184 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.65668,0.7522,-0.054545)
+ Old Polarization: (-0.7541,0.65388,-0.061472)
+ New Momentum Direction: (0.89034,0.44924,-0.073954)
+ New Polarization: (0.43906,-0.89018,-0.12164)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 464, parentID 1) is processed with stopping code 2
+### pop requested out of 183 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.66607,0.66037,-0.34678)
+ Old Polarization: (-0.74346,0.55026,-0.38011)
+ New Momentum Direction: (-0.66607,0.66037,-0.34678)
+ New Polarization: (-0.74346,-0.55026,0.38011)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66607,0.66037,-0.34678)
+ Old Polarization: (-0.74346,-0.55026,0.38011)
+ New Momentum Direction: (-0.66607,-0.66037,-0.34678)
+ New Polarization: (0.74346,-0.55026,-0.38011)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66607,-0.66037,-0.34678)
+ Old Polarization: (0.74346,-0.55026,-0.38011)
+ New Momentum Direction: (-0.66607,-0.66037,0.34678)
+ New Polarization: (-0.74346,0.55026,-0.38011)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 463, parentID 1) is processed with stopping code 2
+### pop requested out of 182 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 462, parentID 1) is processed with stopping code 2
+### pop requested out of 181 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.74217,0.0026985,-0.67021)
+ Old Polarization: (-0.66042,-0.16735,-0.73201)
+ New Momentum Direction: (0.41188,0.003669,-0.91123)
+ New Polarization: (-0.90512,-0.11405,-0.40958)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 461, parentID 1) is processed with stopping code 2
+### pop requested out of 180 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 460, parentID 1) is processed with stopping code 2
+### pop requested out of 179 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.67775,0.58374,0.4471)
+ Old Polarization: (-0.73138,0.47262,0.49164)
+ New Momentum Direction: (0.10852,0.7892,0.60448)
+ New Polarization: (-0.99222,0.048619,0.11465)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 459, parentID 1) is processed with stopping code 2
+### pop requested out of 178 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 458, parentID 1) is processed with stopping code 2
+### pop requested out of 177 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.78929,-0.35063,-0.50406)
+ Old Polarization: (-0.60795,-0.56142,-0.56143)
+ New Momentum Direction: (0.5611,-0.47268,-0.67951)
+ New Polarization: (-0.82364,-0.40048,-0.40154)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 457, parentID 1) is processed with stopping code 2
+### pop requested out of 176 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.66133,0.69888,0.27242)
+ Old Polarization: (-0.74873,0.59312,0.29601)
+ New Momentum Direction: (0.89805,0.23803,0.36993)
+ New Polarization: (0.052715,-0.89313,0.44671)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 456, parentID 1) is processed with stopping code 2
+### pop requested out of 175 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.75461,-0.05574,0.65381)
+ Old Polarization: (-0.64642,-0.23433,0.72611)
+ New Momentum Direction: (0.4682,-0.075061,0.88043)
+ New Polarization: (-0.87724,-0.15902,0.45295)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 455, parentID 1) is processed with stopping code 2
+### pop requested out of 174 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 454, parentID 1) is processed with stopping code 2
+### pop requested out of 173 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.75516,-0.086693,0.64978)
+ Old Polarization: (-0.64598,-0.26706,0.71512)
+ New Momentum Direction: (0.46301,-0.11722,0.87857)
+ New Polarization: (-0.88016,-0.17778,0.44013)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 453, parentID 1) is processed with stopping code 2
+### pop requested out of 172 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.69876,0.37846,-0.60705)
+ Old Polarization: (-0.70775,0.24233,-0.6636)
+ New Momentum Direction: (0.23357,0.51441,-0.82512)
+ New Polarization: (-0.96817,0.044566,-0.24628)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 452, parentID 1) is processed with stopping code 2
+### pop requested out of 171 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.77102,-0.24813,-0.58648)
+ Old Polarization: (-0.629,-0.44055,-0.64053)
+ New Momentum Direction: (0.50009,-0.33743,-0.79753)
+ New Polarization: (-0.86088,-0.29345,-0.41566)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 451, parentID 1) is processed with stopping code 2
+### pop requested out of 170 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.69225,0.43863,0.57306)
+Old Polarization: (-0.71508,0.31,0.62654)
+New Polarization: (-0.13652,-0.27078,0.8379)
+Polarization Change: (-0.15321,-0.30388,0.94031)
+New Momentum Direction: (-0.64435,0.72791,0.13025)
+Momentum Change: (-0.65695,0.74215,0.1328)
+
+** Photon Absorbed! **
+Track (trackID 450, parentID 1) is processed with stopping code 2
+### pop requested out of 169 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.76737,-0.19736,-0.61007)
+ Old Polarization: (-0.63272,-0.38726,-0.67059)
+ New Momentum Direction: (0.49421,-0.26758,-0.82714)
+ New Polarization: (-0.8638,-0.2584,-0.43252)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 449, parentID 1) is processed with stopping code 2
+### pop requested out of 168 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.77854,-0.29756,0.55256)
+ Old Polarization: (-0.62035,-0.49821,0.60576)
+ New Momentum Direction: (0.52694,-0.40297,0.7483)
+ New Polarization: (-0.8451,-0.34189,0.411)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 448, parentID 1) is processed with stopping code 2
+### pop requested out of 167 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.79652,-0.44971,-0.40411)
+ Old Polarization: (-0.60073,-0.66419,-0.44494)
+ New Momentum Direction: (0.57296,-0.60962,-0.5478)
+ New Polarization: (-0.81698,-0.47803,-0.32254)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 447, parentID 1) is processed with stopping code 2
+### pop requested out of 166 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.6837,0.497,0.53436)
+ Old Polarization: (-0.72417,0.37156,0.58097)
+ New Momentum Direction: (0.12657,0.67557,0.72635)
+ New Polarization: (-0.98923,0.031735,0.14286)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 446, parentID 1) is processed with stopping code 2
+### pop requested out of 165 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 445, parentID 1) is processed with stopping code 2
+### pop requested out of 164 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.65871,0.75123,0.0419)
+ Old Polarization: (-0.75238,0.65723,0.044545)
+ New Momentum Direction: (0.89067,0.45111,0.056654)
+ New Polarization: (0.44527,-0.89067,0.091881)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 444, parentID 1) is processed with stopping code 2
+### pop requested out of 163 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.78767,-0.3852,-0.48082)
+ Old Polarization: (-0.6107,-0.5912,-0.5268)
+ New Momentum Direction: (0.54751,-0.5232,-0.65307)
+ New Polarization: (-0.83322,-0.413,-0.36767)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 443, parentID 1) is processed with stopping code 2
+### pop requested out of 162 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.76022,-0.12244,0.63802)
+ Old Polarization: (-0.64033,-0.30711,0.70403)
+ New Momentum Direction: (0.47985,-0.16535,0.86163)
+ New Polarization: (-0.87124,-0.2055,0.44577)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 442, parentID 1) is processed with stopping code 2
+### pop requested out of 161 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.66717,0.66637,0.33291)
+ Old Polarization: (-0.74281,0.56164,0.36441)
+ New Momentum Direction: (-0.66717,0.66637,0.33291)
+ New Polarization: (-0.74281,-0.56164,-0.36441)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66717,0.66637,0.33291)
+ Old Polarization: (-0.74281,-0.56164,-0.36441)
+ New Momentum Direction: (-0.66717,-0.66637,0.33291)
+ New Polarization: (0.74281,-0.56164,0.36441)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66717,-0.66637,0.33291)
+ Old Polarization: (0.74281,-0.56164,0.36441)
+ New Momentum Direction: (-0.66717,-0.66637,-0.33291)
+ New Polarization: (-0.74281,0.56164,0.36441)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66717,-0.66637,-0.33291)
+ Old Polarization: (-0.74281,0.56164,0.36441)
+ New Momentum Direction: (0.66717,-0.66637,-0.33291)
+ New Polarization: (-0.74281,-0.56164,-0.36441)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.66717,-0.66637,-0.33291)
+ Old Polarization: (-0.74281,-0.56164,-0.36441)
+ New Momentum Direction: (0.66717,0.66637,-0.33291)
+ New Polarization: (0.74281,-0.56164,0.36441)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 441, parentID 1) is processed with stopping code 2
+### pop requested out of 160 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.78208,-0.29018,-0.5515)
+ Old Polarization: (-0.61599,-0.49397,-0.61363)
+ New Momentum Direction: (0.54201,-0.39131,-0.74371)
+ New Polarization: (-0.83555,-0.34564,-0.42707)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 440, parentID 1) is processed with stopping code 2
+### pop requested out of 159 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 439, parentID 1) is processed with stopping code 2
+### pop requested out of 158 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 438, parentID 1) is processed with stopping code 2
+### pop requested out of 157 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.75719,-0.12826,0.64047)
+ Old Polarization: (-0.64395,-0.31097,0.69902)
+ New Momentum Direction: (0.46271,-0.17408,0.86925)
+ New Polarization: (-0.88056,-0.20368,0.42794)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 437, parentID 1) is processed with stopping code 2
+### pop requested out of 156 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.70044,0.42333,0.57461)
+ Old Polarization: (-0.70688,0.30039,0.64038)
+ New Momentum Direction: (-0.70044,0.42333,0.57461)
+ New Polarization: (-0.69204,-0.20597,-0.69185)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.70044,0.42333,0.57461)
+ Old Polarization: (-0.69204,-0.20597,-0.69185)
+ New Momentum Direction: (-0.70044,0.42333,-0.57461)
+ New Polarization: (0.69204,0.20597,-0.69185)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 436, parentID 1) is processed with stopping code 2
+### pop requested out of 155 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.81073,-0.58047,-0.075911)
+ Old Polarization: (-0.58529,-0.80638,-0.08479)
+ New Momentum Direction: (0.60768,-0.78748,-0.10298)
+ New Polarization: (-0.7941,-0.60436,-0.064448)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 435, parentID 1) is processed with stopping code 2
+### pop requested out of 154 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.76006,-0.15099,0.63206)
+ Old Polarization: (-0.64078,-0.33601,0.69029)
+ New Momentum Direction: (0.47181,-0.20486,0.85757)
+ New Polarization: (-0.87584,-0.22086,0.4291)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 434, parentID 1) is processed with stopping code 2
+### pop requested out of 153 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.6953,0.41195,0.58895)
+Old Polarization: (-0.71174,0.28073,0.64391)
+New Polarization: (-0.27553,0.51806,0.64063)
+Polarization Change: (-0.31716,0.59633,0.73742)
+New Momentum Direction: (-0.89611,-0.44235,-0.027699)
+Momentum Change: (-0.89636,-0.44247,-0.027706)
+
+** Photon Absorbed! **
+Track (trackID 433, parentID 1) is processed with stopping code 2
+### pop requested out of 152 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.66088,0.74764,-0.065386)
+ Old Polarization: (-0.75039,0.65682,-0.074152)
+ New Momentum Direction: (0.89165,0.44405,-0.088218)
+ New Polarization: (0.42953,-0.89132,-0.14505)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 432, parentID 1) is processed with stopping code 2
+### pop requested out of 151 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.81006,-0.57038,-0.13589)
+ Old Polarization: (-0.58592,-0.79624,-0.15066)
+ New Momentum Direction: (0.60664,-0.77333,-0.18424)
+ New Polarization: (-0.79469,-0.59613,-0.11444)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 431, parentID 1) is processed with stopping code 2
+### pop requested out of 150 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.66435,0.70771,-0.24038)
+ Old Polarization: (-0.74621,0.6098,-0.26705)
+ New Momentum Direction: (0.89796,0.29682,-0.32491)
+ New Polarization: (0.13896,-0.89177,-0.43062)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 430, parentID 1) is processed with stopping code 2
+### pop requested out of 149 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.71778,0.19902,0.66722)
+Old Polarization: (-0.687,0.04655,0.72517)
+New Polarization: (-0.55402,0.18347,0.72031)
+Polarization Change: (-0.59761,0.1979,0.77698)
+New Momentum Direction: (-0.75044,-0.11786,-0.54717)
+Momentum Change: (-0.80159,-0.1259,-0.58447)
+
+** Photon Absorbed! **
+Track (trackID 429, parentID 1) is processed with stopping code 2
+### pop requested out of 148 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.71993,0.20315,-0.66365)
+ Old Polarization: (-0.6847,0.051474,-0.727)
+ New Momentum Direction: (0.33455,0.27584,-0.90111)
+ New Polarization: (-0.9368,-0.0065356,-0.3498)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 428, parentID 1) is processed with stopping code 2
+### pop requested out of 147 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.67422,0.62998,-0.38541)
+ Old Polarization: (-0.73546,0.52524,-0.42805)
+ New Momentum Direction: (0.073634,0.85071,-0.52045)
+ New Polarization: (-0.99588,0.03499,-0.083705)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 427, parentID 1) is processed with stopping code 2
+### pop requested out of 146 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.80365,-0.53342,0.26384)
+ Old Polarization: (-0.59333,-0.75237,0.28619)
+ New Momentum Direction: (0.58826,-0.72485,0.35852)
+ New Polarization: (-0.80748,-0.55053,0.21187)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 426, parentID 1) is processed with stopping code 2
+### pop requested out of 145 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.81019,-0.53647,0.23619)
+ Old Polarization: (-0.58469,-0.76821,0.26076)
+ New Momentum Direction: (0.61314,-0.723,0.31831)
+ New Polarization: (-0.78896,-0.58081,0.20048)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 425, parentID 1) is processed with stopping code 2
+### pop requested out of 144 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.69885,0.38717,0.60142)
+ Old Polarization: (-0.70793,0.25425,0.65894)
+ New Momentum Direction: (0.24708,0.52451,0.81476)
+ New Polarization: (-0.9649,0.055921,0.25661)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 424, parentID 1) is processed with stopping code 2
+### pop requested out of 143 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 423, parentID 1) is processed with stopping code 2
+### pop requested out of 142 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 422, parentID 1) is processed with stopping code 2
+### pop requested out of 141 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.71052,0.26943,0.65005)
+ Old Polarization: (-0.69496,0.12377,0.70831)
+ New Momentum Direction: (0.29417,0.36595,0.88292)
+ New Polarization: (-0.95072,0.017309,0.30958)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 421, parentID 1) is processed with stopping code 2
+### pop requested out of 140 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.74988,-0.038002,-0.66048)
+ Old Polarization: (-0.65186,-0.2129,-0.72784)
+ New Momentum Direction: (-0.74988,-0.038002,-0.66048)
+ New Polarization: (-0.56269,0.56169,0.60654)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.74988,-0.038002,-0.66048)
+ Old Polarization: (-0.56269,0.56169,0.60654)
+ New Momentum Direction: (-0.74988,-0.038002,0.66048)
+ New Polarization: (0.56269,-0.56169,0.60654)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+Scattering Photon!
+Old Momentum Direction: (-0.74988,-0.038002,0.66048)
+Old Polarization: (0.56269,-0.56169,0.60654)
+New Polarization: (0.71063,-0.34272,0.41618)
+Polarization Change: (0.79667,-0.38421,0.46657)
+New Momentum Direction: (0.51095,0.83208,-0.18725)
+Momentum Change: (0.51392,0.83691,-0.18833)
+
+** Photon Absorbed! **
+Track (trackID 420, parentID 1) is processed with stopping code 2
+### pop requested out of 139 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.7192,0.18948,0.66847)
+Old Polarization: (-0.68546,0.036262,0.7272)
+New Polarization: (-0.85244,-0.029657,0.15117)
+Polarization Change: (-0.98406,-0.034236,0.17452)
+New Momentum Direction: (0.069705,0.77252,0.5446)
+Momentum Change: (0.073547,0.81511,0.57462)
+ Photon at Boundary!
+ Old Momentum Direction: (0.073547,0.81511,0.57462)
+ Old Polarization: (-0.98406,-0.034236,0.17452)
+ New Momentum Direction: (0.09997,0.61639,0.78107)
+ New Polarization: (-0.98189,-0.06587,0.17766)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 419, parentID 1) is processed with stopping code 2
+### pop requested out of 138 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.69768,0.38127,0.60653)
+ Old Polarization: (-0.709,0.24598,0.66092)
+ New Momentum Direction: (0.23098,0.5178,0.82373)
+ New Polarization: (-0.9689,0.045177,0.24329)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 418, parentID 1) is processed with stopping code 2
+### pop requested out of 137 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.81011,-0.51735,-0.27581)
+ Old Polarization: (-0.58441,-0.75008,-0.30958)
+ New Momentum Direction: (0.61504,-0.69579,-0.37094)
+ New Polarization: (-0.78721,-0.56867,-0.23857)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 417, parentID 1) is processed with stopping code 2
+### pop requested out of 136 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.67147,0.60787,-0.42381)
+ Old Polarization: (-0.73741,0.49168,-0.46312)
+ New Momentum Direction: (-0.67147,0.60787,-0.42381)
+ New Polarization: (-0.73741,-0.49168,0.46312)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.67147,0.60787,-0.42381)
+ Old Polarization: (-0.73741,-0.49168,0.46312)
+ New Momentum Direction: (-0.67147,-0.60787,-0.42381)
+ New Polarization: (0.73741,-0.49168,-0.46312)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.67147,-0.60787,-0.42381)
+ Old Polarization: (0.73741,-0.49168,-0.46312)
+ New Momentum Direction: (-0.67147,-0.60787,0.42381)
+ New Polarization: (-0.73741,0.49168,-0.46312)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 416, parentID 1) is processed with stopping code 2
+### pop requested out of 135 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.78681,-0.32871,-0.52237)
+ Old Polarization: (-0.61069,-0.53714,-0.58184)
+ New Momentum Direction: (0.55483,-0.4431,-0.70415)
+ New Polarization: (-0.82758,-0.38074,-0.4125)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 415, parentID 1) is processed with stopping code 2
+### pop requested out of 134 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.80593,-0.49225,0.32889)
+ Old Polarization: (-0.58921,-0.72093,0.36482)
+ New Momentum Direction: (0.6042,-0.66256,0.44267)
+ New Polarization: (-0.79491,-0.53971,0.27717)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 414, parentID 1) is processed with stopping code 2
+### pop requested out of 133 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.69339,0.41759,0.58722)
+ Old Polarization: (-0.71367,0.28556,0.63963)
+ New Momentum Direction: (0.2052,0.5672,0.7976)
+ New Polarization: (-0.97504,0.047903,0.21678)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 413, parentID 1) is processed with stopping code 2
+### pop requested out of 132 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.69832,0.43215,0.57061)
+ Old Polarization: (-0.7091,0.30895,0.63382)
+ New Momentum Direction: (0.26707,0.58181,0.76823)
+ New Polarization: (-0.95983,0.089459,0.26593)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 412, parentID 1) is processed with stopping code 2
+### pop requested out of 131 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.76529,-0.14829,-0.62637)
+ Old Polarization: (-0.63466,-0.3362,-0.69583)
+ New Momentum Direction: (0.49565,-0.20009,-0.84516)
+ New Polarization: (-0.86257,-0.22714,-0.45208)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 411, parentID 1) is processed with stopping code 2
+### pop requested out of 130 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.69472,0.43472,-0.57304)
+ Old Polarization: (-0.71247,0.30654,-0.63121)
+ New Momentum Direction: (0.22505,0.58888,-0.77625)
+ New Polarization: (-0.97062,0.0659,-0.23141)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 410, parentID 1) is processed with stopping code 2
+### pop requested out of 129 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.73558,0.10329,0.66952)
+ Old Polarization: (-0.66759,-0.057339,0.74231)
+ New Momentum Direction: (0.40806,0.1392,0.90228)
+ New Polarization: (-0.90672,-0.053526,0.41833)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 409, parentID 1) is processed with stopping code 2
+### pop requested out of 128 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.72187,0.22979,0.65276)
+ Old Polarization: (-0.68288,0.083685,0.72572)
+ New Momentum Direction: (0.36386,0.3093,0.8786)
+ New Polarization: (-0.9258,0.016315,0.37766)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 408, parentID 1) is processed with stopping code 2
+### pop requested out of 127 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.69279,0.42887,-0.57975)
+ Old Polarization: (-0.71425,0.2972,-0.63366)
+ New Momentum Direction: (-0.69279,0.42887,-0.57975)
+ New Polarization: (-0.7063,-0.24129,0.66552)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.69279,0.42887,-0.57975)
+ Old Polarization: (-0.7063,-0.24129,0.66552)
+ New Momentum Direction: (-0.69279,0.42887,0.57975)
+ New Polarization: (0.7063,0.24129,0.66552)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.69279,0.42887,0.57975)
+ Old Polarization: (0.7063,0.24129,0.66552)
+ New Momentum Direction: (-0.69279,-0.42887,0.57975)
+ New Polarization: (-0.7063,0.24129,-0.66552)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+Scattering Photon!
+Old Momentum Direction: (-0.69279,-0.42887,0.57975)
+Old Polarization: (-0.7063,0.24129,-0.66552)
+New Polarization: (-0.73589,0.16914,-0.58171)
+Polarization Change: (-0.77204,0.17745,-0.61029)
+New Momentum Direction: (0.27805,0.95731,-0.073395)
+Momentum Change: (0.27817,0.95772,-0.073426)
+ Photon at Boundary!
+ Old Momentum Direction: (0.27817,0.95772,-0.073426)
+ Old Polarization: (-0.77204,0.17745,-0.61029)
+ New Momentum Direction: (0.37815,0.92035,-0.099816)
+ New Polarization: (0.47651,-0.28595,-0.83136)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 407, parentID 1) is processed with stopping code 2
+### pop requested out of 126 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.76358,-0.19351,0.61603)
+ Old Polarization: (-0.63707,-0.38127,0.6699)
+ New Momentum Direction: (0.47909,-0.26305,0.83743)
+ New Polarization: (-0.87218,-0.2501,0.42041)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 406, parentID 1) is processed with stopping code 2
+### pop requested out of 125 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 405, parentID 1) is processed with stopping code 2
+### pop requested out of 124 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.81005,-0.57724,-0.10304)
+ Old Polarization: (-0.58613,-0.80211,-0.11438)
+ New Momentum Direction: (0.60552,-0.78345,-0.13985)
+ New Polarization: (-0.79567,-0.59949,-0.0867)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 404, parentID 1) is processed with stopping code 2
+### pop requested out of 123 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.79855,-0.41461,-0.43637)
+ Old Polarization: (-0.59728,-0.63567,-0.48906)
+ New Momentum Direction: (0.58732,-0.55748,-0.58674)
+ New Polarization: (-0.80618,-0.46711,-0.36315)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 403, parentID 1) is processed with stopping code 2
+### pop requested out of 122 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.67084,0.62105,-0.40531)
+ Old Polarization: (-0.73828,0.5076,-0.44417)
+ New Momentum Direction: (-0.67084,0.62105,-0.40531)
+ New Polarization: (-0.73828,-0.5076,0.44417)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.67084,0.62105,-0.40531)
+ Old Polarization: (-0.73828,-0.5076,0.44417)
+ New Momentum Direction: (-0.67084,-0.62105,-0.40531)
+ New Polarization: (0.73828,-0.5076,-0.44417)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.67084,-0.62105,-0.40531)
+ Old Polarization: (0.73828,-0.5076,-0.44417)
+ New Momentum Direction: (-0.67084,-0.62105,0.40531)
+ New Polarization: (-0.73828,0.5076,-0.44417)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.67084,-0.62105,0.40531)
+ Old Polarization: (-0.73828,0.5076,-0.44417)
+ New Momentum Direction: (0.67084,-0.62105,0.40531)
+ New Polarization: (-0.73828,-0.5076,0.44417)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.67084,-0.62105,0.40531)
+ Old Polarization: (-0.73828,-0.5076,0.44417)
+ New Momentum Direction: (0.67084,0.62105,0.40531)
+ New Polarization: (0.73828,-0.5076,-0.44417)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 402, parentID 1) is processed with stopping code 2
+### pop requested out of 121 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.69562,0.43601,0.57097)
+ Old Polarization: (-0.71179,0.31065,0.62996)
+ New Momentum Direction: (0.24263,0.58878,0.77102)
+ New Polarization: (-0.96642,0.077306,0.24508)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 401, parentID 1) is processed with stopping code 2
+### pop requested out of 120 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 400, parentID 1) is processed with stopping code 2
+### pop requested out of 119 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 399, parentID 1) is processed with stopping code 2
+### pop requested out of 118 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.65933,0.74216,0.12037)
+ Old Polarization: (-0.75161,0.64648,0.13097)
+ New Momentum Direction: (0.89192,0.42187,0.16283)
+ New Polarization: (0.37513,-0.89134,0.25453)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 398, parentID 1) is processed with stopping code 2
+### pop requested out of 117 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.75385,-0.11217,0.64741)
+ Old Polarization: (-0.64771,-0.29242,0.70354)
+ New Momentum Direction: (-0.75385,-0.11217,0.64741)
+ New Polarization: (-0.55476,0.63664,-0.53566)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.75385,-0.11217,0.64741)
+ Old Polarization: (-0.55476,0.63664,-0.53566)
+ New Momentum Direction: (-0.75385,-0.11217,-0.64741)
+ New Polarization: (0.55476,-0.63664,-0.53566)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.75385,-0.11217,-0.64741)
+ Old Polarization: (0.55476,-0.63664,-0.53566)
+ New Momentum Direction: (-0.44903,-0.15253,-0.8804)
+ New Polarization: (0.82026,-0.4611,-0.33847)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 397, parentID 1) is processed with stopping code 2
+### pop requested out of 116 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.71196,0.30992,0.63013)
+ Old Polarization: (-0.69387,0.17249,0.69914)
+ New Momentum Direction: (0.32418,0.41751,0.84888)
+ New Polarization: (-0.94098,0.050016,0.33475)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 396, parentID 1) is processed with stopping code 2
+### pop requested out of 115 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.80911,-0.50809,-0.29528)
+ Old Polarization: (-0.58552,-0.73985,-0.33136)
+ New Momentum Direction: (0.61273,-0.68328,-0.3971)
+ New Polarization: (-0.78882,-0.55942,-0.25458)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 395, parentID 1) is processed with stopping code 2
+### pop requested out of 114 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.70007,0.39779,-0.59302)
+ Old Polarization: (-0.70671,0.26703,-0.65517)
+ New Momentum Direction: (0.25873,0.5381,-0.80219)
+ New Polarization: (-0.96178,0.066476,-0.26561)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 394, parentID 1) is processed with stopping code 2
+### pop requested out of 113 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 393, parentID 1) is processed with stopping code 2
+### pop requested out of 112 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.69069,0.46968,-0.54986)
+ Old Polarization: (-0.7169,0.345,-0.60582)
+ New Momentum Direction: (0.20129,0.63619,-0.74481)
+ New Polarization: (-0.97619,0.067579,-0.2061)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 392, parentID 1) is processed with stopping code 2
+### pop requested out of 111 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 391, parentID 1) is processed with stopping code 2
+### pop requested out of 110 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.79846,-0.45784,-0.39095)
+ Old Polarization: (-0.59841,-0.67488,-0.43179)
+ New Momentum Direction: (0.57943,-0.6198,-0.52925)
+ New Polarization: (-0.81256,-0.48972,-0.3161)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 390, parentID 1) is processed with stopping code 2
+### pop requested out of 109 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.81154,-0.58429,-5.8634e-05)
+ Old Polarization: (-0.58429,-0.81154,-0.0017307)
+ New Momentum Direction: (0.61029,-0.79218,-7.9496e-05)
+ New Polarization: (-0.79218,-0.61029,-0.0012268)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 389, parentID 1) is processed with stopping code 2
+### pop requested out of 108 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 388, parentID 1) is processed with stopping code 2
+### pop requested out of 107 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.80152,-0.49428,-0.33654)
+ Old Polarization: (-0.59528,-0.71289,-0.37071)
+ New Momentum Direction: (0.58546,-0.67012,-0.45627)
+ New Polarization: (-0.80889,-0.52048,-0.2735)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 387, parentID 1) is processed with stopping code 2
+### pop requested out of 106 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 386, parentID 1) is processed with stopping code 2
+### pop requested out of 105 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.69428,0.45832,-0.55491)
+ Old Polarization: (-0.71327,0.33529,-0.61549)
+ New Momentum Direction: (0.23535,0.61893,-0.74936)
+ New Polarization: (-0.96833,0.083231,-0.23537)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 385, parentID 1) is processed with stopping code 2
+### pop requested out of 104 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.65861,0.72493,-0.20179)
+ Old Polarization: (-0.75165,0.62108,-0.222)
+ New Momentum Direction: (0.89464,0.35282,-0.27411)
+ New Polarization: (0.23275,-0.89172,-0.38815)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 384, parentID 1) is processed with stopping code 2
+### pop requested out of 103 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.74655,-0.036237,-0.66435)
+ Old Polarization: (-0.65566,-0.20972,-0.72534)
+ New Momentum Direction: (0.42592,-0.049278,-0.90342)
+ New Polarization: (-0.89867,-0.13872,-0.41611)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 383, parentID 1) is processed with stopping code 2
+### pop requested out of 102 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 382, parentID 1) is processed with stopping code 2
+### pop requested out of 101 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.81418,-0.5806,0.0030199)
+ Old Polarization: (-0.58061,-0.81418,0.001667)
+ New Momentum Direction: (0.62082,-0.78394,0.0040776)
+ New Polarization: (-0.78395,-0.62082,0.0014022)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 381, parentID 1) is processed with stopping code 2
+### pop requested out of 100 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.74159,0.017433,-0.67063)
+ Old Polarization: (-0.66102,-0.15153,-0.73491)
+ New Momentum Direction: (0.41303,0.023666,-0.91041)
+ New Polarization: (-0.90455,-0.10548,-0.41311)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 380, parentID 1) is processed with stopping code 2
+### pop requested out of 99 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.80559,-0.51363,-0.29532)
+ Old Polarization: (-0.59038,-0.73777,-0.32732)
+ New Momentum Direction: (0.59836,-0.6946,-0.39937)
+ New Polarization: (-0.7998,-0.54748,-0.24613)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 379, parentID 1) is processed with stopping code 2
+### pop requested out of 98 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.76712,-0.15996,0.62124)
+ Old Polarization: (-0.63245,-0.35067,0.69068)
+ New Momentum Direction: (0.50453,-0.21529,0.83612)
+ New Polarization: (-0.85738,-0.23906,0.4558)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 378, parentID 1) is processed with stopping code 2
+### pop requested out of 97 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.67818,0.58853,0.44012)
+ Old Polarization: (-0.7311,0.47952,0.48534)
+ New Momentum Direction: (0.12405,0.79465,0.59426)
+ New Polarization: (-0.99041,0.062422,0.12328)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 377, parentID 1) is processed with stopping code 2
+### pop requested out of 96 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.81555,-0.57154,-0.090684)
+ Old Polarization: (-0.5785,-0.80919,-0.10272)
+ New Momentum Direction: (0.6271,-0.76932,-0.12207)
+ New Polarization: (-0.77881,-0.62209,-0.080354)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 376, parentID 1) is processed with stopping code 2
+### pop requested out of 95 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.65552,0.75451,-0.031587)
+ Old Polarization: (-0.75515,0.65456,-0.036209)
+ New Momentum Direction: (0.88981,0.45432,-0.042876)
+ New Polarization: (0.45085,-0.88974,-0.071396)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 375, parentID 1) is processed with stopping code 2
+### pop requested out of 94 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.80692,-0.54739,0.22189)
+ Old Polarization: (-0.58938,-0.77089,0.24157)
+ New Momentum Direction: (0.59879,-0.74224,0.30088)
+ New Polarization: (-0.80004,-0.57176,0.18171)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 374, parentID 1) is processed with stopping code 2
+### pop requested out of 93 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.80942,-0.56544,-0.1585)
+ Old Polarization: (-0.58665,-0.79062,-0.1754)
+ New Momentum Direction: (0.60492,-0.76673,-0.21492)
+ New Polarization: (-0.79589,-0.59067,-0.13293)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 373, parentID 1) is processed with stopping code 2
+### pop requested out of 92 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 372, parentID 1) is processed with stopping code 2
+### pop requested out of 91 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.65714,0.75211,0.050062)
+ Old Polarization: (-0.75373,0.65501,0.053315)
+ New Momentum Direction: (0.89029,0.45032,0.067824)
+ New Polarization: (0.44197,-0.8903,0.1097)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 371, parentID 1) is processed with stopping code 2
+### pop requested out of 90 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.81376,-0.57294,-0.097595)
+ Old Polarization: (-0.58098,-0.80648,-0.10978)
+ New Momentum Direction: (0.62029,-0.77323,-0.13171)
+ New Polarization: (-0.78422,-0.61462,-0.085051)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 370, parentID 1) is processed with stopping code 2
+### pop requested out of 89 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.66613,0.66766,-0.33242)
+ Old Polarization: (-0.74359,0.55994,-0.36543)
+ New Momentum Direction: (-0.66613,0.66766,-0.33242)
+ New Polarization: (-0.74359,-0.55994,0.36543)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66613,0.66766,-0.33242)
+ Old Polarization: (-0.74359,-0.55994,0.36543)
+ New Momentum Direction: (-0.66613,-0.66766,-0.33242)
+ New Polarization: (0.74359,-0.55994,-0.36543)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66613,-0.66766,-0.33242)
+ Old Polarization: (0.74359,-0.55994,-0.36543)
+ New Momentum Direction: (-0.66613,-0.66766,0.33242)
+ New Polarization: (-0.74359,0.55994,-0.36543)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66613,-0.66766,0.33242)
+ Old Polarization: (-0.74359,0.55994,-0.36543)
+ New Momentum Direction: (-0.66613,0.66766,0.33242)
+ New Polarization: (0.74359,0.55994,0.36543)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66613,0.66766,0.33242)
+ Old Polarization: (0.74359,0.55994,0.36543)
+ New Momentum Direction: (0.66613,0.66766,0.33242)
+ New Polarization: (0.74359,-0.55994,-0.36543)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.66613,0.66766,0.33242)
+ Old Polarization: (0.74359,-0.55994,-0.36543)
+ New Momentum Direction: (0.66613,-0.66766,0.33242)
+ New Polarization: (-0.74359,-0.55994,0.36543)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.66613,-0.66766,0.33242)
+ Old Polarization: (-0.74359,-0.55994,0.36543)
+ New Momentum Direction: (-0.66613,-0.66766,0.33242)
+ New Polarization: (-0.74359,0.55994,-0.36543)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 369, parentID 1) is processed with stopping code 2
+### pop requested out of 88 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.65776,0.72522,-0.20348)
+ Old Polarization: (-0.75237,0.61973,-0.22332)
+ New Momentum Direction: (0.65776,-0.72522,-0.20348)
+ New Polarization: (-0.24212,-0.45939,0.8546)
+ *** FresnelReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 368, parentID 1) is processed with stopping code 2
+### pop requested out of 87 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.69857,0.36948,0.61277)
+ Old Polarization: (-0.70797,0.23268,0.66681)
+ New Momentum Direction: (0.23337,0.5021,0.83273)
+ New Polarization: (-0.96824,0.040986,0.24664)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 367, parentID 1) is processed with stopping code 2
+### pop requested out of 86 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.80326,-0.52077,-0.28908)
+Old Polarization: (-0.59365,-0.73945,-0.31748)
+New Polarization: (-0.55191,-0.68037,-0.38808)
+Polarization Change: (-0.576,-0.71006,-0.40502)
+New Momentum Direction: (0.2694,-0.61869,0.70153)
+Momentum Change: (0.27676,-0.6356,0.72071)
+
+** Photon Absorbed! **
+Track (trackID 366, parentID 1) is processed with stopping code 2
+### pop requested out of 85 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.7335,0.078691,-0.67512)
+Old Polarization: (-0.66987,-0.084537,-0.73765)
+New Polarization: (-0.59029,0.029991,-0.73627)
+Polarization Change: (-0.62521,0.031764,-0.77981)
+New Momentum Direction: (-0.1243,0.9793,0.13955)
+Momentum Change: (-0.12468,0.98227,0.13997)
+Scattering Photon!
+Old Momentum Direction: (-0.12468,0.98227,0.13997)
+Old Polarization: (-0.62521,0.031764,-0.77981)
+New Polarization: (-0.37938,-0.15477,-0.79632)
+Polarization Change: (-0.42363,-0.17282,-0.8892)
+New Momentum Direction: (-0.82496,0.24185,0.34603)
+Momentum Change: (-0.89021,0.26098,0.37339)
+
+** Photon Absorbed! **
+Track (trackID 365, parentID 1) is processed with stopping code 2
+### pop requested out of 84 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.70992,0.31301,-0.6309)
+ Old Polarization: (-0.69586,0.17359,-0.69689)
+ New Momentum Direction: (0.30384,0.42343,-0.85346)
+ New Polarization: (-0.94777,0.043167,-0.31601)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 364, parentID 1) is processed with stopping code 2
+### pop requested out of 83 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 363, parentID 1) is processed with stopping code 2
+### pop requested out of 82 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.80948,-0.54135,0.22733)
+ Old Polarization: (-0.58578,-0.77096,0.24995)
+ New Momentum Direction: (0.60967,-0.73083,0.3069)
+ New Polarization: (-0.79173,-0.58019,0.19116)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 362, parentID 1) is processed with stopping code 2
+### pop requested out of 81 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.74522,-0.019739,-0.66653)
+ Old Polarization: (-0.65708,-0.19195,-0.72897)
+ New Momentum Direction: (0.42314,-0.026821,-0.90567)
+ New Polarization: (-0.89993,-0.12854,-0.41665)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 361, parentID 1) is processed with stopping code 2
+### pop requested out of 80 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.80865,-0.52465,0.26613)
+ Old Polarization: (-0.58644,-0.75479,0.29391)
+ New Momentum Direction: (0.60923,-0.70721,0.35874)
+ New Polarization: (-0.79173,-0.56803,0.22474)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 360, parentID 1) is processed with stopping code 2
+### pop requested out of 79 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.70002,0.41385,0.58198)
+ Old Polarization: (-0.70716,0.28813,0.64568)
+ New Momentum Direction: (0.27315,0.55748,0.78397)
+ New Polarization: (-0.95795,0.083169,0.27462)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 359, parentID 1) is processed with stopping code 2
+### pop requested out of 78 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.67003,0.61932,-0.40927)
+Old Polarization: (-0.73896,0.50396,-0.44717)
+New Polarization: (-0.6422,0.58917,-0.33361)
+Polarization Change: (-0.68818,0.63135,-0.3575)
+New Momentum Direction: (0.7191,0.60328,-0.31884)
+Momentum Change: (0.7254,0.60857,-0.32163)
+ Photon at Boundary!
+ Old Momentum Direction: (0.7254,0.60857,-0.32163)
+ Old Polarization: (-0.68818,0.63135,-0.3575)
+ New Momentum Direction: (0.35109,0.82784,-0.43752)
+ New Polarization: (-0.93625,0.30387,-0.17635)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 358, parentID 1) is processed with stopping code 2
+### pop requested out of 77 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.65442,0.75612,0.0046241)
+ Old Polarization: (-0.75613,0.65441,0.0033823)
+ New Momentum Direction: (0.88936,0.45717,0.0062841)
+ New Polarization: (0.45711,-0.88936,0.0091862)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 357, parentID 1) is processed with stopping code 2
+### pop requested out of 76 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.77367,-0.23569,-0.58811)
+ Old Polarization: (-0.62558,-0.43126,-0.65013)
+ New Momentum Direction: (0.51556,-0.31875,-0.79536)
+ New Polarization: (-0.85155,-0.2937,-0.43428)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 356, parentID 1) is processed with stopping code 2
+### pop requested out of 75 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.76939,-0.21581,0.60123)
+ Old Polarization: (-0.63038,-0.4087,0.65999)
+ New Momentum Direction: (0.50242,-0.2921,0.81379)
+ New Polarization: (-0.8591,-0.27494,0.4317)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 355, parentID 1) is processed with stopping code 2
+### pop requested out of 74 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.73277,0.096656,-0.67357)
+ Old Polarization: (-0.67066,-0.064901,-0.73892)
+ New Momentum Direction: (0.38401,0.13115,-0.91397)
+ New Polarization: (-0.91727,-0.058993,-0.39386)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 354, parentID 1) is processed with stopping code 2
+### pop requested out of 73 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.79556,-0.41401,-0.44235)
+ Old Polarization: (-0.60117,-0.63015,-0.49143)
+ New Momentum Direction: (0.57543,-0.55887,-0.59712)
+ New Polarization: (-0.81467,-0.456,-0.35829)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 353, parentID 1) is processed with stopping code 2
+### pop requested out of 72 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.67525,0.60565,-0.42097)
+ Old Polarization: (-0.73396,0.4952,-0.46485)
+ New Momentum Direction: (-0.67525,0.60565,-0.42097)
+ New Polarization: (-0.73315,-0.4886,0.47303)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.67525,0.60565,-0.42097)
+ Old Polarization: (-0.73315,-0.4886,0.47303)
+ New Momentum Direction: (-0.67525,-0.60565,-0.42097)
+ New Polarization: (0.73315,-0.4886,-0.47303)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.67525,-0.60565,-0.42097)
+ Old Polarization: (0.73315,-0.4886,-0.47303)
+ New Momentum Direction: (-0.67525,-0.60565,0.42097)
+ New Polarization: (-0.73315,0.4886,-0.47303)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.67525,-0.60565,0.42097)
+ Old Polarization: (-0.73315,0.4886,-0.47303)
+ New Momentum Direction: (0.67525,-0.60565,0.42097)
+ New Polarization: (0.73216,0.61951,-0.28311)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.67525,-0.60565,0.42097)
+ Old Polarization: (0.73216,0.61951,-0.28311)
+ New Momentum Direction: (0.67525,0.60565,0.42097)
+ New Polarization: (-0.73216,0.61951,0.28311)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+Scattering Photon!
+Old Momentum Direction: (0.67525,0.60565,0.42097)
+Old Polarization: (-0.73216,0.61951,0.28311)
+New Polarization: (-0.46887,0.712,-0.15933)
+Polarization Change: (-0.54062,0.82096,-0.18371)
+New Momentum Direction: (-0.25954,0.015681,0.83384)
+Momentum Change: (-0.29715,0.017954,0.95466)
+ Photon at Boundary!
+ Old Momentum Direction: (-0.29715,0.017954,0.95466)
+ Old Polarization: (-0.54062,0.82096,-0.18371)
+ New Momentum Direction: (-0.40224,0.024304,0.91521)
+ New Polarization: (-0.62577,0.72239,-0.29422)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 352, parentID 1) is processed with stopping code 2
+### pop requested out of 71 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.74763,-0.058012,0.66157)
+ Old Polarization: (-0.65447,-0.23347,0.71914)
+ New Momentum Direction: (0.4296,-0.078882,0.89957)
+ New Polarization: (-0.89694,-0.15271,0.41495)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 351, parentID 1) is processed with stopping code 2
+### pop requested out of 70 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.81212,-0.56799,0.1336)
+ Old Polarization: (-0.58301,-0.79925,0.14596)
+ New Momentum Direction: (0.61526,-0.76738,0.1805)
+ New Polarization: (-0.78799,-0.60532,0.11251)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 350, parentID 1) is processed with stopping code 2
+### pop requested out of 69 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 349, parentID 1) is processed with stopping code 2
+### pop requested out of 68 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.7191,0.23245,-0.65488)
+ Old Polarization: (-0.68573,0.084734,-0.7229)
+ New Momentum Direction: (0.3404,0.31453,-0.88611)
+ New Polarization: (-0.93475,0.011127,-0.35514)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 348, parentID 1) is processed with stopping code 2
+### pop requested out of 67 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.66444,0.69595,-0.27234)
+ Old Polarization: (-0.74581,0.5942,-0.30116)
+ New Momentum Direction: (0.89966,0.23373,-0.36875)
+ New Polarization: (0.048333,-0.89275,-0.44794)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 347, parentID 1) is processed with stopping code 2
+### pop requested out of 66 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 346, parentID 1) is processed with stopping code 2
### pop requested out of 65 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.259206,-0.949617,0.176183)
- Old Polarization: (-0.882438,-0.307001,-0.356446)
- New Momentum Direction: (0.351996,-0.904907,0.239253)
- New Polarization: (0.656597,0.420888,0.625887)
+ Old Momentum Direction: (0.6956,0.44128,0.56693)
+ Old Polarization: (-0.71189,0.31716,0.6266)
+ New Momentum Direction: (0.24557,0.59542,0.76497)
+ New Polarization: (-0.96571,0.081633,0.24647)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 345, parentID 342) is processed with stopping code 2
+Track (trackID 345, parentID 1) is processed with stopping code 2
### pop requested out of 64 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.862551,-0.501269,0.0688125)
- Old Polarization: (0.439801,0.675542,-0.591793)
- New Momentum Direction: (0.726581,-0.680697,0.0934436)
- New Polarization: (-0.636139,-0.717851,-0.282871)
+ Old Momentum Direction: (0.65661,0.75423,0.0010042)
+ Old Polarization: (-0.75423,0.65661,-0.00056512)
+ New Momentum Direction: (0.88998,0.45601,0.0013611)
+ New Polarization: (0.45601,-0.88998,0.0011004)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 344, parentID 342) is processed with stopping code 2
+Track (trackID 344, parentID 1) is processed with stopping code 2
### pop requested out of 63 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.864856,-0.493168,0.0938629)
- Old Polarization: (0.459099,0.701321,-0.545323)
- New Momentum Direction: (0.733796,-0.66739,0.127022)
- New Polarization: (-0.647242,-0.743583,-0.167814)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 343, parentID 342) is processed with stopping code 2
+
+** Photon Absorbed! **
+Track (trackID 343, parentID 1) is processed with stopping code 2
### pop requested out of 62 stacked tracks.
+
+** Photon Absorbed! **
Track (trackID 342, parentID 1) is processed with stopping code 2
### pop requested out of 61 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.793116,-0.378516,-0.477171)
- Old Polarization: (-0.603576,-0.593441,-0.532469)
- New Momentum Direction: (0.571726,-0.509877,-0.64277)
- New Polarization: (-0.816714,-0.42832,-0.386679)
+ Old Momentum Direction: (0.78307,-0.32789,-0.52848)
+ Old Polarization: (-0.61541,-0.53126,-0.58226)
+ New Momentum Direction: (0.53872,-0.44416,-0.71589)
+ New Polarization: (-0.83814,-0.36872,-0.40195)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 341, parentID 1) is processed with stopping code 2
### pop requested out of 60 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.680101,0.559536,-0.47369)
- Old Polarization: (-0.728514,0.443506,-0.522083)
- New Momentum Direction: (-0.680101,0.559536,-0.47369)
- New Polarization: (-0.726,-0.424211,0.541266)
- *** FresnelReflection ***
+ Old Momentum Direction: (0.79307,-0.37861,-0.47717)
+ Old Polarization: (-0.60365,-0.59337,-0.53247)
+ New Momentum Direction: (0.57162,-0.51,-0.64277)
+ New Polarization: (-0.8168,-0.42822,-0.38662)
+ *** FresnelRefraction ***
No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.680101,0.559536,-0.47369)
- Old Polarization: (-0.726,-0.424211,0.541266)
- New Momentum Direction: (-0.680101,-0.559536,-0.47369)
- New Polarization: (0.726,-0.424211,-0.541266)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.680101,-0.559536,-0.47369)
- Old Polarization: (0.726,-0.424211,-0.541266)
- New Momentum Direction: (-0.680101,-0.559536,0.47369)
- New Polarization: (-0.726,0.424211,-0.541266)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
Track (trackID 340, parentID 1) is processed with stopping code 2
### pop requested out of 59 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.717506,0.218419,-0.661421)
-Old Polarization: (-0.687296,0.067712,-0.723215)
-New Polarization: (-0.507978,0.0252308,-0.774916)
-Polarization Change: (-0.54803,0.0272201,-0.836015)
-New Momentum Direction: (0.184868,-0.964296,-0.235651)
-Momentum Change: (0.183085,-0.954995,-0.233378)
Photon at Boundary!
- Old Momentum Direction: (0.183085,-0.954995,-0.233378)
- Old Polarization: (-0.54803,0.0272201,-0.836015)
- New Momentum Direction: (0.248803,-0.915158,-0.317147)
- New Polarization: (-0.476611,0.169373,-0.862644)
+ Old Momentum Direction: (0.68017,0.55945,-0.47369)
+ Old Polarization: (-0.72846,0.4436,-0.52208)
+ New Momentum Direction: (0.11822,0.75783,-0.64165)
+ New Polarization: (-0.99076,0.046737,-0.12734)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 339, parentID 1) is processed with stopping code 2
@@ -2518,18271 +4927,13616 @@ Track (trackID 339, parentID 1) is processed with stopping code 2
** Photon Absorbed! **
Track (trackID 338, parentID 1) is processed with stopping code 2
### pop requested out of 57 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.654835,0.749064,-0.100474)
- Old Polarization: (-0.755549,0.645599,-0.11112)
- New Momentum Direction: (0.890446,0.434096,-0.136625)
- New Polarization: (0.40054,-0.890081,-0.21754)
- *** FresnelRefraction ***
-No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 337, parentID 1) is processed with stopping code 2
### pop requested out of 56 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 336, parentID 1) is processed with stopping code 2
-### pop requested out of 55 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.700607,0.369607,-0.610361)
- Old Polarization: (-0.705803,0.233288,-0.668893)
- New Momentum Direction: (0.248011,0.501802,-0.828665)
- New Polarization: (-0.964448,0.0473025,-0.260005)
+ Old Momentum Direction: (0.65493,0.74898,-0.10047)
+ Old Polarization: (-0.75547,0.64569,-0.11112)
+ New Momentum Direction: (0.89057,0.43383,-0.13663)
+ New Polarization: (0.4003,-0.89021,-0.21746)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 335, parentID 1) is processed with stopping code 2
-### pop requested out of 54 stacked tracks.
+Track (trackID 336, parentID 1) is processed with stopping code 2
+### pop requested out of 55 stacked tracks.
** Photon Absorbed! **
+Track (trackID 335, parentID 1) is processed with stopping code 2
+### pop requested out of 54 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.70065,0.36952,-0.61036)
+ Old Polarization: (-0.70577,0.23337,-0.6689)
+ New Momentum Direction: (0.24826,0.50169,-0.82866)
+ New Polarization: (-0.96439,0.047474,-0.26018)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 334, parentID 1) is processed with stopping code 2
### pop requested out of 53 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.708704,0.302363,0.637429)
- Old Polarization: (-0.697091,0.160981,0.698677)
- New Momentum Direction: (0.294522,0.409567,0.86343)
- New Polarization: (-0.950752,0.0342647,0.308054)
+ Old Momentum Direction: (0.77796,-0.28462,0.56015)
+ Old Polarization: (-0.62086,-0.4851,0.6158)
+ New Momentum Direction: (0.52707,-0.38496,0.75763)
+ New Polarization: (-0.84487,-0.33348,0.41832)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 333, parentID 1) is processed with stopping code 2
### pop requested out of 52 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.751317,-0.06668,0.656564)
- Old Polarization: (-0.650282,-0.244397,0.719308)
- New Momentum Direction: (0.447775,-0.0903439,0.88957)
- New Polarization: (-0.887954,-0.161811,0.430528)
+ Old Momentum Direction: (0.70874,0.30228,0.63742)
+ Old Polarization: (-0.69707,0.16107,0.69868)
+ New Momentum Direction: (0.2947,0.40945,0.86343)
+ New Polarization: (-0.95071,0.034393,0.30818)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 332, parentID 1) is processed with stopping code 2
### pop requested out of 51 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.75131,-0.06677,0.65656)
+Old Polarization: (-0.65031,-0.24432,0.71931)
+New Polarization: (-0.51962,0.031373,0.72973)
+Polarization Change: (-0.57969,0.035,0.81409)
+New Momentum Direction: (-0.3303,0.87326,-0.27274)
+Momentum Change: (-0.33958,0.89781,-0.2804)
Photon at Boundary!
- Old Momentum Direction: (0.740941,0.0625471,0.668651)
- Old Polarization: (-0.661612,-0.102842,0.742761)
- New Momentum Direction: (0.42695,0.0842202,0.900345)
- New Polarization: (-0.897891,-0.078618,0.43314)
+ Old Momentum Direction: (-0.33958,0.89781,-0.2804)
+ Old Polarization: (-0.57969,0.035,0.81409)
+ New Momentum Direction: (0.33958,0.89781,-0.2804)
+ New Polarization: (-0.57969,-0.035,-0.81409)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.33958,0.89781,-0.2804)
+ Old Polarization: (-0.57969,-0.035,-0.81409)
+ New Momentum Direction: (0.46009,0.80248,-0.37992)
+ New Polarization: (-0.56534,-0.065161,-0.82228)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 331, parentID 1) is processed with stopping code 2
### pop requested out of 50 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.773753,-0.263517,0.576077)
- Old Polarization: (-0.625708,-0.459986,0.630002)
- New Momentum Direction: (0.51219,-0.357273,0.781037)
- New Polarization: (-0.85375,-0.310964,0.417628)
+ Old Momentum Direction: (0.74095,0.062458,0.66865)
+ Old Polarization: (-0.66162,-0.10276,0.74276)
+ New Momentum Direction: (0.42698,0.084101,0.90034)
+ New Polarization: (-0.89789,-0.078549,0.43316)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 330, parentID 1) is processed with stopping code 2
### pop requested out of 49 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.761054,-0.107088,0.639788)
- Old Polarization: (-0.63919,-0.291961,0.711474)
- New Momentum Direction: (0.487718,-0.144118,0.861023)
- New Polarization: (-0.866727,-0.197965,0.457814)
- *** FresnelRefraction ***
-No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 329, parentID 1) is processed with stopping code 2
### pop requested out of 48 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.665865,0.662727,0.342661)
- Old Polarization: (-0.743857,0.554365,0.373304)
- New Momentum Direction: (-0.665865,0.662727,0.342661)
- New Polarization: (-0.743857,-0.554365,-0.373304)
- *** TotalInternalReflection ***
+ Old Momentum Direction: (0.76104,-0.10718,0.63978)
+ Old Polarization: (-0.63922,-0.29188,0.71148)
+ New Momentum Direction: (0.48769,-0.14424,0.86102)
+ New Polarization: (-0.86676,-0.1979,0.45779)
+ *** FresnelRefraction ***
No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.665865,0.662727,0.342661)
- Old Polarization: (-0.743857,-0.554365,-0.373304)
- New Momentum Direction: (-0.665865,-0.662727,0.342661)
- New Polarization: (0.743857,-0.554365,0.373304)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
Track (trackID 328, parentID 1) is processed with stopping code 2
### pop requested out of 47 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.71915,0.202692,-0.664635)
- Old Polarization: (-0.685495,0.0504852,-0.726325)
- New Momentum Direction: (0.328495,0.275516,-0.903428)
- New Polarization: (-0.938957,-0.0082704,-0.343936)
+ Old Momentum Direction: (0.66595,0.66264,0.34266)
+ Old Polarization: (-0.74379,0.55446,0.37331)
+ New Momentum Direction: (-0.66595,0.66264,0.34266)
+ New Polarization: (-0.74379,-0.55446,-0.37331)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66595,0.66264,0.34266)
+ Old Polarization: (-0.74379,-0.55446,-0.37331)
+ New Momentum Direction: (-0.66595,-0.66264,0.34266)
+ New Polarization: (0.74379,-0.55446,0.37331)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66595,-0.66264,0.34266)
+ Old Polarization: (0.74379,-0.55446,0.37331)
+ New Momentum Direction: (-0.66595,-0.66264,-0.34266)
+ New Polarization: (-0.74379,0.55446,0.37331)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66595,-0.66264,-0.34266)
+ Old Polarization: (-0.74379,0.55446,0.37331)
+ New Momentum Direction: (0.66595,-0.66264,-0.34266)
+ New Polarization: (-0.74379,-0.55446,-0.37331)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.66595,-0.66264,-0.34266)
+ Old Polarization: (-0.74379,-0.55446,-0.37331)
+ New Momentum Direction: (0.66595,0.66264,-0.34266)
+ New Polarization: (0.74379,-0.55446,0.37331)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.66595,0.66264,-0.34266)
+ Old Polarization: (0.74379,-0.55446,0.37331)
+ New Momentum Direction: (-0.66595,0.66264,-0.34266)
+ New Polarization: (0.74379,0.55446,-0.37331)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66595,0.66264,-0.34266)
+ Old Polarization: (0.74379,0.55446,-0.37331)
+ New Momentum Direction: (-0.66595,-0.66264,-0.34266)
+ New Polarization: (-0.74379,0.55446,0.37331)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+Scattering Photon!
+Old Momentum Direction: (-0.66595,-0.66264,-0.34266)
+Old Polarization: (-0.74379,0.55446,0.37331)
+New Polarization: (-0.78417,0.43918,0.23988)
+Polarization Change: (-0.84297,0.47212,0.25787)
+New Momentum Direction: (0.22536,-0.088265,0.89829)
+Momentum Change: (0.24224,-0.094876,0.96557)
+ Photon at Boundary!
+ Old Momentum Direction: (0.24224,-0.094876,0.96557)
+ Old Polarization: (-0.84297,0.47212,0.25787)
+ New Momentum Direction: (-0.24224,-0.094876,0.96557)
+ New Polarization: (-0.84297,-0.47212,-0.25787)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.24224,-0.094876,0.96557)
+ Old Polarization: (-0.84297,-0.47212,-0.25787)
+ New Momentum Direction: (-0.32873,-0.12875,0.93561)
+ New Polarization: (-0.83154,-0.43022,-0.35136)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 327, parentID 1) is processed with stopping code 2
### pop requested out of 46 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.71918,0.2026,-0.66463)
+Old Polarization: (-0.68549,0.050569,-0.72633)
+New Polarization: (-0.67656,0.11157,-0.68373)
+Polarization Change: (-0.69868,0.11522,-0.70609)
+New Momentum Direction: (-0.050004,-0.99157,-0.11233)
+Momentum Change: (-0.050046,-0.9924,-0.11242)
+Scattering Photon!
+Old Momentum Direction: (-0.050046,-0.9924,-0.11242)
+Old Polarization: (-0.69868,0.11522,-0.70609)
+New Polarization: (-0.55539,-0.44834,-0.49154)
+Polarization Change: (-0.64085,-0.51733,-0.56717)
+New Momentum Direction: (-0.13848,-0.56152,0.66864)
+Momentum Change: (-0.15664,-0.63516,0.75633)
** Photon Absorbed! **
Track (trackID 326, parentID 1) is processed with stopping code 2
### pop requested out of 45 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.658569,0.726467,-0.196296)
- Old Polarization: (-0.751719,0.623057,-0.216146)
- New Momentum Direction: (0.894313,0.359371,-0.266563)
- New Polarization: (0.244653,-0.891552,-0.381156)
+ Old Momentum Direction: (0.69632,0.40149,-0.59493)
+ Old Polarization: (-0.71044,0.2677,-0.65086)
+ New Momentum Direction: (0.22118,0.54553,-0.80838)
+ New Polarization: (-0.97128,0.048697,-0.23289)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 325, parentID 1) is processed with stopping code 2
### pop requested out of 44 stacked tracks.
-
-** Photon Absorbed! **
+Scattering Photon!
+Old Momentum Direction: (0.65866,0.72638,-0.1963)
+Old Polarization: (-0.75164,0.62315,-0.21615)
+New Polarization: (-0.59663,0.69691,-0.119)
+Polarization Change: (-0.64494,0.75333,-0.12864)
+New Momentum Direction: (-0.76345,-0.63497,0.10911)
+Momentum Change: (-0.76423,-0.63562,0.10922)
+ Photon at Boundary!
+ Old Momentum Direction: (-0.76423,-0.63562,0.10922)
+ Old Polarization: (-0.64494,0.75333,-0.12864)
+ New Momentum Direction: (-0.48267,-0.86315,0.14832)
+ New Polarization: (0.8758,-0.4756,0.082288)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 324, parentID 1) is processed with stopping code 2
### pop requested out of 43 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.66997,0.65158,0.3558)
+ Old Polarization: (-0.73997,0.54742,0.39086)
+ New Momentum Direction: (-0.66997,0.65158,0.3558)
+ New Polarization: (-0.73997,-0.54742,-0.39086)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66997,0.65158,0.3558)
+ Old Polarization: (-0.73997,-0.54742,-0.39086)
+ New Momentum Direction: (-0.66997,-0.65158,0.3558)
+ New Polarization: (0.73997,-0.54742,0.39086)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
** Photon Absorbed! **
Track (trackID 323, parentID 1) is processed with stopping code 2
### pop requested out of 42 stacked tracks.
-
-** Photon Absorbed! **
+ Photon at Boundary!
+ Old Momentum Direction: (0.74567,0.034021,-0.66545)
+ Old Polarization: (-0.65637,-0.13441,-0.74237)
+ New Momentum Direction: (0.44141,0.045815,-0.89614)
+ New Polarization: (-0.89088,-0.0969,-0.44378)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 322, parentID 1) is processed with stopping code 2
### pop requested out of 41 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.711796,0.279592,-0.644341)
- Old Polarization: (-0.693621,0.13533,-0.707514)
- New Momentum Direction: (0.303917,0.379231,-0.873967)
- New Polarization: (-0.947577,0.0253321,-0.318522)
+ Old Momentum Direction: (0.80032,-0.5076,0.3191)
+ Old Polarization: (-0.59702,-0.72368,0.3462)
+ New Momentum Direction: (0.5794,-0.69003,0.43378)
+ New Polarization: (-0.81334,-0.5239,0.253)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 321, parentID 1) is processed with stopping code 2
### pop requested out of 40 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.734732,0.0747181,0.67423)
- Old Polarization: (-0.668495,-0.0891219,0.738358)
- New Momentum Direction: (0.393569,0.101256,0.913702)
- New Polarization: (-0.913158,-0.0715913,0.401269)
+ Old Momentum Direction: (0.71183,0.2795,-0.64434)
+ Old Polarization: (-0.6936,0.13541,-0.70752)
+ New Momentum Direction: (0.30407,0.37911,-0.87396)
+ New Polarization: (-0.94754,0.025449,-0.31863)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 320, parentID 1) is processed with stopping code 2
### pop requested out of 39 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.748829,-0.036997,-0.66173)
- Old Polarization: (-0.65304,-0.21159,-0.727165)
- New Momentum Direction: (0.438735,-0.0501629,-0.897215)
- New Polarization: (-0.892419,-0.141378,-0.428485)
- *** FresnelRefraction ***
+ Old Momentum Direction: (0.73474,0.07463,0.67423)
+ Old Polarization: (-0.6685,-0.089041,0.73836)
+ New Momentum Direction: (-0.73474,0.07463,0.67423)
+ New Polarization: (-0.61388,0.34974,-0.70769)
+ *** FresnelReflection ***
No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.73474,0.07463,0.67423)
+ Old Polarization: (-0.61388,0.34974,-0.70769)
+ New Momentum Direction: (-0.73474,0.07463,-0.67423)
+ New Polarization: (0.61388,-0.34974,-0.70769)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 319, parentID 1) is processed with stopping code 2
### pop requested out of 38 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.811824,-0.541102,0.219433)
- Old Polarization: (-0.582613,-0.775614,0.242867)
- New Momentum Direction: (0.618382,-0.728272,0.295336)
- New Polarization: (-0.784992,-0.590246,0.188141)
+ Old Momentum Direction: (0.74883,-0.037087,-0.66173)
+ Old Polarization: (-0.65306,-0.21151,-0.72717)
+ New Momentum Direction: (0.43873,-0.050284,-0.89721)
+ New Polarization: (-0.89244,-0.14131,-0.42847)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 318, parentID 1) is processed with stopping code 2
### pop requested out of 37 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.684128,0.500414,-0.530618)
- Old Polarization: (-0.72363,0.37466,-0.579646)
- New Momentum Direction: (-0.684128,0.500414,-0.530618)
- New Polarization: (-0.720125,-0.34802,0.600251)
- *** FresnelReflection ***
+ Old Momentum Direction: (0.81176,-0.5412,0.21943)
+ Old Polarization: (-0.5827,-0.77555,0.24287)
+ New Momentum Direction: (0.61823,-0.7284,0.29533)
+ New Polarization: (-0.78511,-0.5901,0.1881)
+ *** FresnelRefraction ***
No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.684128,0.500414,-0.530618)
- Old Polarization: (-0.720125,-0.34802,0.600251)
- New Momentum Direction: (-0.684128,0.500414,0.530618)
- New Polarization: (0.720125,0.34802,0.600251)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.684128,0.500414,0.530618)
- Old Polarization: (0.720125,0.34802,0.600251)
- New Momentum Direction: (-0.684128,-0.500414,0.530618)
- New Polarization: (-0.720125,0.34802,-0.600251)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
Track (trackID 317, parentID 1) is processed with stopping code 2
### pop requested out of 36 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.718662,0.24158,0.652046)
- Old Polarization: (-0.686317,0.0956955,0.72098)
- New Momentum Direction: (0.346046,0.325953,0.879776)
- New Polarization: (-0.932717,0.0181233,0.360155)
+ Old Momentum Direction: (0.68419,0.50033,-0.53062)
+ Old Polarization: (-0.72358,0.37475,-0.57965)
+ New Momentum Direction: (-0.68419,0.50033,-0.53062)
+ New Polarization: (-0.72006,-0.34798,0.60035)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.68419,0.50033,-0.53062)
+ Old Polarization: (-0.72006,-0.34798,0.60035)
+ New Momentum Direction: (-0.68419,0.50033,0.53062)
+ New Polarization: (0.72006,0.34798,0.60035)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.68419,0.50033,0.53062)
+ Old Polarization: (0.72006,0.34798,0.60035)
+ New Momentum Direction: (-0.68419,-0.50033,0.53062)
+ New Polarization: (-0.72006,0.34798,-0.60035)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+Scattering Photon!
+Old Momentum Direction: (-0.68419,-0.50033,0.53062)
+Old Polarization: (-0.72006,0.34798,-0.60035)
+New Polarization: (-0.43453,0.46429,-0.63034)
+Polarization Change: (-0.4853,0.51853,-0.70399)
+New Momentum Direction: (0.44834,0.81867,0.29393)
+Momentum Change: (0.45815,0.83659,0.30036)
+ Photon at Boundary!
+ Old Momentum Direction: (0.45815,0.83659,0.30036)
+ Old Polarization: (-0.4853,0.51853,-0.70399)
+ New Momentum Direction: (0.62303,0.66707,0.40846)
+ New Polarization: (0.67126,-0.72406,0.15859)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 316, parentID 1) is processed with stopping code 2
### pop requested out of 35 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.796377,-0.472273,0.377811)
- Old Polarization: (-0.601273,-0.685606,0.410383)
- New Momentum Direction: (0.569499,-0.641873,0.513488)
- New Polarization: (-0.819637,-0.490691,0.295665)
+ Old Momentum Direction: (0.7187,0.24149,0.65204)
+ Old Polarization: (-0.6863,0.09578,0.72098)
+ New Momentum Direction: (0.34617,0.32584,0.87977)
+ New Polarization: (-0.93268,0.018224,0.36024)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 315, parentID 1) is processed with stopping code 2
### pop requested out of 34 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.802617,-0.491725,0.337657)
- Old Polarization: (-0.593591,-0.714201,0.370899)
- New Momentum Direction: (0.591338,-0.664782,0.456492)
- New Polarization: (-0.804456,-0.525807,0.276364)
+ Old Momentum Direction: (0.79632,-0.47237,0.37781)
+ Old Polarization: (-0.60135,-0.68554,0.41039)
+ New Momentum Direction: (0.56936,-0.642,0.51348)
+ New Polarization: (-0.81974,-0.49056,0.2956)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 314, parentID 1) is processed with stopping code 2
### pop requested out of 33 stacked tracks.
-
-** Photon Absorbed! **
+ Photon at Boundary!
+ Old Momentum Direction: (0.79347,-0.43057,-0.43014)
+ Old Polarization: (-0.60426,-0.64174,-0.47228)
+ New Momentum Direction: (0.56369,-0.58435,-0.58377)
+ New Polarization: (-0.82307,-0.45669,-0.33763)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 313, parentID 1) is processed with stopping code 2
### pop requested out of 32 stacked tracks.
-
-** Photon Absorbed! **
+Scattering Photon!
+Old Momentum Direction: (0.66223,0.68249,0.30929)
+Old Polarization: (-0.74753,0.57336,0.33535)
+New Polarization: (-0.71624,0.40318,0.42589)
+Polarization Change: (-0.77372,0.43554,0.46007)
+New Momentum Direction: (0.3022,-0.32355,0.81454)
+Momentum Change: (0.32597,-0.349,0.8786)
+ Photon at Boundary!
+ Old Momentum Direction: (0.32597,-0.349,0.8786)
+ Old Polarization: (-0.77372,0.43554,0.46007)
+ New Momentum Direction: (0.44322,-0.47454,0.76051)
+ New Polarization: (0.3655,-0.679,-0.63669)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 312, parentID 1) is processed with stopping code 2
### pop requested out of 31 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.706709,0.338679,-0.621175)
- Old Polarization: (-0.699356,0.201539,-0.685772)
- New Momentum Direction: (0.289,0.458269,-0.840516)
- New Polarization: (-0.952602,0.0505231,-0.299993)
- *** FresnelRefraction ***
+ Old Momentum Direction: (0.66817,0.66126,-0.341)
+ Old Polarization: (-0.74163,0.55535,-0.37625)
+ New Momentum Direction: (-0.66817,0.66126,-0.341)
+ New Polarization: (-0.74163,-0.55535,0.37625)
+ *** TotalInternalReflection ***
No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66817,0.66126,-0.341)
+ Old Polarization: (-0.74163,-0.55535,0.37625)
+ New Momentum Direction: (-0.66817,-0.66126,-0.341)
+ New Polarization: (0.74163,-0.55535,-0.37625)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66817,-0.66126,-0.341)
+ Old Polarization: (0.74163,-0.55535,-0.37625)
+ New Momentum Direction: (-0.66817,-0.66126,0.341)
+ New Polarization: (-0.74163,0.55535,-0.37625)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66817,-0.66126,0.341)
+ Old Polarization: (-0.74163,0.55535,-0.37625)
+ New Momentum Direction: (0.66817,-0.66126,0.341)
+ New Polarization: (-0.74163,-0.55535,0.37625)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.66817,-0.66126,0.341)
+ Old Polarization: (-0.74163,-0.55535,0.37625)
+ New Momentum Direction: (0.66817,0.66126,0.341)
+ New Polarization: (0.74163,-0.55535,-0.37625)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.66817,0.66126,0.341)
+ Old Polarization: (0.74163,-0.55535,-0.37625)
+ New Momentum Direction: (-0.66817,0.66126,0.341)
+ New Polarization: (0.74163,0.55535,0.37625)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66817,0.66126,0.341)
+ Old Polarization: (0.74163,0.55535,0.37625)
+ New Momentum Direction: (-0.66817,-0.66126,0.341)
+ New Polarization: (-0.74163,0.55535,-0.37625)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 311, parentID 1) is processed with stopping code 2
### pop requested out of 30 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.705014,0.346231,0.618934)
- Old Polarization: (-0.701282,0.210355,0.681142)
- New Momentum Direction: (0.283866,0.468121,0.836829)
- New Polarization: (-0.954287,0.0527527,0.294199)
+ Old Momentum Direction: (0.80541,-0.47807,-0.35038)
+ Old Polarization: (-0.58971,-0.7058,-0.39254)
+ New Momentum Direction: (0.60345,-0.64316,-0.47137)
+ New Polarization: (-0.79534,-0.52795,-0.29783)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 310, parentID 1) is processed with stopping code 2
### pop requested out of 29 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.679672,0.547945,-0.48765)
- Old Polarization: (-0.728671,0.428085,-0.534585)
- New Momentum Direction: (0.0892526,0.74403,-0.662158)
- New Polarization: (-0.99376,0.0218755,-0.109369)
- *** FresnelRefraction ***
+ Old Momentum Direction: (0.68158,0.5408,0.49293)
+ Old Polarization: (-0.72697,0.42361,0.54043)
+ New Momentum Direction: (-0.68158,0.5408,0.49293)
+ New Polarization: (-0.72382,-0.39943,-0.56262)
+ *** FresnelReflection ***
No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.68158,0.5408,0.49293)
+ Old Polarization: (-0.72382,-0.39943,-0.56262)
+ New Momentum Direction: (-0.68158,-0.5408,0.49293)
+ New Polarization: (0.72382,-0.39943,0.56262)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.68158,-0.5408,0.49293)
+ Old Polarization: (0.72382,-0.39943,0.56262)
+ New Momentum Direction: (-0.68158,-0.5408,-0.49293)
+ New Polarization: (-0.72382,0.39943,0.56262)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 309, parentID 1) is processed with stopping code 2
### pop requested out of 28 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.720375,0.172933,0.67168)
- Old Polarization: (-0.684133,0.0178365,0.729139)
- New Momentum Direction: (0.330833,0.235292,0.913886)
- New Polarization: (-0.938087,-0.0233724,0.345611)
- *** FresnelRefraction ***
-No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 308, parentID 1) is processed with stopping code 2
### pop requested out of 27 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.753442,-0.0954043,-0.650556)
- Old Polarization: (-0.648125,-0.274372,-0.71039)
- New Momentum Direction: (0.447896,-0.12973,-0.884624)
- New Polarization: (-0.888105,-0.178805,-0.423436)
+ Old Momentum Direction: (0.80952,-0.56286,0.16693)
+ Old Polarization: (-0.58635,-0.78941,0.18172)
+ New Momentum Direction: (0.60626,-0.76244,0.22612)
+ New Polarization: (-0.79477,-0.59097,0.1382)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 307, parentID 1) is processed with stopping code 2
### pop requested out of 26 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.696969,0.422028,-0.579765)
- Old Polarization: (-0.710081,0.293306,-0.640123)
- New Momentum Direction: (0.241721,0.571067,-0.784508)
- New Polarization: (-0.966436,0.0691782,-0.247419)
- *** FresnelRefraction ***
-No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 306, parentID 1) is processed with stopping code 2
### pop requested out of 25 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.792519,-0.414666,0.447175)
- Old Polarization: (-0.604926,-0.627483,0.490234)
- New Momentum Direction: (0.564227,-0.56138,0.605392)
- New Polarization: (-0.822315,-0.447653,0.35129)
+ Old Momentum Direction: (0.78033,-0.2625,-0.5676)
+ Old Polarization: (-0.61773,-0.46493,-0.63423)
+ New Momentum Direction: (0.53995,-0.35331,-0.76395)
+ New Polarization: (-0.83655,-0.32543,-0.44077)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 305, parentID 1) is processed with stopping code 2
### pop requested out of 24 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.729399,0.121222,-0.673262)
- Old Polarization: (-0.674328,-0.0382507,-0.737441)
- New Momentum Direction: (0.370368,0.164601,-0.914185)
- New Polarization: (-0.92292,-0.0461528,-0.382216)
+ Old Momentum Direction: (0.6808,0.53372,0.50164)
+ Old Polarization: (-0.72755,0.41351,0.54743)
+ New Momentum Direction: (0.11068,0.72419,0.68066)
+ New Polarization: (-0.9915,0.033341,0.12575)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 304, parentID 1) is processed with stopping code 2
### pop requested out of 23 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.726338,0.14106,-0.672708)
- Old Polarization: (-0.677659,-0.0167086,-0.735187)
- New Momentum Direction: (0.356609,0.191733,-0.914368)
- New Polarization: (-0.928401,-0.0366478,-0.369767)
- *** FresnelRefraction ***
-No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 303, parentID 1) is processed with stopping code 2
### pop requested out of 22 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.657294,0.753572,0.00968968)
- Old Polarization: (-0.753634,0.657233,0.00898286)
- New Momentum Direction: (0.890061,0.455652,0.0131211)
- New Polarization: (0.455356,-0.890074,0.0204918)
+ Old Momentum Direction: (0.81456,-0.55523,0.16796)
+ Old Polarization: (-0.57931,-0.79357,0.18613)
+ New Momentum Direction: (0.62631,-0.74618,0.22573)
+ New Polarization: (-0.77904,-0.60978,0.14582)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 302, parentID 1) is processed with stopping code 2
### pop requested out of 21 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.784488,-0.30897,-0.537694)
- Old Polarization: (-0.613269,-0.51526,-0.598672)
- New Momentum Direction: (0.548638,-0.416545,-0.724904)
- New Polarization: (-0.83143,-0.362951,-0.420702)
+ Old Momentum Direction: (0.80062,-0.46022,-0.38367)
+ Old Polarization: (-0.59562,-0.68089,-0.42616)
+ New Momentum Direction: (0.58772,-0.62144,-0.51807)
+ New Polarization: (-0.80666,-0.49946,-0.31599)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 301, parentID 1) is processed with stopping code 2
### pop requested out of 20 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.701615,0.363674,0.612763)
- Old Polarization: (-0.70488,0.22834,0.671569)
- New Momentum Direction: (0.261515,0.492617,0.830023)
- New Polarization: (-0.960857,0.0513855,0.272239)
+ Old Momentum Direction: (0.7055,0.306,0.63925)
+ Old Polarization: (-0.70038,0.16314,0.69488)
+ New Momentum Direction: (0.26727,0.41606,0.86917)
+ New Polarization: (-0.95892,0.025841,0.2825)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 300, parentID 1) is processed with stopping code 2
### pop requested out of 19 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.662428,0.734841,-0.145595)
- Old Polarization: (-0.748664,0.642577,-0.163085)
- New Momentum Direction: (0.893672,0.403448,-0.196419)
- New Polarization: (0.336014,-0.891799,-0.302966)
- *** FresnelRefraction ***
+ Old Momentum Direction: (0.66628,0.6809,-0.30405)
+ Old Polarization: (-0.7438,0.57775,-0.33609)
+ New Momentum Direction: (0.66628,-0.6809,-0.30405)
+ New Polarization: (-0.14648,-0.5193,0.84195)
+ *** FresnelReflection ***
No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.66628,-0.6809,-0.30405)
+ Old Polarization: (-0.14648,-0.5193,0.84195)
+ New Momentum Direction: (-0.66628,-0.6809,-0.30405)
+ New Polarization: (-0.14648,0.5193,-0.84195)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 299, parentID 1) is processed with stopping code 2
### pop requested out of 18 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.677574,0.60798,-0.413828)
- Old Polarization: (-0.731898,0.50215,-0.46062)
- New Momentum Direction: (0.126021,0.820082,-0.558198)
- New Polarization: (-0.990268,0.0704954,-0.119998)
+ Old Momentum Direction: (0.72525,0.18472,0.66324)
+ Old Polarization: (-0.67903,0.032856,0.73337)
+ New Momentum Direction: (0.3702,0.24924,0.89489)
+ New Polarization: (-0.92311,-0.0091535,0.38442)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 298, parentID 1) is processed with stopping code 2
### pop requested out of 17 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.814034,-0.577337,-0.0634978)
- Old Polarization: (-0.580733,-0.810908,-0.0719555)
- New Momentum Direction: (0.620572,-0.779449,-0.085727)
- New Polarization: (-0.784091,-0.618139,-0.0557239)
+ Old Momentum Direction: (0.66425,0.72791,-0.17005)
+ Old Polarization: (-0.74689,0.63702,-0.19072)
+ New Momentum Direction: (0.89504,0.38262,-0.22914)
+ New Polarization: (0.29334,-0.89207,-0.34376)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 297, parentID 1) is processed with stopping code 2
### pop requested out of 16 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.681447,0.52671,-0.50814)
- Old Polarization: (-0.726614,0.403866,-0.55581)
- New Momentum Direction: (-0.681447,0.52671,-0.50814)
- New Polarization: (-0.724184,-0.38493,0.572177)
+ Old Momentum Direction: (0.65853,0.72516,-0.2012)
+ Old Polarization: (-0.75172,0.62124,-0.22132)
+ New Momentum Direction: (0.65853,-0.72516,-0.2012)
+ New Polarization: (-0.24702,-0.46083,0.85242)
*** FresnelReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (-0.681447,0.52671,-0.50814)
- Old Polarization: (-0.724184,-0.38493,0.572177)
- New Momentum Direction: (-0.681447,-0.52671,-0.50814)
- New Polarization: (0.724184,-0.38493,-0.572177)
+ Old Momentum Direction: (0.65853,-0.72516,-0.2012)
+ Old Polarization: (-0.24702,-0.46083,0.85242)
+ New Momentum Direction: (-0.65853,-0.72516,-0.2012)
+ New Polarization: (-0.24702,0.46083,-0.85242)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+Scattering Photon!
+Old Momentum Direction: (-0.65853,-0.72516,-0.2012)
+Old Polarization: (-0.24702,0.46083,-0.85242)
+New Polarization: (-0.38301,0.68177,-0.37322)
+Polarization Change: (-0.44202,0.78682,-0.43073)
+New Momentum Direction: (-0.028552,0.40554,0.7701)
+Momentum Change: (-0.032788,0.46569,0.88434)
+ Photon at Boundary!
+ Old Momentum Direction: (-0.032788,0.46569,0.88434)
+ Old Polarization: (-0.44202,0.78682,-0.43073)
+ New Momentum Direction: (-0.032788,-0.46569,0.88434)
+ New Polarization: (0.44202,0.78682,0.43073)
*** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (-0.681447,-0.52671,-0.50814)
- Old Polarization: (0.724184,-0.38493,-0.572177)
- New Momentum Direction: (-0.681447,-0.52671,0.50814)
- New Polarization: (-0.724184,0.38493,-0.572177)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.681447,-0.52671,0.50814)
- Old Polarization: (-0.724184,0.38493,-0.572177)
- New Momentum Direction: (-0.102597,-0.715882,0.690642)
- New Polarization: (0.991086,-0.132884,0.00948899)
+ Old Momentum Direction: (-0.032788,-0.46569,0.88434)
+ Old Polarization: (0.44202,0.78682,0.43073)
+ New Momentum Direction: (-0.044541,-0.63263,0.77317)
+ New Polarization: (0.23596,-0.7587,-0.6072)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 296, parentID 1) is processed with stopping code 2
### pop requested out of 15 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.691211,0.496528,0.525059)
- Old Polarization: (-0.717053,0.380962,0.583698)
- New Momentum Direction: (0.233067,0.668169,0.706562)
- New Polarization: (-0.969334,0.101403,0.223852)
- *** FresnelRefraction ***
-No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 295, parentID 1) is processed with stopping code 2
### pop requested out of 14 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.66199,0.74775,-0.051375)
- Old Polarization: (-0.749445,0.659448,-0.0588346)
- New Momentum Direction: (0.891689,0.447327,-0.0692012)
- New Polarization: (0.438289,-0.891455,-0.114937)
+ Old Momentum Direction: (0.8014,-0.48162,-0.35468)
+ Old Polarization: (-0.59512,-0.70147,-0.39214)
+ New Momentum Direction: (0.58718,-0.65179,-0.47999)
+ New Polarization: (-0.80742,-0.51364,-0.29025)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 294, parentID 1) is processed with stopping code 2
### pop requested out of 13 stacked tracks.
-
-** Photon Absorbed! **
+ Photon at Boundary!
+ Old Momentum Direction: (0.70284,0.38686,-0.59695)
+ Old Polarization: (-0.70383,0.25648,-0.66246)
+ New Momentum Direction: (0.27887,0.52227,-0.8059)
+ New Polarization: (-0.95598,0.071227,-0.28464)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 293, parentID 1) is processed with stopping code 2
### pop requested out of 12 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.804138,-0.50041,0.320863)
- Old Polarization: (-0.591804,-0.724733,0.352887)
- New Momentum Direction: (0.595817,-0.676077,0.4335)
- New Polarization: (-0.801327,-0.536496,0.264664)
- *** FresnelRefraction ***
+ Old Momentum Direction: (0.68021,0.55792,-0.47543)
+ Old Polarization: (-0.72839,0.4417,-0.52379)
+ New Momentum Direction: (-0.68021,0.55792,-0.47543)
+ New Polarization: (-0.72587,-0.42235,0.54289)
+ *** FresnelReflection ***
No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.68021,0.55792,-0.47543)
+ Old Polarization: (-0.72587,-0.42235,0.54289)
+ New Momentum Direction: (-0.68021,-0.55792,-0.47543)
+ New Polarization: (0.72587,-0.42235,-0.54289)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.68021,-0.55792,-0.47543)
+ Old Polarization: (0.72587,-0.42235,-0.54289)
+ New Momentum Direction: (-0.68021,-0.55792,0.47543)
+ New Polarization: (-0.72587,0.42235,-0.54289)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 292, parentID 1) is processed with stopping code 2
### pop requested out of 11 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.768861,-0.226022,0.598136)
- Old Polarization: (-0.631131,-0.418351,0.653189)
- New Momentum Direction: (0.497412,-0.306651,0.811509)
- New Polarization: (-0.862097,-0.279109,0.422951)
+ Old Momentum Direction: (0.65747,0.73975,-0.14318)
+ Old Polarization: (-0.75304,0.63865,-0.1583)
+ New Momentum Direction: (0.89232,0.40744,-0.19432)
+ New Polarization: (0.342,-0.89116,-0.2981)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 291, parentID 1) is processed with stopping code 2
### pop requested out of 10 stacked tracks.
-
-** Photon Absorbed! **
+ Photon at Boundary!
+ Old Momentum Direction: (0.65855,0.73357,0.16789)
+ Old Polarization: (-0.75203,0.63339,0.18239)
+ New Momentum Direction: (0.89292,0.38842,0.22764)
+ New Polarization: (0.30167,-0.89153,0.3379)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 290, parentID 1) is processed with stopping code 2
### pop requested out of 9 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.657855,0.739665,0.141852)
- Old Polarization: (-0.752792,0.64002,0.153876)
- New Momentum Direction: (0.891903,0.409296,0.192319)
- New Polarization: (0.345531,-0.891135,0.294086)
+ Old Momentum Direction: (0.78903,-0.38351,0.47995)
+ Old Polarization: (-0.60874,-0.59337,0.52663)
+ New Momentum Direction: (0.55556,-0.51905,0.64957)
+ New Polarization: (-0.82772,-0.41944,0.37276)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 289, parentID 1) is processed with stopping code 2
### pop requested out of 8 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.808624,-0.518722,-0.277588)
- Old Polarization: (-0.586451,-0.748329,-0.309966)
- New Momentum Direction: (0.609135,-0.69924,-0.374191)
- New Polarization: (-0.791784,-0.563028,-0.236808)
+ Old Momentum Direction: (0.69998,0.40717,-0.58672)
+ Old Polarization: (-0.70693,0.27843,-0.65017)
+ New Momentum Direction: (0.26309,0.55005,-0.79261)
+ New Polarization: (-0.96066,0.073539,-0.26783)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 288, parentID 1) is processed with stopping code 2
### pop requested out of 7 stacked tracks.
-
-** Photon Absorbed! **
+ Photon at Boundary!
+ Old Momentum Direction: (0.76359,-0.19158,0.61663)
+ Old Polarization: (-0.63705,-0.37937,0.671)
+ New Momentum Direction: (0.47958,-0.26035,0.83799)
+ New Polarization: (-0.8719,-0.24912,0.42159)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 287, parentID 1) is processed with stopping code 2
### pop requested out of 6 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.784562,-0.365579,-0.500814)
- Old Polarization: (-0.614233,-0.568621,-0.547164)
- New Momentum Direction: (0.537585,-0.497153,-0.681059)
- New Polarization: (-0.839364,-0.392562,-0.375983)
- *** FresnelRefraction ***
+ Old Momentum Direction: (0.66693,0.66689,-0.33236)
+ Old Polarization: (-0.74287,0.56044,-0.36613)
+ New Momentum Direction: (-0.66693,0.66689,-0.33236)
+ New Polarization: (-0.74287,-0.56044,0.36613)
+ *** TotalInternalReflection ***
No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66693,0.66689,-0.33236)
+ Old Polarization: (-0.74287,-0.56044,0.36613)
+ New Momentum Direction: (-0.66693,-0.66689,-0.33236)
+ New Polarization: (0.74287,-0.56044,-0.36613)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66693,-0.66689,-0.33236)
+ Old Polarization: (0.74287,-0.56044,-0.36613)
+ New Momentum Direction: (-0.66693,-0.66689,0.33236)
+ New Polarization: (-0.74287,0.56044,-0.36613)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66693,-0.66689,0.33236)
+ Old Polarization: (-0.74287,0.56044,-0.36613)
+ New Momentum Direction: (0.66693,-0.66689,0.33236)
+ New Polarization: (-0.74287,-0.56044,0.36613)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.66693,-0.66689,0.33236)
+ Old Polarization: (-0.74287,-0.56044,0.36613)
+ New Momentum Direction: (0.66693,0.66689,0.33236)
+ New Polarization: (0.74287,-0.56044,-0.36613)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.66693,0.66689,0.33236)
+ Old Polarization: (0.74287,-0.56044,-0.36613)
+ New Momentum Direction: (-0.66693,0.66689,0.33236)
+ New Polarization: (0.74287,0.56044,0.36613)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66693,0.66689,0.33236)
+ Old Polarization: (0.74287,0.56044,0.36613)
+ New Momentum Direction: (-0.66693,-0.66689,0.33236)
+ New Polarization: (-0.74287,0.56044,-0.36613)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66693,-0.66689,0.33236)
+ Old Polarization: (-0.74287,0.56044,-0.36613)
+ New Momentum Direction: (-0.66693,-0.66689,-0.33236)
+ New Polarization: (0.74287,-0.56044,-0.36613)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66693,-0.66689,-0.33236)
+ Old Polarization: (0.74287,-0.56044,-0.36613)
+ New Momentum Direction: (0.66693,-0.66689,-0.33236)
+ New Polarization: (0.74287,0.56044,0.36613)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.66693,-0.66689,-0.33236)
+ Old Polarization: (0.74287,0.56044,0.36613)
+ New Momentum Direction: (0.66693,0.66689,-0.33236)
+ New Polarization: (-0.74287,0.56044,-0.36613)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.66693,0.66689,-0.33236)
+ Old Polarization: (-0.74287,0.56044,-0.36613)
+ New Momentum Direction: (-0.66693,0.66689,-0.33236)
+ New Polarization: (-0.74287,-0.56044,0.36613)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66693,0.66689,-0.33236)
+ Old Polarization: (-0.74287,-0.56044,0.36613)
+ New Momentum Direction: (-0.66693,-0.66689,-0.33236)
+ New Polarization: (0.74287,-0.56044,-0.36613)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66693,-0.66689,-0.33236)
+ Old Polarization: (0.74287,-0.56044,-0.36613)
+ New Momentum Direction: (-0.66693,-0.66689,0.33236)
+ New Polarization: (-0.74287,0.56044,-0.36613)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 286, parentID 1) is processed with stopping code 2
### pop requested out of 5 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.724346,0.152657,-0.672323)
- Old Polarization: (-0.679815,-0.00420306,-0.733372)
- New Momentum Direction: (0.346847,0.207677,-0.914641)
- New Polarization: (-0.932152,-0.0316726,-0.360679)
+ Old Momentum Direction: (0.79519,-0.46473,0.3895)
+ Old Polarization: (-0.60264,-0.67678,0.42283)
+ New Momentum Direction: (0.56603,-0.63182,0.52954)
+ New Polarization: (-0.8219,-0.48233,0.30304)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 285, parentID 1) is processed with stopping code 2
### pop requested out of 4 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.811042,-0.552167,0.19319)
- Old Polarization: (-0.58399,-0.783512,0.212283)
- New Momentum Direction: (0.613691,-0.745249,0.260745)
- New Polarization: (-0.788865,-0.592479,0.163283)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 284, parentID 1) is processed with stopping code 2
-### pop requested out of 3 stacked tracks.
** Photon Absorbed! **
+Track (trackID 284, parentID 1) is processed with stopping code 2
+### pop requested out of 3 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.74843,-0.042536,-0.66185)
+Old Polarization: (-0.65355,-0.21706,-0.72509)
+New Polarization: (-0.093318,0.29605,-0.82203)
+Polarization Change: (-0.1062,0.33692,-0.93552)
+New Momentum Direction: (-0.96978,-0.2401,0.023621)
+Momentum Change: (-0.97042,-0.24026,0.023637)
+ Photon at Boundary!
+ Old Momentum Direction: (-0.97042,-0.24026,0.023637)
+ Old Polarization: (-0.1062,0.33692,-0.93552)
+ New Momentum Direction: (0.97042,-0.24026,0.023637)
+ New Polarization: (-0.091967,-0.27738,0.95635)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.97042,-0.24026,0.023637)
+ Old Polarization: (-0.091967,-0.27738,0.95635)
+ New Momentum Direction: (0.94475,-0.32621,0.032093)
+ New Polarization: (-0.16052,-0.37508,0.91299)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 283, parentID 1) is processed with stopping code 2
### pop requested out of 2 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.677648,0.554852,0.482631)
- Old Polarization: (-0.730861,0.435444,0.525576)
- New Momentum Direction: (0.0506504,0.753535,0.655454)
- New Polarization: (-0.996735,-0.00318401,0.0806835)
+ Old Momentum Direction: (0.65831,0.74672,-0.095075)
+ Old Polarization: (-0.75255,0.64992,-0.10621)
+ New Momentum Direction: (0.89141,0.43452,-0.12874)
+ New Polarization: (0.40441,-0.8909,-0.20677)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 282, parentID 1) is processed with stopping code 2
### pop requested out of 1 stacked tracks.
- Exiting from G4Cerenkov::DoIt -- NumberOfSecondaries = 325
+ Exiting from G4Cerenkov::DoIt -- NumberOfSecondaries = 7
Track (trackID 1, parentID 0) is processed with stopping code 4
-### pop requested out of 326 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.741681,-0.49923,-0.447971)
- Old Polarization: (-0.650068,-0.699574,-0.296661)
- New Momentum Direction: (0.418222,-0.676066,-0.606651)
- New Polarization: (-0.895105,-0.420354,-0.148629)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 672, parentID 1) is processed with stopping code 2
-### pop requested out of 325 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 671, parentID 1) is processed with stopping code 2
-### pop requested out of 324 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.84079,-0.289063,0.457728)
- Old Polarization: (-0.541225,-0.467843,0.698712)
- New Momentum Direction: (0.679598,-0.391702,0.620255)
- New Polarization: (-0.73349,-0.376419,0.565951)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 670, parentID 1) is processed with stopping code 2
-### pop requested out of 323 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.839527,-0.293254,0.457379)
- Old Polarization: (-0.543201,-0.470497,0.695389)
- New Momentum Direction: (0.67496,-0.398254,0.621146)
- New Polarization: (-0.737774,-0.37671,0.560161)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 669, parentID 1) is processed with stopping code 2
-### pop requested out of 322 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.779126,-0.57748,-0.243885)
- Old Polarization: (-0.608548,-0.790135,-0.0731823)
- New Momentum Direction: (0.53234,-0.779837,-0.329346)
- New Polarization: (-0.83413,-0.549564,-0.0469726)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 668, parentID 1) is processed with stopping code 2
-### pop requested out of 321 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.843404,-0.21305,0.493234)
- Old Polarization: (-0.536284,-0.3897,0.748688)
- New Momentum Direction: (0.691273,-0.286534,0.663355)
- New Polarization: (-0.721894,-0.31424,0.616541)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 667, parentID 1) is processed with stopping code 2
-### pop requested out of 320 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.780139,0.365438,0.507777)
- Old Polarization: (-0.607873,0.25091,0.753349)
- New Momentum Direction: (0.530098,0.495309,0.688234)
- New Polarization: (-0.836018,0.169687,0.521805)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 666, parentID 1) is processed with stopping code 2
-### pop requested out of 319 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.739802,-0.494282,-0.456485)
- Old Polarization: (-0.652144,-0.693702,-0.305755)
- New Momentum Direction: (0.411445,-0.669574,-0.618372)
- New Polarization: (-0.898253,-0.412862,-0.150622)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 665, parentID 1) is processed with stopping code 2
-### pop requested out of 318 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 664, parentID 1) is processed with stopping code 2
-### pop requested out of 317 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.652884,-0.0146476,-0.757316)
- Old Polarization: (-0.748328,-0.167234,-0.641902)
- New Momentum Direction: (0.881427,-0.019775,-0.471906)
- New Polarization: (0.465011,-0.138767,0.874362)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 663, parentID 1) is processed with stopping code 2
-### pop requested out of 316 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.800318,0.218079,0.558509)
- Old Polarization: (-0.586121,0.0883324,0.805394)
- New Momentum Direction: (0.580112,0.296265,0.758747)
- New Polarization: (-0.805393,0.0694488,0.588658)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 662, parentID 1) is processed with stopping code 2
-### pop requested out of 315 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.841788,-0.228167,0.489216)
- Old Polarization: (-0.539029,-0.403951,0.739102)
- New Momentum Direction: (0.685015,-0.307936,0.66025)
- New Polarization: (-0.727986,-0.324318,0.604032)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 661, parentID 1) is processed with stopping code 2
-### pop requested out of 314 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.727976,0.618759,0.295277)
- Old Polarization: (-0.665157,0.533012,0.522938)
- New Momentum Direction: (0.376387,0.836136,0.399012)
- New Polarization: (-0.913644,0.263594,0.309472)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 660, parentID 1) is processed with stopping code 2
-### pop requested out of 313 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.838385,-0.245751,0.486535)
- Old Polarization: (-0.544508,-0.418399,0.726948)
- New Momentum Direction: (0.672156,-0.333817,0.660888)
- New Polarization: (-0.740017,-0.33195,0.584965)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 659, parentID 1) is processed with stopping code 2
-### pop requested out of 312 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 658, parentID 1) is processed with stopping code 2
-### pop requested out of 311 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.674266,0.738479,0.00365177)
- Old Polarization: (-0.72408,0.660131,0.19984)
- New Momentum Direction: (0.914076,0.405512,0.00495056)
- New Polarization: (0.400803,-0.905187,0.141402)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 657, parentID 1) is processed with stopping code 2
-### pop requested out of 310 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.729818,-0.461876,-0.50402)
- Old Polarization: (-0.663118,-0.657562,-0.357611)
- New Momentum Direction: (0.376402,-0.625925,-0.683037)
- New Polarization: (-0.913654,-0.372932,-0.161738)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 656, parentID 1) is processed with stopping code 2
-### pop requested out of 309 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.836909,-0.445465,0.318033)
- Old Polarization: (-0.545923,-0.637548,0.5436)
- New Momentum Direction: (0.669376,-0.604642,0.431676)
- New Polarization: (-0.741945,-0.514239,0.430205)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 655, parentID 1) is processed with stopping code 2
-### pop requested out of 308 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.619758,0.628925,-0.469418)
- Old Polarization: (-0.78304,0.535515,-0.316342)
- New Momentum Direction: (0.619758,-0.628925,-0.469418)
- New Polarization: (0.78304,0.535515,0.316342)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.619758,-0.628925,-0.469418)
- Old Polarization: (0.78304,0.535515,0.316342)
- New Momentum Direction: (-0.619758,-0.628925,-0.469418)
- New Polarization: (0.78304,-0.535515,-0.316342)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.619758,-0.628925,-0.469418)
- Old Polarization: (0.78304,-0.535515,-0.316342)
- New Momentum Direction: (-0.619758,-0.628925,0.469418)
- New Polarization: (-0.78304,0.535515,-0.316342)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 654, parentID 1) is processed with stopping code 2
-### pop requested out of 307 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.722834,-0.408741,-0.557173)
- Old Polarization: (-0.670953,-0.60805,-0.424379)
- New Momentum Direction: (0.368716,-0.549826,-0.749493)
- New Polarization: (-0.916922,-0.347549,-0.196122)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 653, parentID 1) is processed with stopping code 2
-### pop requested out of 306 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.76903,0.447435,0.456502)
- Old Polarization: (-0.619553,0.345991,0.704588)
- New Momentum Direction: (0.507601,0.603096,0.615318)
- New Polarization: (-0.848364,0.225191,0.479132)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 652, parentID 1) is processed with stopping code 2
-### pop requested out of 305 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 651, parentID 1) is processed with stopping code 2
-### pop requested out of 304 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.787261,0.311926,0.531905)
- Old Polarization: (-0.600358,0.190942,0.776602)
- New Momentum Direction: (0.546371,0.423683,0.722476)
- New Polarization: (-0.826594,0.133752,0.546674)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 650, parentID 1) is processed with stopping code 2
-### pop requested out of 303 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.785382,-0.579256,-0.21826)
- Old Polarization: (-0.601166,-0.797807,-0.0458682)
- New Momentum Direction: (0.553285,-0.779494,-0.293709)
- New Polarization: (-0.820756,-0.570358,-0.0324191)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 649, parentID 1) is processed with stopping code 2
-### pop requested out of 302 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 648, parentID 1) is processed with stopping code 2
-### pop requested out of 301 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.627453,0.678558,-0.381917)
- Old Polarization: (-0.775001,0.591682,-0.222002)
- New Momentum Direction: (0.627453,-0.678558,-0.381917)
- New Polarization: (-0.111427,-0.563683,0.818441)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.627453,-0.678558,-0.381917)
- Old Polarization: (-0.111427,-0.563683,0.818441)
- New Momentum Direction: (-0.627453,-0.678558,-0.381917)
- New Polarization: (-0.111427,0.563683,-0.818441)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-Scattering Photon!
-Old Momentum Direction: (-0.627453,-0.678558,-0.381917)
-Old Polarization: (-0.111427,0.563683,-0.818441)
-New Polarization: (-0.0900309,0.559332,-0.811835)
-Polarization Change: (-0.0909434,0.565001,-0.820063)
-New Momentum Direction: (-0.359866,-0.779652,-0.528185)
-Momentum Change: (-0.356961,-0.773359,-0.523922)
- Photon at Boundary!
- Old Momentum Direction: (-0.356961,-0.773359,-0.523922)
- Old Polarization: (-0.0909434,0.565001,-0.820063)
- New Momentum Direction: (-0.356961,-0.773359,0.523922)
- New Polarization: (0.0909434,-0.565001,-0.820063)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 647, parentID 1) is processed with stopping code 2
-### pop requested out of 300 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 646, parentID 1) is processed with stopping code 2
-### pop requested out of 299 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.8049,0.191585,0.561633)
- Old Polarization: (-0.58076,0.0599365,0.811866)
- New Momentum Direction: (0.593807,0.259771,0.76152)
- New Polarization: (-0.795952,0.0511993,0.603191)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 645, parentID 1) is processed with stopping code 2
-### pop requested out of 298 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 644, parentID 1) is processed with stopping code 2
-### pop requested out of 297 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.779917,0.36271,0.510069)
- Old Polarization: (-0.60825,0.247164,0.754282)
- New Momentum Direction: (0.528026,0.492142,0.692087)
- New Polarization: (-0.837408,0.166242,0.520684)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 643, parentID 1) is processed with stopping code 2
-### pop requested out of 296 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.622434,0.497254,-0.604413)
- Old Polarization: (-0.782644,0.401962,-0.475283)
- New Momentum Direction: (-0.622434,0.497254,-0.604413)
- New Polarization: (-0.782644,-0.401962,0.475283)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.622434,0.497254,-0.604413)
- Old Polarization: (-0.782644,-0.401962,0.475283)
- New Momentum Direction: (-0.622434,0.497254,0.604413)
- New Polarization: (0.782644,0.401962,0.475283)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.622434,0.497254,0.604413)
- Old Polarization: (0.782644,0.401962,0.475283)
- New Momentum Direction: (-0.622434,-0.497254,0.604413)
- New Polarization: (-0.782644,0.401962,-0.475283)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.622434,-0.497254,0.604413)
- Old Polarization: (-0.782644,0.401962,-0.475283)
- New Momentum Direction: (-0.622434,-0.497254,-0.604413)
- New Polarization: (0.782644,-0.401962,-0.475283)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.622434,-0.497254,-0.604413)
- Old Polarization: (0.782644,-0.401962,-0.475283)
- New Momentum Direction: (-0.622434,-0.497254,0.604413)
- New Polarization: (-0.782644,0.401962,-0.475283)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.622434,-0.497254,0.604413)
- Old Polarization: (-0.782644,0.401962,-0.475283)
- New Momentum Direction: (0.622434,-0.497254,0.604413)
- New Polarization: (-0.782644,-0.401962,0.475283)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 642, parentID 1) is processed with stopping code 2
-### pop requested out of 295 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.757636,0.495022,0.425372)
- Old Polarization: (-0.632414,0.395654,0.665966)
- New Momentum Direction: (0.470336,0.669321,0.575147)
- New Polarization: (-0.869137,0.238396,0.433321)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 641, parentID 1) is processed with stopping code 2
-### pop requested out of 294 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.705905,-0.35888,-0.610659)
- Old Polarization: (-0.689451,-0.545743,-0.476257)
- New Momentum Direction: (0.284405,-0.485749,-0.826536)
- New Polarization: (-0.947668,-0.272882,-0.165715)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 640, parentID 1) is processed with stopping code 2
-### pop requested out of 293 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.791375,0.3076,0.528306)
- Old Polarization: (-0.59503,0.189343,0.781082)
- New Momentum Direction: (0.563999,0.415501,0.713627)
- New Polarization: (-0.814635,0.138481,0.563199)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 639, parentID 1) is processed with stopping code 2
-### pop requested out of 292 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 638, parentID 1) is processed with stopping code 2
-### pop requested out of 291 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.814185,0.120613,0.56794)
- Old Polarization: (-0.570257,-0.0177442,0.821275)
- New Momentum Direction: (0.618187,0.163288,0.768884)
- New Polarization: (-0.778896,-0.0042453,0.627138)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 637, parentID 1) is processed with stopping code 2
-### pop requested out of 290 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.63796,0.719759,-0.273777)
- Old Polarization: (-0.763596,0.637269,-0.103967)
- New Momentum Direction: (0.63796,-0.719759,-0.273777)
- New Polarization: (-0.214071,-0.507269,0.834777)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.63796,-0.719759,-0.273777)
- Old Polarization: (-0.214071,-0.507269,0.834777)
- New Momentum Direction: (-0.63796,-0.719759,-0.273777)
- New Polarization: (-0.214071,0.507269,-0.834777)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.63796,-0.719759,-0.273777)
- Old Polarization: (-0.214071,0.507269,-0.834777)
- New Momentum Direction: (-0.63796,-0.719759,0.273777)
- New Polarization: (0.214071,-0.507269,-0.834777)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.63796,-0.719759,0.273777)
- Old Polarization: (0.214071,-0.507269,-0.834777)
- New Momentum Direction: (-0.866148,-0.334103,0.371703)
- New Polarization: (-0.468215,0.80258,-0.369648)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 636, parentID 1) is processed with stopping code 2
-### pop requested out of 289 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.74051,-0.486513,-0.463627)
- Old Polarization: (-0.651286,-0.68966,-0.316537)
- New Momentum Direction: (0.420265,-0.656894,-0.625994)
- New Polarization: (-0.89403,-0.417754,-0.161838)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 635, parentID 1) is processed with stopping code 2
-### pop requested out of 288 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.814457,-0.57861,0.0432403)
- Old Polarization: (-0.570316,-0.784611,0.243157)
- New Momentum Direction: (0.617107,-0.784691,0.0586411)
- New Polarization: (-0.780072,-0.600284,0.176485)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 634, parentID 1) is processed with stopping code 2
-### pop requested out of 287 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.76212,0.478501,0.43613)
- Old Polarization: (-0.62733,0.379198,0.680196)
- New Momentum Direction: (0.486229,0.645823,0.588637)
- New Polarization: (-0.860451,0.236422,0.451363)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 633, parentID 1) is processed with stopping code 2
-### pop requested out of 286 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 632, parentID 1) is processed with stopping code 2
-### pop requested out of 285 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.822211,-0.556447,0.119735)
- Old Polarization: (-0.561876,-0.759894,0.326888)
- New Momentum Direction: (0.635479,-0.754841,0.162426)
- New Polarization: (-0.767086,-0.593231,0.244248)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 631, parentID 1) is processed with stopping code 2
-### pop requested out of 284 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.824108,0.0438605,0.564732)
- Old Polarization: (-0.558583,-0.102476,0.823094)
- New Momentum Direction: (0.644834,0.0591837,0.762028)
- New Polarization: (-0.758858,-0.0694397,0.647544)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 630, parentID 1) is processed with stopping code 2
-### pop requested out of 283 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.745897,0.54417,0.384079)
-Old Polarization: (-0.645432,0.448116,0.618555)
-New Polarization: (-0.00879722,0.456571,0.737932)
-Polarization Change: (-0.0101374,0.526124,0.850347)
-New Momentum Direction: (0.984878,-0.118867,0.186272)
-Momentum Change: (0.975743,-0.117765,0.184545)
- Photon at Boundary!
- Old Momentum Direction: (0.975743,-0.117765,0.184545)
- Old Polarization: (-0.0101374,0.526124,0.850347)
- New Momentum Direction: (0.955044,-0.159479,0.249913)
- New Polarization: (-0.162325,0.424091,0.890953)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 629, parentID 1) is processed with stopping code 2
-### pop requested out of 282 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.793046,-0.586275,-0.165409)
- Old Polarization: (-0.592642,-0.805359,0.0131183)
- New Momentum Direction: (0.572542,-0.789071,-0.222625)
- New Polarization: (-0.808487,-0.588478,0.00654946)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 628, parentID 1) is processed with stopping code 2
-### pop requested out of 281 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.625342,0.243501,-0.741387)
- Old Polarization: (-0.777746,0.116923,-0.617608)
- New Momentum Direction: (0.847824,0.330134,-0.414978)
- New Polarization: (0.271233,0.402471,0.874328)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 627, parentID 1) is processed with stopping code 2
-### pop requested out of 280 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.766857,-0.565096,-0.304298)
- Old Polarization: (-0.622475,-0.770361,-0.138091)
- New Momentum Direction: (0.492887,-0.766083,-0.412528)
- New Polarization: (-0.857281,-0.508642,-0.0797049)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 626, parentID 1) is processed with stopping code 2
-### pop requested out of 279 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.841735,-0.310048,0.441988)
- Old Polarization: (-0.539861,-0.492011,0.682989)
- New Momentum Direction: (0.682679,-0.419636,0.59821)
- New Polarization: (-0.730698,-0.398229,0.554522)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 625, parentID 1) is processed with stopping code 2
-### pop requested out of 278 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.698231,0.700612,0.147024)
- Old Polarization: (-0.697872,0.620398,0.357884)
- New Momentum Direction: (0.945429,0.25794,0.199076)
- New Polarization: (0.166429,-0.907562,0.385529)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 624, parentID 1) is processed with stopping code 2
-### pop requested out of 277 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.681725,-0.238667,-0.691584)
- Old Polarization: (-0.715921,-0.412332,-0.563418)
- New Momentum Direction: (0.681725,-0.238667,0.691584)
- New Polarization: (-0.163401,0.871744,0.461911)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.681725,-0.238667,0.691584)
- Old Polarization: (-0.163401,0.871744,0.461911)
- New Momentum Direction: (-0.681725,-0.238667,0.691584)
- New Polarization: (-0.12921,-0.891157,-0.434907)
- *** FresnelReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 623, parentID 1) is processed with stopping code 2
-### pop requested out of 276 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.839019,-0.386384,0.383085)
- Old Polarization: (-0.543802,-0.57211,0.613979)
- New Momentum Direction: (0.673655,-0.524821,0.520339)
- New Polarization: (-0.738839,-0.461598,0.490962)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 622, parentID 1) is processed with stopping code 2
-### pop requested out of 275 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.819954,0.0912414,0.565111)
- Old Polarization: (-0.563,-0.0499075,0.824949)
- New Momentum Direction: (0.635937,0.12301,0.761875)
- New Polarization: (-0.765173,-0.0280235,0.643214)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 621, parentID 1) is processed with stopping code 2
-### pop requested out of 274 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.779368,0.366006,0.508551)
- Old Polarization: (-0.608853,0.250768,0.752605)
- New Momentum Direction: (0.526518,0.49662,0.690034)
- New Polarization: (-0.838296,0.168126,0.518646)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 620, parentID 1) is processed with stopping code 2
-### pop requested out of 273 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.768843,-0.572425,-0.284975)
-Old Polarization: (-0.620472,-0.775591,-0.116071)
-New Polarization: (-0.766941,-0.0252617,-0.448608)
-Polarization Change: (-0.862829,-0.0284202,-0.504696)
-New Momentum Direction: (-0.440565,-0.141449,1.0325)
-Momentum Change: (-0.389383,-0.125016,0.912552)
- Photon at Boundary!
- Old Momentum Direction: (-0.389383,-0.125016,0.912552)
- Old Polarization: (-0.862829,-0.0284202,-0.504696)
- New Momentum Direction: (-0.528828,-0.169786,0.831573)
- New Polarization: (-0.832906,-0.0844894,-0.546926)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 619, parentID 1) is processed with stopping code 2
-### pop requested out of 272 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.753185,0.525782,0.395305)
- Old Polarization: (-0.637139,0.433638,0.637191)
- New Momentum Direction: (0.463284,0.708341,0.53256)
- New Polarization: (-0.872552,0.259499,0.413899)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 618, parentID 1) is processed with stopping code 2
-### pop requested out of 271 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.810397,-0.585763,-0.0117828)
- Old Polarization: (-0.574098,-0.79795,0.18354)
- New Momentum Direction: (0.610726,-0.791682,-0.0159249)
- New Polarization: (-0.783705,-0.607204,0.130808)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 617, parentID 1) is processed with stopping code 2
-### pop requested out of 270 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.841687,-0.319824,0.435057)
- Old Polarization: (-0.539958,-0.50262,0.675143)
- New Momentum Direction: (0.682444,-0.432939,0.588927)
- New Polarization: (-0.730933,-0.407141,0.547698)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 616, parentID 1) is processed with stopping code 2
-### pop requested out of 269 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.663038,-0.0898327,-0.743176)
- Old Polarization: (-0.737207,-0.250797,-0.627397)
- New Momentum Direction: (0.894486,-0.121191,-0.430357)
- New Polarization: (0.380333,-0.299754,0.874925)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 615, parentID 1) is processed with stopping code 2
-### pop requested out of 268 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.71428,0.659025,0.235564)
- Old Polarization: (-0.68021,0.574521,0.455235)
- New Momentum Direction: (0.319122,0.892417,0.318989)
- New Polarization: (-0.935909,0.243798,0.254239)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 614, parentID 1) is processed with stopping code 2
-### pop requested out of 267 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.829649,-0.0287509,0.557544)
- Old Polarization: (-0.552743,-0.182661,0.813087)
- New Momentum Direction: (0.656554,-0.0388444,0.753279)
- New Polarization: (-0.750426,-0.134463,0.647133)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 613, parentID 1) is processed with stopping code 2
-### pop requested out of 266 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.689677,0.716029,0.107927)
- Old Polarization: (-0.707063,0.633756,0.313712)
- New Momentum Direction: (0.936019,0.32002,0.146476)
- New Polarization: (0.257752,-0.906701,0.333852)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 612, parentID 1) is processed with stopping code 2
-### pop requested out of 265 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 611, parentID 1) is processed with stopping code 2
-### pop requested out of 264 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.634395,0.695182,-0.338031)
- Old Polarization: (-0.768262,0.61541,-0.176194)
- New Momentum Direction: (0.858432,0.232107,-0.457407)
- New Polarization: (0.0227061,-0.908079,-0.418182)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 610, parentID 1) is processed with stopping code 2
-### pop requested out of 263 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.682809,0.728709,0.0524823)
- Old Polarization: (-0.714857,0.651542,0.253915)
- New Momentum Direction: (0.924414,0.374714,0.0710526)
- New Polarization: (0.34885,-0.906037,0.239583)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 609, parentID 1) is processed with stopping code 2
-### pop requested out of 262 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.70497,-0.371612,-0.604087)
- Old Polarization: (-0.690244,-0.555278,-0.463928)
- New Momentum Direction: (0.266012,-0.505082,-0.821054)
- New Polarization: (-0.953108,-0.265312,-0.145586)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 608, parentID 1) is processed with stopping code 2
-### pop requested out of 261 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.722678,0.626667,0.291591)
- Old Polarization: (-0.670927,0.534627,0.51384)
- New Momentum Direction: (0.343939,0.851342,0.396134)
- New Polarization: (-0.926676,0.239639,0.289561)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 607, parentID 1) is processed with stopping code 2
-### pop requested out of 260 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.733975,-0.48352,-0.476958)
- Old Polarization: (-0.658583,-0.678306,-0.325835)
- New Momentum Direction: (0.386053,-0.65673,-0.647818)
- New Polarization: (-0.909605,-0.387911,-0.148811)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 606, parentID 1) is processed with stopping code 2
-### pop requested out of 259 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 605, parentID 1) is processed with stopping code 2
-### pop requested out of 258 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.839497,-0.340071,0.423788)
- Old Polarization: (-0.543356,-0.521219,0.658099)
- New Momentum Direction: (0.674522,-0.462045,0.57579)
- New Polarization: (-0.73825,-0.419176,0.528468)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 604, parentID 1) is processed with stopping code 2
-### pop requested out of 257 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.839252,-0.41807,0.347668)
- Old Polarization: (-0.542933,-0.609459,0.57774)
- New Momentum Direction: (0.67604,-0.566558,0.47115)
- New Polarization: (-0.736305,-0.494475,0.461898)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 603, parentID 1) is processed with stopping code 2
-### pop requested out of 256 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 602, parentID 1) is processed with stopping code 2
-### pop requested out of 255 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.629768,0.675592,-0.383363)
- Old Polarization: (-0.773173,0.592707,-0.225613)
- New Momentum Direction: (0.852822,0.056419,-0.519145)
- New Polarization: (-0.158172,-0.919537,-0.359768)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 601, parentID 1) is processed with stopping code 2
-### pop requested out of 254 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.670117,0.741488,-0.0337337)
- Old Polarization: (-0.728855,0.665937,0.159054)
- New Momentum Direction: (0.907047,0.418546,-0.0456608)
- New Polarization: (0.420753,-0.905034,0.0622989)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 600, parentID 1) is processed with stopping code 2
-### pop requested out of 253 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 599, parentID 1) is processed with stopping code 2
-### pop requested out of 252 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 598, parentID 1) is processed with stopping code 2
-### pop requested out of 251 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.739352,0.581333,0.339721)
- Old Polarization: (-0.652545,0.494288,0.574338)
- New Momentum Direction: (0.419094,0.783904,0.4581)
- New Polarization: (-0.894542,0.27013,0.356125)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 597, parentID 1) is processed with stopping code 2
-### pop requested out of 250 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.693074,-0.296051,-0.657268)
- Old Polarization: (-0.703562,-0.476379,-0.527317)
- New Momentum Direction: (0.218243,-0.400789,-0.889797)
- New Polarization: (-0.966351,-0.215956,-0.139748)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 596, parentID 1) is processed with stopping code 2
-### pop requested out of 249 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.814461,0.125216,0.566545)
- Old Polarization: (-0.569696,-0.0125251,0.82176)
- New Momentum Direction: (0.620093,0.169308,0.766041)
- New Polarization: (-0.777256,-6.20181e-05,0.629185)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 595, parentID 1) is processed with stopping code 2
-### pop requested out of 248 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.735467,0.58865,0.335528)
- Old Polarization: (-0.656892,0.498092,0.566037)
- New Momentum Direction: (0.399365,0.796489,0.453996)
- New Polarization: (-0.903683,0.258556,0.341328)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 594, parentID 1) is processed with stopping code 2
-### pop requested out of 247 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.617238,0.373848,-0.692282)
-Old Polarization: (-0.786176,0.258689,-0.561256)
-New Polarization: (-0.700671,0.235227,-0.60979)
-Polarization Change: (-0.731249,0.245493,-0.636402)
-New Momentum Direction: (-0.65354,-0.412426,0.680563)
-Momentum Change: (-0.634662,-0.400513,0.660904)
-
-** Photon Absorbed! **
-Track (trackID 593, parentID 1) is processed with stopping code 2
-### pop requested out of 246 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.839183,-0.305523,0.44992)
- Old Polarization: (-0.543794,-0.483171,0.686173)
- New Momentum Direction: (0.673513,-0.415253,0.61151)
- New Polarization: (-0.739137,-0.386732,0.551466)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 592, parentID 1) is processed with stopping code 2
-### pop requested out of 245 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 591, parentID 1) is processed with stopping code 2
-### pop requested out of 244 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.772101,-0.571516,-0.277901)
- Old Polarization: (-0.616574,-0.779612,-0.109739)
- New Momentum Direction: (0.50976,-0.773698,-0.376212)
- New Polarization: (-0.847665,-0.526414,-0.0659747)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 590, parentID 1) is processed with stopping code 2
-### pop requested out of 243 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 589, parentID 1) is processed with stopping code 2
-### pop requested out of 242 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.628561,0.622339,-0.466482)
- Old Polarization: (-0.776004,0.542096,-0.322411)
- New Momentum Direction: (-0.628561,0.622339,-0.466482)
- New Polarization: (-0.776004,-0.542096,0.322411)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.628561,0.622339,-0.466482)
- Old Polarization: (-0.776004,-0.542096,0.322411)
- New Momentum Direction: (-0.628561,-0.622339,-0.466482)
- New Polarization: (0.776004,-0.542096,-0.322411)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 588, parentID 1) is processed with stopping code 2
-### pop requested out of 241 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.647325,0.0197178,-0.761959)
- Old Polarization: (-0.754098,-0.12892,-0.643984)
- New Momentum Direction: (0.875563,0.02667,-0.482367)
- New Polarization: (0.483077,-0.0587281,0.873606)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 587, parentID 1) is processed with stopping code 2
-### pop requested out of 240 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.758491,0.476222,0.444864)
- Old Polarization: (-0.631821,0.370131,0.681032)
- New Momentum Direction: (0.464675,0.647072,0.604463)
- New Polarization: (-0.87254,0.218318,0.437049)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 586, parentID 1) is processed with stopping code 2
-### pop requested out of 239 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.806458,0.180158,0.563177)
- Old Polarization: (-0.579005,0.0474627,0.813941)
- New Momentum Direction: (0.59794,0.244219,0.76343)
- New Polarization: (-0.793124,0.0426037,0.607568)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 585, parentID 1) is processed with stopping code 2
-### pop requested out of 238 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.681603,-0.24386,-0.689891)
- Old Polarization: (-0.715921,-0.417128,-0.559876)
- New Momentum Direction: (0.924899,-0.330905,-0.187256)
- New Polarization: (0.00475343,-0.482401,0.875938)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 584, parentID 1) is processed with stopping code 2
-### pop requested out of 237 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 583, parentID 1) is processed with stopping code 2
-### pop requested out of 236 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.627501,0.255387,-0.735541)
- Old Polarization: (-0.776242,0.131485,-0.616571)
- New Momentum Direction: (0.847814,0.345052,-0.40268)
- New Polarization: (0.245139,0.418333,0.874588)
- *** FresnelRefraction ***
-No Absorbtion length specified
+### pop requested out of 9 stacked tracks.
Track (trackID 582, parentID 1) is processed with stopping code 2
-### pop requested out of 235 stacked tracks.
+### pop requested out of 8 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.658046,0.745467,-0.106083)
- Old Polarization: (-0.741692,0.666019,0.0794443)
- New Momentum Direction: (0.893069,0.426263,-0.14397)
- New Polarization: (0.416399,-0.904272,-0.0943584)
+ Old Momentum Direction: (0.75699,0.12942,0.64048)
+ Old Polarization: (-0.65249,0.097269,0.75153)
+ New Momentum Direction: (0.46428,0.17542,0.86814)
+ New Polarization: (-0.88509,0.055874,0.46205)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 581, parentID 1) is processed with stopping code 2
-### pop requested out of 234 stacked tracks.
+### pop requested out of 7 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.834842,-0.130224,0.534865)
- Old Polarization: (-0.547746,-0.293395,0.783514)
- New Momentum Direction: (0.666038,-0.176454,0.724747)
- New Polarization: (-0.744019,-0.226446,0.628616)
+ Old Momentum Direction: (0.73282,-0.39525,-0.55385)
+ Old Polarization: (-0.67902,-0.47704,-0.558)
+ New Momentum Direction: (0.38167,-0.53692,-0.75236)
+ New Polarization: (-0.92344,-0.25648,-0.28543)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 580, parentID 1) is processed with stopping code 2
-### pop requested out of 233 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.628844,0.207922,-0.749215)
- Old Polarization: (-0.774195,0.0782724,-0.628089)
- New Momentum Direction: (0.851552,0.281558,-0.442249)
- New Polarization: (0.33934,0.347004,0.874321)
- *** FresnelRefraction ***
-No Absorbtion length specified
+### pop requested out of 6 stacked tracks.
+
+** Photon Absorbed! **
Track (trackID 579, parentID 1) is processed with stopping code 2
-### pop requested out of 232 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.781338,0.355859,0.512714)
-Old Polarization: (-0.606633,0.23999,0.757893)
-New Polarization: (-0.50503,0.336196,0.72105)
-Polarization Change: (-0.535935,0.356769,0.765173)
-New Momentum Direction: (-0.654139,0.311634,-0.787096)
-Momentum Change: (-0.611443,0.291293,-0.735722)
- Photon at Boundary!
- Old Momentum Direction: (-0.611443,0.291293,-0.735722)
- Old Polarization: (-0.535935,0.356769,0.765173)
- New Momentum Direction: (-0.611443,-0.291293,-0.735722)
- New Polarization: (0.535935,0.356769,-0.765173)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.611443,-0.291293,-0.735722)
- Old Polarization: (0.535935,0.356769,-0.765173)
- New Momentum Direction: (-0.829232,-0.395049,-0.39536)
- New Polarization: (-0.382822,-0.113926,0.916771)
- *** FresnelRefraction ***
-No Absorbtion length specified
+### pop requested out of 5 stacked tracks.
+
+** Photon Absorbed! **
Track (trackID 578, parentID 1) is processed with stopping code 2
-### pop requested out of 231 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.812786,-0.581493,0.0352868)
- Old Polarization: (-0.572394,-0.785866,0.23405)
- New Momentum Direction: (0.611809,-0.789553,0.0479125)
- New Polarization: (-0.78404,-0.597288,0.168901)
- *** FresnelRefraction ***
-No Absorbtion length specified
+### pop requested out of 4 stacked tracks.
+
+** Photon Absorbed! **
Track (trackID 577, parentID 1) is processed with stopping code 2
-### pop requested out of 230 stacked tracks.
+### pop requested out of 3 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.622628,0.295725,-0.724486)
- Old Polarization: (-0.780856,0.174496,-0.599846)
- New Momentum Direction: (0.843711,0.400731,-0.357164)
- New Polarization: (0.150511,0.462071,0.873978)
+ Old Momentum Direction: (0.70884,0.41902,-0.56743)
+ Old Polarization: (-0.70535,0.41481,-0.57481)
+ New Momentum Direction: (0.29087,0.56835,-0.76966)
+ New Polarization: (-0.95675,0.16873,-0.23698)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 576, parentID 1) is processed with stopping code 2
-### pop requested out of 229 stacked tracks.
+### pop requested out of 2 stacked tracks.
** Photon Absorbed! **
Track (trackID 575, parentID 1) is processed with stopping code 2
-### pop requested out of 228 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 574, parentID 1) is processed with stopping code 2
-### pop requested out of 227 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 573, parentID 1) is processed with stopping code 2
-### pop requested out of 226 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.627086,0.644083,-0.438086)
- Old Polarization: (-0.776595,0.560646,-0.287362)
- New Momentum Direction: (0.627086,-0.644083,-0.438086)
- New Polarization: (0.776595,0.560646,0.287362)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.627086,-0.644083,-0.438086)
- Old Polarization: (0.776595,0.560646,0.287362)
- New Momentum Direction: (-0.627086,-0.644083,-0.438086)
- New Polarization: (0.776595,-0.560646,-0.287362)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.627086,-0.644083,-0.438086)
- Old Polarization: (0.776595,-0.560646,-0.287362)
- New Momentum Direction: (-0.627086,-0.644083,0.438086)
- New Polarization: (-0.776595,0.560646,-0.287362)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.627086,-0.644083,0.438086)
- Old Polarization: (-0.776595,0.560646,-0.287362)
- New Momentum Direction: (-0.627086,0.644083,0.438086)
- New Polarization: (0.776595,0.560646,0.287362)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.627086,0.644083,0.438086)
- Old Polarization: (0.776595,0.560646,0.287362)
- New Momentum Direction: (0.627086,0.644083,0.438086)
- New Polarization: (0.776595,-0.560646,-0.287362)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.627086,0.644083,0.438086)
- Old Polarization: (0.776595,-0.560646,-0.287362)
- New Momentum Direction: (0.627086,0.644083,-0.438086)
- New Polarization: (-0.776595,0.560646,-0.287362)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.627086,0.644083,-0.438086)
- Old Polarization: (-0.776595,0.560646,-0.287362)
- New Momentum Direction: (0.627086,-0.644083,-0.438086)
- New Polarization: (0.776595,0.560646,0.287362)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.627086,-0.644083,-0.438086)
- Old Polarization: (0.776595,0.560646,0.287362)
- New Momentum Direction: (-0.627086,-0.644083,-0.438086)
- New Polarization: (0.776595,-0.560646,-0.287362)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.627086,-0.644083,-0.438086)
- Old Polarization: (0.776595,-0.560646,-0.287362)
- New Momentum Direction: (-0.627086,0.644083,-0.438086)
- New Polarization: (-0.776595,-0.560646,0.287362)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.627086,0.644083,-0.438086)
- Old Polarization: (-0.776595,-0.560646,0.287362)
- New Momentum Direction: (0.627086,0.644083,-0.438086)
- New Polarization: (-0.776595,0.560646,-0.287362)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.627086,0.644083,-0.438086)
- Old Polarization: (-0.776595,0.560646,-0.287362)
- New Momentum Direction: (0.627086,0.644083,0.438086)
- New Polarization: (0.776595,-0.560646,-0.287362)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.627086,0.644083,0.438086)
- Old Polarization: (0.776595,-0.560646,-0.287362)
- New Momentum Direction: (0.627086,-0.644083,0.438086)
- New Polarization: (-0.776595,-0.560646,0.287362)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.627086,-0.644083,0.438086)
- Old Polarization: (-0.776595,-0.560646,0.287362)
- New Momentum Direction: (-0.627086,-0.644083,0.438086)
- New Polarization: (-0.776595,0.560646,-0.287362)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.627086,-0.644083,0.438086)
- Old Polarization: (-0.776595,0.560646,-0.287362)
- New Momentum Direction: (-0.627086,-0.644083,-0.438086)
- New Polarization: (0.776595,-0.560646,-0.287362)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.627086,-0.644083,-0.438086)
- Old Polarization: (0.776595,-0.560646,-0.287362)
- New Momentum Direction: (-0.627086,0.644083,-0.438086)
- New Polarization: (-0.776595,-0.560646,0.287362)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.627086,0.644083,-0.438086)
- Old Polarization: (-0.776595,-0.560646,0.287362)
- New Momentum Direction: (0.627086,0.644083,-0.438086)
- New Polarization: (-0.776595,0.560646,-0.287362)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.627086,0.644083,-0.438086)
- Old Polarization: (-0.776595,0.560646,-0.287362)
- New Momentum Direction: (0.627086,-0.644083,-0.438086)
- New Polarization: (0.776595,0.560646,0.287362)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.627086,-0.644083,-0.438086)
- Old Polarization: (0.776595,0.560646,0.287362)
- New Momentum Direction: (0.627086,-0.644083,0.438086)
- New Polarization: (-0.776595,-0.560646,0.287362)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.627086,-0.644083,0.438086)
- Old Polarization: (-0.776595,-0.560646,0.287362)
- New Momentum Direction: (-0.627086,-0.644083,0.438086)
- New Polarization: (-0.776595,0.560646,-0.287362)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.627086,-0.644083,0.438086)
- Old Polarization: (-0.776595,0.560646,-0.287362)
- New Momentum Direction: (-0.627086,0.644083,0.438086)
- New Polarization: (0.776595,0.560646,0.287362)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 572, parentID 1) is processed with stopping code 2
-### pop requested out of 225 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 571, parentID 1) is processed with stopping code 2
-### pop requested out of 224 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.800771,0.238145,0.549593)
- Old Polarization: (-0.584769,0.112206,0.803402)
- New Momentum Direction: (0.586839,0.321931,0.742954)
- New Polarization: (-0.799951,0.0885295,0.593499)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 570, parentID 1) is processed with stopping code 2
-### pop requested out of 223 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.685452,-0.270253,-0.676105)
- Old Polarization: (-0.71161,-0.445251,-0.543472)
- New Momentum Direction: (-0.685452,-0.270253,-0.676105)
- New Polarization: (-0.699707,0.501345,0.508983)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.685452,-0.270253,-0.676105)
- Old Polarization: (-0.699707,0.501345,0.508983)
- New Momentum Direction: (-0.685452,-0.270253,0.676105)
- New Polarization: (0.699707,-0.501345,0.508983)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 569, parentID 1) is processed with stopping code 2
-### pop requested out of 222 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.832187,-0.118319,0.541724)
- Old Polarization: (-0.551449,-0.278859,0.78622)
- New Momentum Direction: (0.65721,-0.160827,0.736349)
- New Polarization: (-0.751613,-0.212633,0.624392)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 568, parentID 1) is processed with stopping code 2
-### pop requested out of 221 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.690829,0.716673,0.09558)
- Old Polarization: (-0.706161,0.640421,0.30199)
- New Momentum Direction: (0.934003,0.333076,0.129224)
- New Polarization: (0.279565,-0.906594,0.316118)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 567, parentID 1) is processed with stopping code 2
-### pop requested out of 220 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.837035,-0.204128,0.507646)
-Old Polarization: (-0.54595,-0.373009,0.750202)
-New Polarization: (-0.508219,-0.328619,0.763694)
-Polarization Change: (-0.521558,-0.337244,0.783738)
-New Momentum Direction: (-0.126368,-0.864488,-0.518962)
-Momentum Change: (-0.124356,-0.85072,-0.510697)
- Photon at Boundary!
- Old Momentum Direction: (-0.124356,-0.85072,-0.510697)
- Old Polarization: (-0.521558,-0.337244,0.783738)
- New Momentum Direction: (-0.168898,-0.700262,-0.693618)
- New Polarization: (-0.686064,0.588788,-0.427369)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 566, parentID 1) is processed with stopping code 2
-### pop requested out of 219 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.754517,-0.539543,-0.373627)
- Old Polarization: (-0.636052,-0.741443,-0.213775)
- New Momentum Direction: (0.455522,-0.731874,-0.506814)
- New Polarization: (-0.877063,-0.466493,-0.114653)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 565, parentID 1) is processed with stopping code 2
-### pop requested out of 218 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.772921,-0.581343,-0.254231)
- Old Polarization: (-0.616154,-0.783346,-0.0819917)
- New Momentum Direction: (0.505504,-0.790536,-0.345715)
- New Polarization: (-0.850673,-0.523637,-0.0464707)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 564, parentID 1) is processed with stopping code 2
-### pop requested out of 217 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.788016,0.335459,0.516234)
- Old Polarization: (-0.598541,0.22111,0.769973)
- New Momentum Direction: (0.55719,0.452461,0.696289)
- New Polarization: (-0.818683,0.159047,0.551781)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 563, parentID 1) is processed with stopping code 2
-### pop requested out of 216 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.616673,0.577844,-0.534613)
- Old Polarization: (-0.786539,0.480497,-0.387916)
- New Momentum Direction: (-0.616673,0.577844,-0.534613)
- New Polarization: (-0.786539,-0.480497,0.387916)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.616673,0.577844,-0.534613)
- Old Polarization: (-0.786539,-0.480497,0.387916)
- New Momentum Direction: (-0.616673,-0.577844,-0.534613)
- New Polarization: (0.786539,-0.480497,-0.387916)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.616673,-0.577844,-0.534613)
- Old Polarization: (0.786539,-0.480497,-0.387916)
- New Momentum Direction: (-0.616673,-0.577844,0.534613)
- New Polarization: (-0.786539,0.480497,-0.387916)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.616673,-0.577844,0.534613)
- Old Polarization: (-0.786539,0.480497,-0.387916)
- New Momentum Direction: (0.616673,-0.577844,0.534613)
- New Polarization: (-0.786539,-0.480497,0.387916)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-Scattering Photon!
-Old Momentum Direction: (0.616673,-0.577844,0.534613)
-Old Polarization: (-0.786539,-0.480497,0.387916)
-New Polarization: (-0.066492,-0.871237,0.174747)
-Polarization Change: (-0.0746201,-0.977739,0.196109)
-New Momentum Direction: (0.894471,-0.143633,-0.477142)
-Momentum Change: (0.873591,-0.14028,-0.466004)
- Photon at Boundary!
- Old Momentum Direction: (0.873591,-0.14028,-0.466004)
- Old Polarization: (-0.0746201,-0.977739,0.196109)
- New Momentum Direction: (0.873591,0.14028,-0.466004)
- New Polarization: (0.0746201,-0.977739,-0.196109)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 562, parentID 1) is processed with stopping code 2
-### pop requested out of 215 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.675338,0.737497,0.004115)
- Old Polarization: (-0.723063,0.661,0.200647)
- New Momentum Direction: (0.91442,0.404728,0.00557178)
- New Polarization: (0.39986,-0.905388,0.142773)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 561, parentID 1) is processed with stopping code 2
-### pop requested out of 214 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.675774,0.736625,-0.0266904)
- Old Polarization: (-0.723404,0.669725,0.167795)
- New Momentum Direction: (0.909596,0.413937,-0.0359254)
- New Polarization: (0.415493,-0.906133,0.079301)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 560, parentID 1) is processed with stopping code 2
-### pop requested out of 213 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.632066,0.144685,-0.761288)
- Old Polarization: (-0.770135,0.00833482,-0.637827)
- New Momentum Direction: (0.857805,0.196358,-0.474989)
- New Polarization: (0.431577,0.226706,0.873124)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 559, parentID 1) is processed with stopping code 2
-### pop requested out of 212 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 558, parentID 1) is processed with stopping code 2
-### pop requested out of 211 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.818568,0.0504792,0.572187)
- Old Polarization: (-0.566415,-0.0946752,0.818664)
- New Momentum Direction: (0.624327,0.0686488,0.778141)
- New Polarization: (-0.775691,-0.0632148,0.627939)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 557, parentID 1) is processed with stopping code 2
-### pop requested out of 210 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.63105,0.692346,-0.349904)
- Old Polarization: (-0.771297,0.608198,-0.187607)
- New Momentum Direction: (0.85624,0.203587,-0.474768)
- New Polarization: (-0.0142041,-0.909438,-0.415597)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 556, parentID 1) is processed with stopping code 2
-### pop requested out of 209 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.792102,0.298178,0.532601)
- Old Polarization: (-0.594388,0.178328,0.784157)
- New Momentum Direction: (0.564555,0.403211,0.720208)
- New Polarization: (-0.814479,0.130697,0.565281)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 555, parentID 1) is processed with stopping code 2
-### pop requested out of 208 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 554, parentID 1) is processed with stopping code 2
-### pop requested out of 207 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.775153,0.413689,0.477492)
- Old Polarization: (-0.612768,0.30832,0.727636)
- New Momentum Direction: (0.523978,0.557719,0.643736)
- New Polarization: (-0.838869,0.207066,0.503411)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 553, parentID 1) is processed with stopping code 2
-### pop requested out of 206 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 552, parentID 1) is processed with stopping code 2
-### pop requested out of 205 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.676247,-0.181495,-0.713968)
-Old Polarization: (-0.722535,-0.352387,-0.594783)
-New Polarization: (-0.708776,-0.303087,-0.601524)
-Polarization Change: (-0.724882,-0.309975,-0.615193)
-New Momentum Direction: (0.639,-0.618496,-0.473929)
-Momentum Change: (0.634115,-0.613768,-0.470306)
- Photon at Boundary!
- Old Momentum Direction: (0.634115,-0.613768,-0.470306)
- Old Polarization: (-0.724882,-0.309975,-0.615193)
- New Momentum Direction: (-0.634115,-0.613768,-0.470306)
- New Polarization: (-0.724882,0.309975,0.615193)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 551, parentID 1) is processed with stopping code 2
-### pop requested out of 204 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.634036,0.697539,-0.333824)
- Old Polarization: (-0.768446,0.616633,-0.171037)
- New Momentum Direction: (0.634036,-0.697539,-0.333824)
- New Polarization: (-0.118783,-0.514411,0.849277)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.634036,-0.697539,-0.333824)
- Old Polarization: (-0.118783,-0.514411,0.849277)
- New Momentum Direction: (-0.634036,-0.697539,-0.333824)
- New Polarization: (-0.118783,0.514411,-0.849277)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.634036,-0.697539,-0.333824)
- Old Polarization: (-0.118783,0.514411,-0.849277)
- New Momentum Direction: (-0.634036,-0.697539,0.333824)
- New Polarization: (0.118783,-0.514411,-0.849277)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.634036,-0.697539,0.333824)
- Old Polarization: (0.118783,-0.514411,-0.849277)
- New Momentum Direction: (-0.858723,-0.241202,0.452124)
- New Polarization: (-0.426541,0.825423,-0.369782)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 550, parentID 1) is processed with stopping code 2
-### pop requested out of 203 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.673469,-0.203448,-0.710667)
- Old Polarization: (-0.724619,-0.371797,-0.580253)
- New Momentum Direction: (0.915337,-0.276514,-0.292743)
- New Polarization: (0.138686,-0.466029,0.873833)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 549, parentID 1) is processed with stopping code 2
-### pop requested out of 202 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.671705,-0.184579,-0.717456)
- Old Polarization: (-0.726737,-0.352105,-0.58981)
- New Momentum Direction: (0.671705,-0.184579,0.717456)
- New Polarization: (-0.206501,0.883428,0.420611)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.671705,-0.184579,0.717456)
- Old Polarization: (-0.206501,0.883428,0.420611)
- New Momentum Direction: (-0.671705,-0.184579,0.717456)
- New Polarization: (-0.206501,-0.883428,-0.420611)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.671705,-0.184579,0.717456)
- Old Polarization: (-0.206501,-0.883428,-0.420611)
- New Momentum Direction: (-0.671705,-0.184579,-0.717456)
- New Polarization: (-0.0146089,0.971576,-0.236278)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.671705,-0.184579,-0.717456)
- Old Polarization: (-0.0146089,0.971576,-0.236278)
- New Momentum Direction: (0.671705,-0.184579,-0.717456)
- New Polarization: (-0.0146089,-0.971576,0.236278)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.671705,-0.184579,-0.717456)
- Old Polarization: (-0.0146089,-0.971576,0.236278)
- New Momentum Direction: (0.671705,0.184579,-0.717456)
- New Polarization: (0.0146089,-0.971576,-0.236278)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.671705,0.184579,-0.717456)
- Old Polarization: (0.0146089,-0.971576,-0.236278)
- New Momentum Direction: (0.911622,0.250505,-0.325873)
- New Polarization: (0.383414,-0.803966,0.454567)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 548, parentID 1) is processed with stopping code 2
-### pop requested out of 201 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 547, parentID 1) is processed with stopping code 2
-### pop requested out of 200 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.730993,-0.44329,-0.518789)
- Old Polarization: (-0.661837,-0.645728,-0.380797)
- New Momentum Direction: (0.39529,-0.596712,-0.698341)
- New Polarization: (-0.905439,-0.381143,-0.186841)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 546, parentID 1) is processed with stopping code 2
-### pop requested out of 199 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.75388,0.514526,0.408568)
- Old Polarization: (-0.636524,0.417889,0.648233)
- New Momentum Direction: (0.460295,0.695236,0.552065)
- New Polarization: (-0.874315,0.247169,0.417709)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 545, parentID 1) is processed with stopping code 2
-### pop requested out of 198 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.747194,0.531245,0.399351)
- Old Polarization: (-0.644129,0.430849,0.632034)
- New Momentum Direction: (0.430662,0.721412,0.542305)
- New Polarization: (-0.889381,0.237102,0.390877)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 544, parentID 1) is processed with stopping code 2
-### pop requested out of 197 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.617902,0.484968,-0.618872)
- Old Polarization: (-0.786252,0.383116,-0.484798)
- New Momentum Direction: (-0.617902,0.484968,-0.618872)
- New Polarization: (-0.786252,-0.383116,0.484798)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.617902,0.484968,-0.618872)
- Old Polarization: (-0.786252,-0.383116,0.484798)
- New Momentum Direction: (-0.617902,0.484968,0.618872)
- New Polarization: (0.786252,0.383116,0.484798)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.617902,0.484968,0.618872)
- Old Polarization: (0.786252,0.383116,0.484798)
- New Momentum Direction: (-0.617902,-0.484968,0.618872)
- New Polarization: (-0.786252,0.383116,-0.484798)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.617902,-0.484968,0.618872)
- Old Polarization: (-0.786252,0.383116,-0.484798)
- New Momentum Direction: (-0.617902,-0.484968,-0.618872)
- New Polarization: (0.786252,-0.383116,-0.484798)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.617902,-0.484968,-0.618872)
- Old Polarization: (0.786252,-0.383116,-0.484798)
- New Momentum Direction: (-0.617902,-0.484968,0.618872)
- New Polarization: (-0.786252,0.383116,-0.484798)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.617902,-0.484968,0.618872)
- Old Polarization: (-0.786252,0.383116,-0.484798)
- New Momentum Direction: (0.617902,-0.484968,0.618872)
- New Polarization: (-0.786252,-0.383116,0.484798)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.617902,-0.484968,0.618872)
- Old Polarization: (-0.786252,-0.383116,0.484798)
- New Momentum Direction: (0.617902,0.484968,0.618872)
- New Polarization: (0.786252,-0.383116,-0.484798)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.617902,0.484968,0.618872)
- Old Polarization: (0.786252,-0.383116,-0.484798)
- New Momentum Direction: (0.617902,0.484968,-0.618872)
- New Polarization: (-0.786252,0.383116,-0.484798)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.617902,0.484968,-0.618872)
- Old Polarization: (-0.786252,0.383116,-0.484798)
- New Momentum Direction: (-0.617902,0.484968,-0.618872)
- New Polarization: (-0.786252,-0.383116,0.484798)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.617902,0.484968,-0.618872)
- Old Polarization: (-0.786252,-0.383116,0.484798)
- New Momentum Direction: (-0.617902,-0.484968,-0.618872)
- New Polarization: (0.786252,-0.383116,-0.484798)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.617902,-0.484968,-0.618872)
- Old Polarization: (0.786252,-0.383116,-0.484798)
- New Momentum Direction: (-0.617902,-0.484968,0.618872)
- New Polarization: (-0.786252,0.383116,-0.484798)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.617902,-0.484968,0.618872)
- Old Polarization: (-0.786252,0.383116,-0.484798)
- New Momentum Direction: (0.617902,-0.484968,0.618872)
- New Polarization: (-0.786252,-0.383116,0.484798)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 543, parentID 1) is processed with stopping code 2
-### pop requested out of 196 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.656141,-0.08287,-0.750074)
- Old Polarization: (-0.7436,-0.240382,-0.62392)
- New Momentum Direction: (0.891406,-0.112584,-0.438999)
- New Polarization: (0.394485,-0.284104,0.87388)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 542, parentID 1) is processed with stopping code 2
-### pop requested out of 195 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.801231,0.250059,0.543599)
- Old Polarization: (-0.583698,0.126787,0.802011)
- New Momentum Direction: (0.591632,0.336922,0.732431)
- New Polarization: (-0.796073,0.100541,0.596791)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 541, parentID 1) is processed with stopping code 2
-### pop requested out of 194 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.617094,0.546077,-0.566564)
- Old Polarization: (-0.786588,0.448017,-0.424924)
- New Momentum Direction: (-0.617094,0.546077,-0.566564)
- New Polarization: (-0.786588,-0.448017,0.424924)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.617094,0.546077,-0.566564)
- Old Polarization: (-0.786588,-0.448017,0.424924)
- New Momentum Direction: (-0.617094,0.546077,0.566564)
- New Polarization: (0.786588,0.448017,0.424924)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.617094,0.546077,0.566564)
- Old Polarization: (0.786588,0.448017,0.424924)
- New Momentum Direction: (-0.617094,-0.546077,0.566564)
- New Polarization: (-0.786588,0.448017,-0.424924)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.617094,-0.546077,0.566564)
- Old Polarization: (-0.786588,0.448017,-0.424924)
- New Momentum Direction: (0.617094,-0.546077,0.566564)
- New Polarization: (-0.786588,-0.448017,0.424924)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.617094,-0.546077,0.566564)
- Old Polarization: (-0.786588,-0.448017,0.424924)
- New Momentum Direction: (0.617094,-0.546077,-0.566564)
- New Polarization: (0.786588,0.448017,0.424924)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.617094,-0.546077,-0.566564)
- Old Polarization: (0.786588,0.448017,0.424924)
- New Momentum Direction: (0.617094,0.546077,-0.566564)
- New Polarization: (-0.786588,0.448017,-0.424924)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.617094,0.546077,-0.566564)
- Old Polarization: (-0.786588,0.448017,-0.424924)
- New Momentum Direction: (-0.617094,0.546077,-0.566564)
- New Polarization: (-0.786588,-0.448017,0.424924)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.617094,0.546077,-0.566564)
- Old Polarization: (-0.786588,-0.448017,0.424924)
- New Momentum Direction: (-0.617094,0.546077,0.566564)
- New Polarization: (0.786588,0.448017,0.424924)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.617094,0.546077,0.566564)
- Old Polarization: (0.786588,0.448017,0.424924)
- New Momentum Direction: (-0.617094,-0.546077,0.566564)
- New Polarization: (-0.786588,0.448017,-0.424924)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 540, parentID 1) is processed with stopping code 2
-### pop requested out of 193 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 539, parentID 1) is processed with stopping code 2
-### pop requested out of 192 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 538, parentID 1) is processed with stopping code 2
-### pop requested out of 191 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.775165,-0.564796,-0.283063)
- Old Polarization: (-0.612572,-0.781539,-0.118119)
- New Momentum Direction: (0.526431,-0.760099,-0.380945)
- New Polarization: (-0.837182,-0.541575,-0.0763062)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 537, parentID 1) is processed with stopping code 2
-### pop requested out of 190 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.643055,0.705642,-0.297574)
- Old Polarization: (-0.759986,0.635881,-0.134448)
- New Momentum Direction: (0.643055,-0.705642,-0.297574)
- New Polarization: (-0.177109,-0.515067,0.838653)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.643055,-0.705642,-0.297574)
- Old Polarization: (-0.177109,-0.515067,0.838653)
- New Momentum Direction: (-0.643055,-0.705642,-0.297574)
- New Polarization: (-0.177109,0.515067,-0.838653)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.643055,-0.705642,-0.297574)
- Old Polarization: (-0.177109,0.515067,-0.838653)
- New Momentum Direction: (-0.643055,-0.705642,0.297574)
- New Polarization: (0.177109,-0.515067,-0.838653)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.643055,-0.705642,0.297574)
- Old Polarization: (0.177109,-0.515067,-0.838653)
- New Momentum Direction: (-0.865171,-0.30198,0.400359)
- New Polarization: (-0.454823,0.808791,-0.372817)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 536, parentID 1) is processed with stopping code 2
-### pop requested out of 189 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.6666,-0.114866,-0.736512)
- Old Polarization: (-0.733277,-0.278629,-0.620218)
- New Momentum Direction: (0.89917,-0.154941,-0.40925)
- New Polarization: (0.338415,-0.346702,0.874799)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 535, parentID 1) is processed with stopping code 2
-### pop requested out of 188 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 534, parentID 1) is processed with stopping code 2
-### pop requested out of 187 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.81122,-0.584543,0.015218)
- Old Polarization: (-0.573892,-0.790909,0.212395)
- New Momentum Direction: (0.609078,-0.792842,0.0206408)
- New Polarization: (-0.785668,-0.599601,0.15233)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 533, parentID 1) is processed with stopping code 2
-### pop requested out of 186 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.664723,-0.088297,-0.741854)
- Old Polarization: (-0.735714,-0.249992,-0.629467)
- New Momentum Direction: (0.89478,-0.118856,-0.430396)
- New Polarization: (0.381493,-0.297372,0.875233)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 532, parentID 1) is processed with stopping code 2
-### pop requested out of 185 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.777737,0.369395,0.508599)
- Old Polarization: (-0.610847,0.25326,0.75015)
- New Momentum Direction: (0.519646,0.502083,0.691289)
- New Polarization: (-0.842559,0.167011,0.512056)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 531, parentID 1) is processed with stopping code 2
-### pop requested out of 184 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.707509,-0.37096,-0.601515)
-Old Polarization: (-0.687623,-0.557806,-0.464786)
-New Polarization: (-0.843838,-0.158344,0.205867)
-Polarization Change: (-0.955755,-0.179345,0.23317)
-New Momentum Direction: (0.242222,-0.911422,0.37912)
-Momentum Change: (0.238311,-0.896705,0.372998)
- Photon at Boundary!
- Old Momentum Direction: (0.238311,-0.896705,0.372998)
- Old Polarization: (-0.955755,-0.179345,0.23317)
- New Momentum Direction: (0.322927,-0.800157,0.505437)
- New Polarization: (-0.536354,0.285285,0.794315)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 530, parentID 1) is processed with stopping code 2
-### pop requested out of 183 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.782195,-0.586165,-0.211143)
- Old Polarization: (-0.605521,-0.795009,-0.0361295)
- New Momentum Direction: (0.536621,-0.793889,-0.285968)
- New Polarization: (-0.832011,-0.554306,-0.0224406)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 529, parentID 1) is processed with stopping code 2
-### pop requested out of 182 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.815123,-0.575973,0.0618892)
-Old Polarization: (-0.570023,-0.778464,0.262808)
-New Polarization: (0.07008,-0.81144,0.298719)
-Polarization Change: (0.0807827,-0.935363,0.34434)
-New Momentum Direction: (-0.927681,0.0366206,0.435391)
-Momentum Change: (-0.904679,0.0357126,0.424595)
- Photon at Boundary!
- Old Momentum Direction: (-0.904679,0.0357126,0.424595)
- Old Polarization: (0.0807827,-0.935363,0.34434)
- New Momentum Direction: (-0.815285,0.0485332,0.577022)
- New Polarization: (0.213981,-0.900698,0.378095)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 528, parentID 1) is processed with stopping code 2
-### pop requested out of 181 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.62854,0.232032,-0.74236)
- Old Polarization: (-0.774944,0.105435,-0.623173)
- New Momentum Direction: (0.849721,0.313684,-0.423765)
- New Polarization: (0.293871,0.385535,0.874644)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 527, parentID 1) is processed with stopping code 2
-### pop requested out of 180 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.665043,0.743555,-0.0695921)
- Old Polarization: (-0.734429,0.668071,0.119564)
- New Momentum Direction: (0.900257,0.425044,-0.0942056)
- New Polarization: (0.425569,-0.904794,-0.0154497)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 526, parentID 1) is processed with stopping code 2
-### pop requested out of 179 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.714631,-0.400915,-0.573209)
- Old Polarization: (-0.679812,-0.591113,-0.434097)
- New Momentum Direction: (0.31964,-0.543077,-0.776465)
- New Polarization: (-0.935713,-0.309978,-0.16839)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 525, parentID 1) is processed with stopping code 2
-### pop requested out of 178 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.724324,0.625997,0.288933)
- Old Polarization: (-0.669154,0.537324,0.513338)
- New Momentum Direction: (0.35666,0.848241,0.391511)
- New Polarization: (-0.921724,0.251142,0.295554)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 524, parentID 1) is processed with stopping code 2
-### pop requested out of 177 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.78947,-0.592567,-0.160005)
- Old Polarization: (-0.597564,-0.801568,0.0201498)
- New Momentum Direction: (0.55545,-0.802798,-0.216772)
- New Polarization: (-0.820545,-0.571418,0.0136631)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 523, parentID 1) is processed with stopping code 2
-### pop requested out of 176 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.837281,-0.454954,0.303278)
- Old Polarization: (-0.545035,-0.650276,0.529224)
- New Momentum Direction: (0.671733,-0.616393,0.410895)
- New Polarization: (-0.73959,-0.526419,0.419392)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 522, parentID 1) is processed with stopping code 2
-### pop requested out of 175 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.790602,-0.584799,-0.181543)
- Old Polarization: (-0.595392,-0.803421,-0.00483659)
- New Momentum Direction: (0.566175,-0.787225,-0.244384)
- New Polarization: (-0.812633,-0.58275,-0.00547137)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 521, parentID 1) is processed with stopping code 2
-### pop requested out of 174 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.616394,0.469762,-0.631967)
- Old Polarization: (-0.787432,0.364705,-0.496931)
- New Momentum Direction: (0.616394,0.469762,0.631967)
- New Polarization: (0.787432,-0.364705,-0.496931)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.616394,0.469762,0.631967)
- Old Polarization: (0.787432,-0.364705,-0.496931)
- New Momentum Direction: (-0.616394,0.469762,0.631967)
- New Polarization: (0.787432,0.364705,0.496931)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.616394,0.469762,0.631967)
- Old Polarization: (0.787432,0.364705,0.496931)
- New Momentum Direction: (-0.616394,-0.469762,0.631967)
- New Polarization: (-0.787432,0.364705,-0.496931)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.616394,-0.469762,0.631967)
- Old Polarization: (-0.787432,0.364705,-0.496931)
- New Momentum Direction: (0.616394,-0.469762,0.631967)
- New Polarization: (-0.787432,-0.364705,0.496931)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.616394,-0.469762,0.631967)
- Old Polarization: (-0.787432,-0.364705,0.496931)
- New Momentum Direction: (-0.616394,-0.469762,0.631967)
- New Polarization: (-0.787432,0.364705,-0.496931)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.616394,-0.469762,0.631967)
- Old Polarization: (-0.787432,0.364705,-0.496931)
- New Momentum Direction: (-0.616394,-0.469762,-0.631967)
- New Polarization: (0.787432,-0.364705,-0.496931)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 520, parentID 1) is processed with stopping code 2
-### pop requested out of 173 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.79723,-0.592864,-0.113742)
- Old Polarization: (-0.5887,-0.805235,0.0709096)
- New Momentum Direction: (0.57781,-0.801553,-0.15378)
- New Polarization: (-0.805913,-0.590108,0.0477168)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 519, parentID 1) is processed with stopping code 2
-### pop requested out of 172 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.664139,0.740798,-0.100684)
- Old Polarization: (-0.736077,0.671501,0.0853063)
- New Momentum Direction: (0.895488,0.423877,-0.135757)
- New Polarization: (0.416357,-0.905577,-0.0811046)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 518, parentID 1) is processed with stopping code 2
-### pop requested out of 171 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.74696,-0.521397,-0.412547)
- Old Polarization: (-0.644364,-0.72062,-0.255933)
- New Momentum Direction: (0.430767,-0.707722,-0.559974)
- New Polarization: (-0.889302,-0.43847,-0.129947)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 517, parentID 1) is processed with stopping code 2
-### pop requested out of 170 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.639483,0.0697609,-0.765633)
- Old Polarization: (-0.762103,-0.0736911,-0.643249)
- New Momentum Direction: (0.867513,0.0946365,-0.488328)
- New Polarization: (0.484736,0.0593921,0.872642)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 516, parentID 1) is processed with stopping code 2
-### pop requested out of 169 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 515, parentID 1) is processed with stopping code 2
-### pop requested out of 168 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.632032,0.645054,-0.429465)
- Old Polarization: (-0.772424,0.569023,-0.282088)
- New Momentum Direction: (0.632032,-0.645054,-0.429465)
- New Polarization: (0.772424,0.569023,0.282088)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.632032,-0.645054,-0.429465)
- Old Polarization: (0.772424,0.569023,0.282088)
- New Momentum Direction: (-0.632032,-0.645054,-0.429465)
- New Polarization: (0.772424,-0.569023,-0.282088)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 514, parentID 1) is processed with stopping code 2
-### pop requested out of 167 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 513, parentID 1) is processed with stopping code 2
-### pop requested out of 166 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.628239,0.68564,-0.367713)
- Old Polarization: (-0.77402,0.598664,-0.206143)
- New Momentum Direction: (0.8537,0.146696,-0.499677)
- New Polarization: (-0.077898,-0.912737,-0.401052)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 512, parentID 1) is processed with stopping code 2
-### pop requested out of 165 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.839594,-0.272868,0.469707)
- Old Polarization: (-0.542945,-0.448781,0.709793)
- New Momentum Direction: (0.675661,-0.370317,0.637454)
- New Polarization: (-0.737026,-0.358746,0.572795)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 511, parentID 1) is processed with stopping code 2
-### pop requested out of 164 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 510, parentID 1) is processed with stopping code 2
-### pop requested out of 163 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.663865,-0.116911,-0.738658)
- Old Polarization: (-0.735728,-0.279232,-0.617036)
- New Momentum Direction: (0.898652,-0.158258,-0.409121)
- New Polarization: (0.336598,-0.349294,0.874469)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 509, parentID 1) is processed with stopping code 2
-### pop requested out of 162 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.819247,0.0678354,0.569415)
- Old Polarization: (-0.564846,-0.0758231,0.821706)
- New Momentum Direction: (0.62962,0.0919039,0.771448)
- New Polarization: (-0.770974,-0.0485316,0.635015)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 508, parentID 1) is processed with stopping code 2
-### pop requested out of 161 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.732628,-0.454237,-0.506878)
- Old Polarization: (-0.660012,-0.656038,-0.366058)
- New Momentum Direction: (0.397715,-0.612325,-0.683287)
- New Polarization: (-0.904361,-0.387247,-0.179363)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 507, parentID 1) is processed with stopping code 2
-### pop requested out of 160 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.649914,0.737703,-0.182774)
- Old Polarization: (-0.750933,0.660361,-0.00487705)
- New Momentum Direction: (0.880469,0.404305,-0.247613)
- New Polarization: (0.34673,-0.90532,-0.245303)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 506, parentID 1) is processed with stopping code 2
-### pop requested out of 159 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.838921,-0.353178,0.414099)
- Old Polarization: (-0.54421,-0.534677,0.646496)
- New Momentum Direction: (0.672516,-0.480255,0.563096)
- New Polarization: (-0.740052,-0.429513,0.517533)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 505, parentID 1) is processed with stopping code 2
-### pop requested out of 158 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.809185,0.159349,0.565534)
- Old Polarization: (-0.575942,0.0246989,0.817118)
- New Momentum Direction: (0.605055,0.21593,0.766344)
- New Polarization: (-0.788211,0.0265764,0.614831)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 504, parentID 1) is processed with stopping code 2
-### pop requested out of 157 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.788472,-0.591208,-0.169664)
- Old Polarization: (-0.598578,-0.801009,0.00943457)
- New Momentum Direction: (0.553567,-0.800494,-0.229724)
- New Polarization: (-0.821614,-0.570009,0.00639982)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 503, parentID 1) is processed with stopping code 2
-### pop requested out of 156 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.810899,0.132648,0.569954)
- Old Polarization: (-0.574488,-0.00493094,0.818498)
- New Momentum Direction: (0.607017,0.180137,0.774003)
- New Polarization: (-0.78737,0.00444447,0.616465)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 502, parentID 1) is processed with stopping code 2
-### pop requested out of 155 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.629133,0.667175,-0.398835)
- Old Polarization: (-0.774059,0.584544,-0.243189)
- New Momentum Direction: (0.629133,-0.667175,-0.398835)
- New Polarization: (0.774059,0.584544,0.243189)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.629133,-0.667175,-0.398835)
- Old Polarization: (0.774059,0.584544,0.243189)
- New Momentum Direction: (-0.629133,-0.667175,-0.398835)
- New Polarization: (0.774059,-0.584544,-0.243189)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 501, parentID 1) is processed with stopping code 2
-### pop requested out of 154 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.807308,0.170676,0.56491)
- Old Polarization: (-0.578163,0.0369452,0.815085)
- New Momentum Direction: (0.599536,0.231474,0.766144)
- New Polarization: (-0.792153,0.0349846,0.609319)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 500, parentID 1) is processed with stopping code 2
-### pop requested out of 153 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 499, parentID 1) is processed with stopping code 2
-### pop requested out of 152 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.806416,-0.590757,-0.0264345)
- Old Polarization: (-0.579125,-0.797999,0.166768)
- New Momentum Direction: (0.597414,-0.801131,-0.0358481)
- New Polarization: (-0.793565,-0.59703,0.117512)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 498, parentID 1) is processed with stopping code 2
-### pop requested out of 151 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.647987,0.730522,-0.215525)
- Old Polarization: (-0.753509,0.656125,-0.0415274)
- New Momentum Direction: (0.875853,0.384729,-0.291315)
- New Polarization: (0.298077,-0.906043,-0.300393)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 497, parentID 1) is processed with stopping code 2
-### pop requested out of 150 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.726453,-0.463401,-0.50747)
- Old Polarization: (-0.666803,-0.653955,-0.357375)
- New Momentum Direction: (0.354336,-0.630565,-0.690531)
- New Polarization: (-0.922655,-0.355908,-0.148446)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 496, parentID 1) is processed with stopping code 2
-### pop requested out of 149 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.838541,-0.251266,0.483439)
-Old Polarization: (-0.544336,-0.424429,0.723573)
-New Polarization: (-0.769643,-0.372804,0.14179)
-Polarization Change: (-0.887857,-0.430065,0.163568)
-New Momentum Direction: (-0.0701306,0.439087,1.0368)
-Momentum Change: (-0.0621654,0.389217,0.919046)
- Photon at Boundary!
- Old Momentum Direction: (-0.0621654,0.389217,0.919046)
- Old Polarization: (-0.887857,-0.430065,0.163568)
- New Momentum Direction: (-0.0844422,0.528692,0.844603)
- New Polarization: (-0.948331,0.217526,-0.230977)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 495, parentID 1) is processed with stopping code 2
-### pop requested out of 148 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.719013,-0.400538,-0.567969)
- Old Polarization: (-0.675144,-0.596475,-0.434049)
- New Momentum Direction: (0.349889,-0.539888,-0.765571)
- New Polarization: (-0.924502,-0.330936,-0.189146)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 494, parentID 1) is processed with stopping code 2
-### pop requested out of 147 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 493, parentID 1) is processed with stopping code 2
-### pop requested out of 146 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.637649,0.0791434,-0.766251)
- Old Polarization: (-0.763884,-0.0634217,-0.64223)
- New Momentum Direction: (0.865937,0.107478,-0.488469)
- New Polarization: (0.481996,0.0814407,0.87238)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 492, parentID 1) is processed with stopping code 2
-### pop requested out of 145 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 491, parentID 1) is processed with stopping code 2
-### pop requested out of 144 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.833552,-0.504945,0.224103)
- Old Polarization: (-0.548552,-0.708467,0.444033)
- New Momentum Direction: (0.665105,-0.682548,0.302926)
- New Polarization: (-0.744045,-0.571227,0.346549)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 490, parentID 1) is processed with stopping code 2
-### pop requested out of 143 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.628703,0.628634,-0.457769)
- Old Polarization: (-0.775715,0.548421,-0.31225)
- New Momentum Direction: (-0.628703,0.628634,-0.457769)
- New Polarization: (-0.775715,-0.548421,0.31225)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.628703,0.628634,-0.457769)
- Old Polarization: (-0.775715,-0.548421,0.31225)
- New Momentum Direction: (-0.628703,-0.628634,-0.457769)
- New Polarization: (0.775715,-0.548421,-0.31225)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.628703,-0.628634,-0.457769)
- Old Polarization: (0.775715,-0.548421,-0.31225)
- New Momentum Direction: (-0.628703,-0.628634,0.457769)
- New Polarization: (-0.775715,0.548421,-0.31225)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.628703,-0.628634,0.457769)
- Old Polarization: (-0.775715,0.548421,-0.31225)
- New Momentum Direction: (0.628703,-0.628634,0.457769)
- New Polarization: (-0.775715,-0.548421,0.31225)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.628703,-0.628634,0.457769)
- Old Polarization: (-0.775715,-0.548421,0.31225)
- New Momentum Direction: (0.628703,0.628634,0.457769)
- New Polarization: (0.775715,-0.548421,-0.31225)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-Scattering Photon!
-Old Momentum Direction: (0.628703,0.628634,0.457769)
-Old Polarization: (0.775715,-0.548421,-0.31225)
-New Polarization: (0.0887166,-0.362774,-0.813842)
-Polarization Change: (0.0990759,-0.405135,-0.908873)
-New Momentum Direction: (0.542948,-0.64411,0.838374)
-Momentum Change: (0.456833,-0.54195,0.705403)
-
-** Photon Absorbed! **
-Track (trackID 489, parentID 1) is processed with stopping code 2
-### pop requested out of 142 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.793154,0.314839,0.521328)
- Old Polarization: (-0.592379,0.200079,0.78042)
- New Momentum Direction: (0.573944,0.423334,0.700982)
- New Polarization: (-0.807399,0.149612,0.570722)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 488, parentID 1) is processed with stopping code 2
-### pop requested out of 141 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.625265,0.66498,-0.408467)
- Old Polarization: (-0.777383,0.576785,-0.250988)
- New Momentum Direction: (0.625265,-0.66498,-0.408467)
- New Polarization: (0.777383,0.576785,0.250988)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.625265,-0.66498,-0.408467)
- Old Polarization: (0.777383,0.576785,0.250988)
- New Momentum Direction: (-0.625265,-0.66498,-0.408467)
- New Polarization: (0.777383,-0.576785,-0.250988)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 487, parentID 1) is processed with stopping code 2
-### pop requested out of 140 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.618488,0.399065,-0.67692)
- Old Polarization: (-0.785441,0.288112,-0.54779)
- New Momentum Direction: (0.837985,0.540691,-0.0737164)
- New Polarization: (-0.194891,0.422717,0.885058)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 486, parentID 1) is processed with stopping code 2
-### pop requested out of 139 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.636731,0.716172,-0.285782)
- Old Polarization: (-0.764943,0.633364,-0.117103)
- New Momentum Direction: (0.864469,0.319611,-0.387996)
- New Polarization: (0.160099,-0.906708,-0.390192)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 485, parentID 1) is processed with stopping code 2
-### pop requested out of 138 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.737675,0.584631,0.337701)
- Old Polarization: (-0.654427,0.496163,0.570568)
- New Momentum Direction: (0.410826,0.789471,0.456023)
- New Polarization: (-0.898434,0.265502,0.34975)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 484, parentID 1) is processed with stopping code 2
-### pop requested out of 137 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.83723,-0.243158,0.489817)
- Old Polarization: (-0.54624,-0.414218,0.728043)
- New Momentum Direction: (0.668023,-0.330883,0.66653)
- New Polarization: (-0.743721,-0.326963,0.583073)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 483, parentID 1) is processed with stopping code 2
-### pop requested out of 136 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.841657,-0.295989,0.451669)
- Old Polarization: (-0.539922,-0.476612,0.693776)
- New Momentum Direction: (0.682575,-0.400571,0.611256)
- New Polarization: (-0.730752,-0.385102,0.563647)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 482, parentID 1) is processed with stopping code 2
-### pop requested out of 135 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 481, parentID 1) is processed with stopping code 2
-### pop requested out of 134 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.614684,0.432597,-0.659563)
- Old Polarization: (-0.788643,0.321869,-0.523872)
- New Momentum Direction: (0.614684,0.432597,0.659563)
- New Polarization: (0.788643,-0.321869,-0.523872)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.614684,0.432597,0.659563)
- Old Polarization: (0.788643,-0.321869,-0.523872)
- New Momentum Direction: (-0.614684,0.432597,0.659563)
- New Polarization: (0.788643,0.321869,0.523872)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.614684,0.432597,0.659563)
- Old Polarization: (0.788643,0.321869,0.523872)
- New Momentum Direction: (-0.614684,-0.432597,0.659563)
- New Polarization: (-0.788643,0.321869,-0.523872)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.614684,-0.432597,0.659563)
- Old Polarization: (-0.788643,0.321869,-0.523872)
- New Momentum Direction: (-0.614684,-0.432597,-0.659563)
- New Polarization: (0.788643,-0.321869,-0.523872)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.614684,-0.432597,-0.659563)
- Old Polarization: (0.788643,-0.321869,-0.523872)
- New Momentum Direction: (0.614684,-0.432597,-0.659563)
- New Polarization: (0.788643,0.321869,0.523872)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-Scattering Photon!
-Old Momentum Direction: (0.614684,-0.432597,-0.659563)
-Old Polarization: (0.788643,0.321869,0.523872)
-New Polarization: (0.516944,0.704284,-0.159119)
-Polarization Change: (0.582136,0.793102,-0.179186)
-New Momentum Direction: (0.397197,-0.451306,-0.903022)
-Momentum Change: (0.366132,-0.416009,-0.832396)
- Photon at Boundary!
- Old Momentum Direction: (0.366132,-0.416009,-0.832396)
- Old Polarization: (0.582136,0.793102,-0.179186)
- New Momentum Direction: (0.366132,0.416009,-0.832396)
- New Polarization: (-0.582136,0.793102,0.179186)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.366132,0.416009,-0.832396)
- Old Polarization: (-0.582136,0.793102,0.179186)
- New Momentum Direction: (0.497852,0.565672,-0.657388)
- New Polarization: (-0.532325,0.797731,0.283295)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 480, parentID 1) is processed with stopping code 2
-### pop requested out of 133 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.814333,-0.580144,0.0171529)
- Old Polarization: (-0.569575,-0.793119,0.215749)
- New Momentum Direction: (0.621064,-0.783417,0.0231629)
- New Polarization: (-0.77626,-0.610775,0.156123)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 479, parentID 1) is processed with stopping code 2
-### pop requested out of 132 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.628196,0.663154,-0.406936)
- Old Polarization: (-0.775003,0.579605,-0.251848)
- New Momentum Direction: (0.628196,-0.663154,-0.406936)
- New Polarization: (0.775003,0.579605,0.251848)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.628196,-0.663154,-0.406936)
- Old Polarization: (0.775003,0.579605,0.251848)
- New Momentum Direction: (-0.628196,-0.663154,-0.406936)
- New Polarization: (0.775003,-0.579605,-0.251848)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 478, parentID 1) is processed with stopping code 2
-### pop requested out of 131 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.624301,0.627267,-0.465601)
- Old Polarization: (-0.779384,0.540578,-0.31676)
- New Momentum Direction: (0.624301,-0.627267,-0.465601)
- New Polarization: (0.779384,0.540578,0.31676)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.624301,-0.627267,-0.465601)
- Old Polarization: (0.779384,0.540578,0.31676)
- New Momentum Direction: (-0.624301,-0.627267,-0.465601)
- New Polarization: (0.779384,-0.540578,-0.31676)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.624301,-0.627267,-0.465601)
- Old Polarization: (0.779384,-0.540578,-0.31676)
- New Momentum Direction: (-0.624301,-0.627267,0.465601)
- New Polarization: (-0.779384,0.540578,-0.31676)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.624301,-0.627267,0.465601)
- Old Polarization: (-0.779384,0.540578,-0.31676)
- New Momentum Direction: (-0.624301,0.627267,0.465601)
- New Polarization: (0.779384,0.540578,0.31676)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.624301,0.627267,0.465601)
- Old Polarization: (0.779384,0.540578,0.31676)
- New Momentum Direction: (0.624301,0.627267,0.465601)
- New Polarization: (0.779384,-0.540578,-0.31676)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.624301,0.627267,0.465601)
- Old Polarization: (0.779384,-0.540578,-0.31676)
- New Momentum Direction: (0.624301,0.627267,-0.465601)
- New Polarization: (-0.779384,0.540578,-0.31676)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.624301,0.627267,-0.465601)
- Old Polarization: (-0.779384,0.540578,-0.31676)
- New Momentum Direction: (0.624301,-0.627267,-0.465601)
- New Polarization: (0.779384,0.540578,0.31676)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.624301,-0.627267,-0.465601)
- Old Polarization: (0.779384,0.540578,0.31676)
- New Momentum Direction: (-0.624301,-0.627267,-0.465601)
- New Polarization: (0.779384,-0.540578,-0.31676)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.624301,-0.627267,-0.465601)
- Old Polarization: (0.779384,-0.540578,-0.31676)
- New Momentum Direction: (-0.624301,-0.627267,0.465601)
- New Polarization: (-0.779384,0.540578,-0.31676)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.624301,-0.627267,0.465601)
- Old Polarization: (-0.779384,0.540578,-0.31676)
- New Momentum Direction: (-0.624301,0.627267,0.465601)
- New Polarization: (0.779384,0.540578,0.31676)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.624301,0.627267,0.465601)
- Old Polarization: (0.779384,0.540578,0.31676)
- New Momentum Direction: (0.624301,0.627267,0.465601)
- New Polarization: (0.779384,-0.540578,-0.31676)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.624301,0.627267,0.465601)
- Old Polarization: (0.779384,-0.540578,-0.31676)
- New Momentum Direction: (0.624301,-0.627267,0.465601)
- New Polarization: (-0.779384,-0.540578,0.31676)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.624301,-0.627267,0.465601)
- Old Polarization: (-0.779384,-0.540578,0.31676)
- New Momentum Direction: (-0.624301,-0.627267,0.465601)
- New Polarization: (-0.779384,0.540578,-0.31676)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.624301,-0.627267,0.465601)
- Old Polarization: (-0.779384,0.540578,-0.31676)
- New Momentum Direction: (-0.624301,-0.627267,-0.465601)
- New Polarization: (0.779384,-0.540578,-0.31676)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.624301,-0.627267,-0.465601)
- Old Polarization: (0.779384,-0.540578,-0.31676)
- New Momentum Direction: (-0.624301,0.627267,-0.465601)
- New Polarization: (-0.779384,-0.540578,0.31676)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.624301,0.627267,-0.465601)
- Old Polarization: (-0.779384,-0.540578,0.31676)
- New Momentum Direction: (0.624301,0.627267,-0.465601)
- New Polarization: (-0.779384,0.540578,-0.31676)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.624301,0.627267,-0.465601)
- Old Polarization: (-0.779384,0.540578,-0.31676)
- New Momentum Direction: (0.624301,0.627267,0.465601)
- New Polarization: (0.779384,-0.540578,-0.31676)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 477, parentID 1) is processed with stopping code 2
-### pop requested out of 130 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.617171,0.428573,-0.659868)
- Old Polarization: (-0.786682,0.319883,-0.528021)
- New Momentum Direction: (0.617171,0.428573,0.659868)
- New Polarization: (0.786682,-0.319883,-0.528021)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.617171,0.428573,0.659868)
- Old Polarization: (0.786682,-0.319883,-0.528021)
- New Momentum Direction: (-0.617171,0.428573,0.659868)
- New Polarization: (0.786682,0.319883,0.528021)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.617171,0.428573,0.659868)
- Old Polarization: (0.786682,0.319883,0.528021)
- New Momentum Direction: (-0.617171,-0.428573,0.659868)
- New Polarization: (-0.786682,0.319883,-0.528021)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.617171,-0.428573,0.659868)
- Old Polarization: (-0.786682,0.319883,-0.528021)
- New Momentum Direction: (-0.617171,-0.428573,-0.659868)
- New Polarization: (0.786682,-0.319883,-0.528021)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.617171,-0.428573,-0.659868)
- Old Polarization: (0.786682,-0.319883,-0.528021)
- New Momentum Direction: (0.617171,-0.428573,-0.659868)
- New Polarization: (0.786682,0.319883,0.528021)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.617171,-0.428573,-0.659868)
- Old Polarization: (0.786682,0.319883,0.528021)
- New Momentum Direction: (0.617171,0.428573,-0.659868)
- New Polarization: (-0.786682,0.319883,-0.528021)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.617171,0.428573,-0.659868)
- Old Polarization: (-0.786682,0.319883,-0.528021)
- New Momentum Direction: (0.617171,0.428573,0.659868)
- New Polarization: (0.786682,-0.319883,-0.528021)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.617171,0.428573,0.659868)
- Old Polarization: (0.786682,-0.319883,-0.528021)
- New Momentum Direction: (-0.617171,0.428573,0.659868)
- New Polarization: (0.786682,0.319883,0.528021)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.617171,0.428573,0.659868)
- Old Polarization: (0.786682,0.319883,0.528021)
- New Momentum Direction: (-0.617171,0.428573,-0.659868)
- New Polarization: (-0.786682,-0.319883,0.528021)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.617171,0.428573,-0.659868)
- Old Polarization: (-0.786682,-0.319883,0.528021)
- New Momentum Direction: (0.617171,0.428573,-0.659868)
- New Polarization: (-0.786682,0.319883,-0.528021)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.617171,0.428573,-0.659868)
- Old Polarization: (-0.786682,0.319883,-0.528021)
- New Momentum Direction: (0.617171,-0.428573,-0.659868)
- New Polarization: (0.786682,0.319883,0.528021)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.617171,-0.428573,-0.659868)
- Old Polarization: (0.786682,0.319883,0.528021)
- New Momentum Direction: (0.617171,-0.428573,0.659868)
- New Polarization: (-0.786682,-0.319883,0.528021)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 476, parentID 1) is processed with stopping code 2
-### pop requested out of 129 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.834535,-0.472328,0.283649)
- Old Polarization: (-0.548702,-0.666015,0.505321)
- New Momentum Direction: (0.663296,-0.641559,0.385279)
- New Polarization: (-0.746805,-0.534327,0.39595)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 475, parentID 1) is processed with stopping code 2
-### pop requested out of 128 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.61588,0.387364,-0.686033)
- Old Polarization: (-0.787373,0.272654,-0.552905)
- New Momentum Direction: (0.837344,0.526655,-0.146596)
- New Polarization: (-0.133881,0.457548,0.879048)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 474, parentID 1) is processed with stopping code 2
-### pop requested out of 127 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.638629,0.704752,-0.308993)
-Old Polarization: (-0.763996,0.62869,-0.145115)
-New Polarization: (-0.857876,0.0834782,-0.0862583)
-Polarization Change: (-0.990352,0.0963692,-0.0995786)
-New Momentum Direction: (-0.114457,-0.964885,0.273273)
-Momentum Change: (-0.113397,-0.95595,0.270742)
- Photon at Boundary!
- Old Momentum Direction: (-0.113397,-0.95595,0.270742)
- Old Polarization: (-0.990352,0.0963692,-0.0995786)
- New Momentum Direction: (-0.153172,-0.91804,0.365706)
- New Polarization: (-0.987193,0.158847,-0.0147181)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 473, parentID 1) is processed with stopping code 2
-### pop requested out of 126 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.818392,-0.572302,0.0520179)
- Old Polarization: (-0.565026,-0.784861,0.254438)
- New Momentum Direction: (0.630969,-0.772623,0.0702256)
- New Polarization: (-0.769118,-0.611098,0.187126)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 472, parentID 1) is processed with stopping code 2
-### pop requested out of 125 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 471, parentID 1) is processed with stopping code 2
-### pop requested out of 124 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.838624,-0.289175,0.461614)
- Old Polarization: (-0.544563,-0.464815,0.698139)
- New Momentum Direction: (0.67174,-0.393268,0.627779)
- New Polarization: (-0.740686,-0.37059,0.560399)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 470, parentID 1) is processed with stopping code 2
-### pop requested out of 123 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 469, parentID 1) is processed with stopping code 2
-### pop requested out of 122 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.66138,0.744034,-0.0948159)
- Old Polarization: (-0.738408,0.668077,0.0917925)
- New Momentum Direction: (0.895585,0.425962,-0.128392)
- New Polarization: (0.420287,-0.9047,-0.0698247)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 468, parentID 1) is processed with stopping code 2
-### pop requested out of 121 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.719111,0.636696,0.278383)
- Old Polarization: (-0.674804,0.544198,0.498487)
- New Momentum Direction: (0.327053,0.86586,0.37858)
- New Polarization: (-0.932959,0.232077,0.275188)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 467, parentID 1) is processed with stopping code 2
-### pop requested out of 120 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.675872,-0.215917,-0.704682)
- Old Polarization: (-0.72205,-0.385703,-0.574349)
- New Momentum Direction: (0.918207,-0.293334,-0.26618)
- New Polarization: (0.101512,-0.475292,0.873952)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 466, parentID 1) is processed with stopping code 2
-### pop requested out of 119 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.712625,0.669042,0.211065)
- Old Polarization: (-0.68219,0.590674,0.430953)
- New Momentum Direction: (0.322254,0.902794,0.284808)
- New Polarization: (-0.934924,0.256303,0.245408)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 465, parentID 1) is processed with stopping code 2
-### pop requested out of 118 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.642816,0.0660917,-0.763164)
- Old Polarization: (-0.759189,-0.0777864,-0.646205)
- New Momentum Direction: (0.868988,0.0893457,-0.4867)
- New Polarization: (0.484129,0.0499632,0.873569)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 464, parentID 1) is processed with stopping code 2
-### pop requested out of 117 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.660757,0.745387,-0.0883114)
- Old Polarization: (-0.738796,0.666632,0.0989081)
- New Momentum Direction: (0.896359,0.426836,-0.1198)
- New Polarization: (0.423089,-0.904329,-0.0564336)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 463, parentID 1) is processed with stopping code 2
-### pop requested out of 116 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.81134,0.123336,0.571416)
- Old Polarization: (-0.574198,-0.0152218,0.818575)
- New Momentum Direction: (0.607116,0.16765,0.776726)
- New Polarization: (-0.787525,-0.00331798,0.616274)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 462, parentID 1) is processed with stopping code 2
-### pop requested out of 115 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.780258,-0.584862,-0.221662)
- Old Polarization: (-0.607716,-0.79273,-0.0475373)
- New Momentum Direction: (-0.780258,-0.584862,-0.221662)
- New Polarization: (-0.281873,0.645182,-0.710132)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.780258,-0.584862,-0.221662)
- Old Polarization: (-0.281873,0.645182,-0.710132)
- New Momentum Direction: (-0.780258,0.584862,-0.221662)
- New Polarization: (0.281873,0.645182,0.710132)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-Scattering Photon!
-Old Momentum Direction: (-0.780258,0.584862,-0.221662)
-Old Polarization: (0.281873,0.645182,0.710132)
-New Polarization: (-0.76519,0.365048,0.431433)
-Polarization Change: (-0.80439,0.383749,0.453535)
-New Momentum Direction: (-0.383654,0.197704,-0.959882)
-Momentum Change: (-0.364534,0.187852,-0.912045)
- Photon at Boundary!
- Old Momentum Direction: (-0.364534,0.187852,-0.912045)
- Old Polarization: (-0.80439,0.383749,0.453535)
- New Momentum Direction: (-0.493977,0.254556,-0.831377)
- New Polarization: (-0.747995,0.363061,0.555599)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 461, parentID 1) is processed with stopping code 2
-### pop requested out of 114 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.816526,0.0985063,0.568842)
- Old Polarization: (-0.567693,-0.0420805,0.822164)
- New Momentum Direction: (0.623759,0.133368,0.770154)
- New Polarization: (-0.774982,-0.0225811,0.63158)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 460, parentID 1) is processed with stopping code 2
-### pop requested out of 113 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.621803,0.30188,-0.722654)
- Old Polarization: (-0.78161,0.180935,-0.596949)
- New Momentum Direction: (0.843086,0.409311,-0.348813)
- New Polarization: (0.134824,0.46703,0.873902)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 459, parentID 1) is processed with stopping code 2
-### pop requested out of 112 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.839651,-0.181888,0.511764)
- Old Polarization: (-0.54154,-0.35232,0.763286)
- New Momentum Direction: (0.679797,-0.245609,0.691051)
- New Polarization: (-0.732295,-0.279025,0.6212)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 458, parentID 1) is processed with stopping code 2
-### pop requested out of 111 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 457, parentID 1) is processed with stopping code 2
-### pop requested out of 110 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.818522,0.108427,0.56415)
- Old Polarization: (-0.564461,-0.030765,0.824887)
- New Momentum Direction: (0.633155,0.146091,0.760113)
- New Polarization: (-0.767045,-0.0131619,0.641459)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 456, parentID 1) is processed with stopping code 2
-### pop requested out of 109 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.845078,-0.377108,0.378989)
- Old Polarization: (-0.53437,-0.573129,0.621266)
- New Momentum Direction: (0.695078,-0.507097,0.509626)
- New Polarization: (-0.718742,-0.473775,0.508868)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 455, parentID 1) is processed with stopping code 2
-### pop requested out of 108 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.617918,0.378136,-0.68934)
- Old Polarization: (-0.785689,0.264084,-0.559422)
- New Momentum Direction: (0.838394,0.513057,-0.184031)
- New Polarization: (-0.0967692,0.472375,0.87607)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 454, parentID 1) is processed with stopping code 2
-### pop requested out of 107 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.614929,0.39532,-0.682337)
-Old Polarization: (-0.788186,0.280687,-0.547702)
-New Polarization: (-0.734402,0.211356,-0.58228)
-Polarization Change: (-0.764394,0.219987,-0.606059)
-New Momentum Direction: (-0.481915,0.375581,0.84217)
-Momentum Change: (-0.463176,0.360976,0.809422)
-
-** Photon Absorbed! **
-Track (trackID 453, parentID 1) is processed with stopping code 2
-### pop requested out of 106 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.83577,-0.095662,0.540682)
- Old Polarization: (-0.545463,-0.257486,0.797603)
- New Momentum Direction: (0.672213,-0.128987,0.729035)
- New Polarization: (-0.737831,-0.198007,0.64529)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 452, parentID 1) is processed with stopping code 2
-### pop requested out of 105 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.615933,0.373136,-0.693827)
- Old Polarization: (-0.787186,0.256793,-0.56071)
- New Momentum Direction: (0.615933,0.373136,0.693827)
- New Polarization: (0.019213,-0.887569,0.460274)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.615933,0.373136,0.693827)
- Old Polarization: (0.019213,-0.887569,0.460274)
- New Momentum Direction: (-0.615933,0.373136,0.693827)
- New Polarization: (0.019213,0.887569,-0.460274)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.615933,0.373136,0.693827)
- Old Polarization: (0.019213,0.887569,-0.460274)
- New Momentum Direction: (-0.615933,-0.373136,0.693827)
- New Polarization: (-0.019213,0.887569,0.460274)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.615933,-0.373136,0.693827)
- Old Polarization: (-0.019213,0.887569,0.460274)
- New Momentum Direction: (-0.615933,-0.373136,-0.693827)
- New Polarization: (0.741345,-0.572489,-0.350235)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.615933,-0.373136,-0.693827)
- Old Polarization: (0.741345,-0.572489,-0.350235)
- New Momentum Direction: (0.615933,-0.373136,-0.693827)
- New Polarization: (0.741345,0.572489,0.350235)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-Scattering Photon!
-Old Momentum Direction: (0.615933,-0.373136,-0.693827)
-Old Polarization: (0.741345,0.572489,0.350235)
-New Polarization: (0.387528,0.661391,0.437832)
-Polarization Change: (0.438982,0.749208,0.495966)
-New Momentum Direction: (-0.744662,0.0611808,0.77951)
-Momentum Change: (-0.68965,0.0566611,0.721923)
- Photon at Boundary!
- Old Momentum Direction: (-0.68965,0.0566611,0.721923)
- Old Polarization: (0.438982,0.749208,0.495966)
- New Momentum Direction: (-0.172457,0.0770734,0.981997)
- New Polarization: (0.839585,0.53286,0.105624)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 451, parentID 1) is processed with stopping code 2
-### pop requested out of 104 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.760982,-0.550971,-0.342545)
- Old Polarization: (-0.62885,-0.756259,-0.180609)
- New Momentum Direction: (0.477353,-0.746247,-0.46395)
- New Polarization: (-0.865583,-0.490264,-0.102015)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 450, parentID 1) is processed with stopping code 2
-### pop requested out of 103 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.739773,0.561668,0.370493)
- Old Polarization: (-0.65226,0.463426,0.599828)
- New Momentum Direction: (0.405145,0.763173,0.503412)
- New Polarization: (-0.90124,0.240814,0.360242)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 449, parentID 1) is processed with stopping code 2
-### pop requested out of 102 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.64097,0.0460688,-0.766183)
- Old Polarization: (-0.760231,-0.0995708,-0.641977)
- New Momentum Direction: (0.870543,0.0625691,-0.488099)
- New Polarization: (0.488824,0.00419097,0.872373)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 448, parentID 1) is processed with stopping code 2
-### pop requested out of 101 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 447, parentID 1) is processed with stopping code 2
-### pop requested out of 100 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.818667,-0.567857,0.0855759)
- Old Polarization: (-0.565802,-0.772097,0.28937)
- New Momentum Direction: (0.626816,-0.770468,0.116109)
- New Polarization: (-0.773345,-0.597003,0.213366)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 446, parentID 1) is processed with stopping code 2
-### pop requested out of 99 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.623691,0.38638,-0.6795)
- Old Polarization: (-0.781218,0.278494,-0.558695)
- New Momentum Direction: (0.623691,0.38638,0.6795)
- New Polarization: (0.0125339,-0.874123,0.485543)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.623691,0.38638,0.6795)
- Old Polarization: (0.0125339,-0.874123,0.485543)
- New Momentum Direction: (-0.623691,0.38638,0.6795)
- New Polarization: (0.0125339,0.874123,-0.485543)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.623691,0.38638,0.6795)
- Old Polarization: (0.0125339,0.874123,-0.485543)
- New Momentum Direction: (-0.623691,-0.38638,0.6795)
- New Polarization: (-0.0125339,0.874123,0.485543)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 445, parentID 1) is processed with stopping code 2
-### pop requested out of 98 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.659813,0.743604,-0.10817)
- Old Polarization: (-0.740172,0.667983,0.0770955)
- New Momentum Direction: (0.893254,0.425032,-0.14644)
- New Polarization: (0.414438,-0.904778,-0.0980701)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 444, parentID 1) is processed with stopping code 2
-### pop requested out of 97 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.745738,-0.510867,-0.427655)
- Old Polarization: (-0.645598,-0.712649,-0.27447)
- New Momentum Direction: (0.431615,-0.691691,-0.579026)
- New Polarization: (-0.888746,-0.435944,-0.141716)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 443, parentID 1) is processed with stopping code 2
-### pop requested out of 96 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.836316,-0.434151,0.334795)
-Old Polarization: (-0.547156,-0.622442,0.55963)
-New Polarization: (-0.457967,-0.245715,0.70638)
-Polarization Change: (-0.522213,-0.280185,0.805475)
-New Momentum Direction: (-0.691826,0.656957,-0.408096)
-Momentum Change: (-0.666712,0.633108,-0.393281)
- Photon at Boundary!
- Old Momentum Direction: (-0.666712,0.633108,-0.393281)
- Old Polarization: (-0.522213,-0.280185,0.805475)
- New Momentum Direction: (-0.666712,-0.633108,-0.393281)
- New Polarization: (0.522213,-0.280185,-0.805475)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.666712,-0.633108,-0.393281)
- Old Polarization: (0.522213,-0.280185,-0.805475)
- New Momentum Direction: (0.666712,-0.633108,-0.393281)
- New Polarization: (0.522213,0.280185,0.805475)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 442, parentID 1) is processed with stopping code 2
-### pop requested out of 95 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.834595,-0.157109,0.527985)
-Old Polarization: (-0.548731,-0.321374,0.771759)
-New Polarization: (-0.561843,-0.30529,0.752741)
-Polarization Change: (-0.568858,-0.309102,0.762139)
-New Momentum Direction: (0.685809,0.312257,0.676808)
-Momentum Change: (0.677094,0.308289,0.668208)
- Photon at Boundary!
- Old Momentum Direction: (0.677094,0.308289,0.668208)
- Old Polarization: (-0.568858,-0.309102,0.762139)
- New Momentum Direction: (0.0120561,0.4189,0.907953)
- New Polarization: (-0.924985,-0.340229,0.169253)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 441, parentID 1) is processed with stopping code 2
-### pop requested out of 94 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 440, parentID 1) is processed with stopping code 2
-### pop requested out of 93 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 439, parentID 1) is processed with stopping code 2
-### pop requested out of 92 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.844009,-0.416903,0.337403)
- Old Polarization: (-0.535416,-0.618266,0.575393)
- New Momentum Direction: (0.693132,-0.560306,0.45346)
- New Polarization: (-0.720169,-0.511765,0.468458)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 438, parentID 1) is processed with stopping code 2
-### pop requested out of 91 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.709532,0.667155,0.226868)
- Old Polarization: (-0.685268,0.57822,0.442798)
- New Momentum Direction: (0.287625,0.90675,0.308343)
- New Polarization: (-0.946442,0.219786,0.23652)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 437, parentID 1) is processed with stopping code 2
-### pop requested out of 90 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.700989,0.691915,0.172824)
- Old Polarization: (-0.694694,0.607669,0.384888)
- New Momentum Direction: (0.252091,0.93886,0.234505)
- New Polarization: (-0.957231,0.206376,0.202773)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 436, parentID 1) is processed with stopping code 2
-### pop requested out of 89 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 435, parentID 1) is processed with stopping code 2
-### pop requested out of 88 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.665065,-0.111384,-0.738433)
- Old Polarization: (-0.734779,-0.274202,-0.620414)
- New Momentum Direction: (0.898198,-0.150429,-0.413052)
- New Polarization: (0.345297,-0.340071,0.874712)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 434, parentID 1) is processed with stopping code 2
-### pop requested out of 87 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 433, parentID 1) is processed with stopping code 2
-### pop requested out of 86 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.772632,0.397855,0.494724)
- Old Polarization: (-0.616465,0.283974,0.734391)
- New Momentum Direction: (0.504734,0.541003,0.672725)
- New Polarization: (-0.851101,0.181438,0.492654)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 432, parentID 1) is processed with stopping code 2
-### pop requested out of 85 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 431, parentID 1) is processed with stopping code 2
-### pop requested out of 84 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.668176,0.7437,-0.0212271)
- Old Polarization: (-0.730337,0.661079,0.171995)
- New Momentum Direction: (0.908519,0.416847,-0.0288624)
- New Polarization: (0.417713,-0.904331,0.0877618)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 430, parentID 1) is processed with stopping code 2
-### pop requested out of 83 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.8349,-0.0609235,0.547019)
- Old Polarization: (-0.545811,-0.219738,0.808582)
- New Momentum Direction: (0.672249,-0.081946,0.735776)
- New Polarization: (-0.737103,-0.166714,0.654894)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 429, parentID 1) is processed with stopping code 2
-### pop requested out of 82 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.783012,0.36261,0.505377)
- Old Polarization: (-0.604222,0.250521,0.756409)
- New Momentum Direction: (0.542886,0.48958,0.682338)
- New Polarization: (-0.827721,0.174589,0.533289)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 428, parentID 1) is processed with stopping code 2
-### pop requested out of 81 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.742838,-0.504495,-0.440087)
- Old Polarization: (-0.648815,-0.704543,-0.287502)
- New Momentum Direction: (0.420828,-0.683596,-0.596322)
- New Polarization: (-0.893913,-0.424351,-0.144384)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 427, parentID 1) is processed with stopping code 2
-### pop requested out of 80 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 426, parentID 1) is processed with stopping code 2
-### pop requested out of 79 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 425, parentID 1) is processed with stopping code 2
-### pop requested out of 78 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.742129,0.553332,0.378243)
- Old Polarization: (-0.649665,0.455037,0.608997)
- New Momentum Direction: (0.414271,0.751379,0.513623)
- New Polarization: (-0.897063,0.241717,0.369933)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 424, parentID 1) is processed with stopping code 2
-### pop requested out of 77 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.705272,0.68752,0.17294)
- Old Polarization: (-0.690311,0.610445,0.388367)
- New Momentum Direction: (0.289823,0.928167,0.233473)
- New Polarization: (-0.946079,0.240954,0.216509)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 423, parentID 1) is processed with stopping code 2
-### pop requested out of 76 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.790244,-0.595244,-0.145601)
- Old Polarization: (-0.596997,-0.801426,0.036201)
- New Momentum Direction: (0.555102,-0.807962,-0.197633)
- New Polarization: (-0.821106,-0.570231,0.0249334)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 422, parentID 1) is processed with stopping code 2
-### pop requested out of 75 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.6226,0.491285,-0.609105)
- Old Polarization: (-0.782526,0.395568,-0.48081)
- New Momentum Direction: (-0.6226,0.491285,-0.609105)
- New Polarization: (-0.782526,-0.395568,0.48081)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.6226,0.491285,-0.609105)
- Old Polarization: (-0.782526,-0.395568,0.48081)
- New Momentum Direction: (-0.6226,0.491285,0.609105)
- New Polarization: (0.782526,0.395568,0.48081)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.6226,0.491285,0.609105)
- Old Polarization: (0.782526,0.395568,0.48081)
- New Momentum Direction: (-0.6226,-0.491285,0.609105)
- New Polarization: (-0.782526,0.395568,-0.48081)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.6226,-0.491285,0.609105)
- Old Polarization: (-0.782526,0.395568,-0.48081)
- New Momentum Direction: (-0.6226,-0.491285,-0.609105)
- New Polarization: (0.782526,-0.395568,-0.48081)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 421, parentID 1) is processed with stopping code 2
-### pop requested out of 74 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.718126,0.643299,0.265446)
- Old Polarization: (-0.675919,0.553984,0.48604)
- New Momentum Direction: (0.328249,0.873176,0.3603)
- New Polarization: (-0.93255,0.238854,0.270738)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 420, parentID 1) is processed with stopping code 2
-### pop requested out of 73 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.706473,0.67801,0.202974)
- Old Polarization: (-0.68869,0.592488,0.417929)
- New Momentum Direction: (0.278962,0.919963,0.275406)
- New Polarization: (-0.949252,0.220788,0.223993)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 419, parentID 1) is processed with stopping code 2
-### pop requested out of 72 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.613779,0.478681,-0.627806)
- Old Polarization: (-0.789478,0.37156,-0.488537)
- New Momentum Direction: (0.613779,0.478681,0.627806)
- New Polarization: (0.789478,-0.37156,-0.488537)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.613779,0.478681,0.627806)
- Old Polarization: (0.789478,-0.37156,-0.488537)
- New Momentum Direction: (-0.613779,0.478681,0.627806)
- New Polarization: (0.789478,0.37156,0.488537)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.613779,0.478681,0.627806)
- Old Polarization: (0.789478,0.37156,0.488537)
- New Momentum Direction: (-0.613779,-0.478681,0.627806)
- New Polarization: (-0.789478,0.37156,-0.488537)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.613779,-0.478681,0.627806)
- Old Polarization: (-0.789478,0.37156,-0.488537)
- New Momentum Direction: (0.613779,-0.478681,0.627806)
- New Polarization: (-0.789478,-0.37156,0.488537)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 418, parentID 1) is processed with stopping code 2
-### pop requested out of 71 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.701423,0.692657,0.168024)
- Old Polarization: (-0.694321,0.610778,0.380617)
- New Momentum Direction: (-0.701423,0.692657,0.168024)
- New Polarization: (-0.661997,-0.545757,-0.51372)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.701423,0.692657,0.168024)
- Old Polarization: (-0.661997,-0.545757,-0.51372)
- New Momentum Direction: (-0.9503,0.21239,0.227641)
- New Polarization: (-0.292704,-0.858632,-0.420803)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 417, parentID 1) is processed with stopping code 2
-### pop requested out of 70 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 416, parentID 1) is processed with stopping code 2
-### pop requested out of 69 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 415, parentID 1) is processed with stopping code 2
-### pop requested out of 68 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.752391,-0.541162,-0.375569)
- Old Polarization: (-0.638545,-0.739206,-0.21409)
- New Momentum Direction: (0.444134,-0.736067,-0.510834)
- New Polarization: (-0.882971,-0.456319,-0.110165)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 414, parentID 1) is processed with stopping code 2
-### pop requested out of 67 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.62309,0.244165,-0.743063)
-Old Polarization: (-0.779558,0.116585,-0.615384)
-New Polarization: (-0.835536,-0.278063,0.189426)
-Polarization Change: (-0.927617,-0.308707,0.210302)
-New Momentum Direction: (-0.1811,0.848239,0.554942)
-Momentum Change: (-0.175878,0.823779,0.538939)
- Photon at Boundary!
- Old Momentum Direction: (-0.175878,0.823779,0.538939)
- Old Polarization: (-0.927617,-0.308707,0.210302)
- New Momentum Direction: (-0.175878,-0.823779,0.538939)
- New Polarization: (0.932158,0.0366329,0.360195)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.175878,-0.823779,0.538939)
- Old Polarization: (0.932158,0.0366329,0.360195)
- New Momentum Direction: (-0.239076,-0.637296,0.732596)
- New Polarization: (0.928685,0.0702272,0.364159)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 413, parentID 1) is processed with stopping code 2
-### pop requested out of 66 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 412, parentID 1) is processed with stopping code 2
-### pop requested out of 65 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.618639,0.518848,-0.589985)
- Old Polarization: (-0.785568,0.420896,-0.453573)
- New Momentum Direction: (-0.618639,0.518848,-0.589985)
- New Polarization: (-0.785568,-0.420896,0.453573)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.618639,0.518848,-0.589985)
- Old Polarization: (-0.785568,-0.420896,0.453573)
- New Momentum Direction: (-0.618639,0.518848,0.589985)
- New Polarization: (0.785568,0.420896,0.453573)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.618639,0.518848,0.589985)
- Old Polarization: (0.785568,0.420896,0.453573)
- New Momentum Direction: (-0.618639,-0.518848,0.589985)
- New Polarization: (-0.785568,0.420896,-0.453573)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.618639,-0.518848,0.589985)
- Old Polarization: (-0.785568,0.420896,-0.453573)
- New Momentum Direction: (0.618639,-0.518848,0.589985)
- New Polarization: (-0.785568,-0.420896,0.453573)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.618639,-0.518848,0.589985)
- Old Polarization: (-0.785568,-0.420896,0.453573)
- New Momentum Direction: (0.618639,-0.518848,-0.589985)
- New Polarization: (0.785568,0.420896,0.453573)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.618639,-0.518848,-0.589985)
- Old Polarization: (0.785568,0.420896,0.453573)
- New Momentum Direction: (0.618639,0.518848,-0.589985)
- New Polarization: (-0.785568,0.420896,-0.453573)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.618639,0.518848,-0.589985)
- Old Polarization: (-0.785568,0.420896,-0.453573)
- New Momentum Direction: (-0.618639,0.518848,-0.589985)
- New Polarization: (-0.785568,-0.420896,0.453573)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.618639,0.518848,-0.589985)
- Old Polarization: (-0.785568,-0.420896,0.453573)
- New Momentum Direction: (-0.618639,0.518848,0.589985)
- New Polarization: (0.785568,0.420896,0.453573)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.618639,0.518848,0.589985)
- Old Polarization: (0.785568,0.420896,0.453573)
- New Momentum Direction: (-0.618639,-0.518848,0.589985)
- New Polarization: (-0.785568,0.420896,-0.453573)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-Scattering Photon!
-Old Momentum Direction: (-0.618639,-0.518848,0.589985)
-Old Polarization: (-0.785568,0.420896,-0.453573)
-New Polarization: (-0.425246,0.589764,0.624421)
-Polarization Change: (-0.443698,0.615354,0.651515)
-New Momentum Direction: (-0.76583,0.0770028,-0.685831)
-Momentum Change: (-0.742863,0.0746935,-0.665263)
-
-** Photon Absorbed! **
-Track (trackID 411, parentID 1) is processed with stopping code 2
-### pop requested out of 64 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.806374,0.185034,0.561715)
- Old Polarization: (-0.578945,0.0530314,0.81364)
- New Momentum Direction: (0.598605,0.250624,0.760829)
- New Polarization: (-0.792494,0.046882,0.608075)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 410, parentID 1) is processed with stopping code 2
-### pop requested out of 63 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.664476,0.745483,-0.0522124)
- Old Polarization: (-0.734496,0.66437,0.138305)
- New Momentum Direction: (0.902729,0.424321,-0.0709335)
- New Polarization: (0.426657,-0.904166,0.0211375)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 409, parentID 1) is processed with stopping code 2
-### pop requested out of 62 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.840939,-0.451312,0.298562)
- Old Polarization: (-0.539347,-0.654302,0.530088)
- New Momentum Direction: (0.684921,-0.60768,0.402006)
- New Polarization: (-0.727368,-0.537963,0.426065)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 408, parentID 1) is processed with stopping code 2
-### pop requested out of 61 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.836844,-0.102942,0.537676)
- Old Polarization: (-0.544021,-0.266,0.795792)
- New Momentum Direction: (0.675417,-0.138669,0.724281)
- New Polarization: (-0.735041,-0.205681,0.646073)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 407, parentID 1) is processed with stopping code 2
-### pop requested out of 60 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.700439,-0.326547,-0.634628)
- Old Polarization: (-0.695573,-0.511522,-0.504503)
- New Momentum Direction: (0.263502,-0.441363,-0.857768)
- New Polarization: (-0.954199,-0.249844,-0.164569)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 406, parentID 1) is processed with stopping code 2
-### pop requested out of 59 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.704327,0.691061,0.162353)
- Old Polarization: (-0.691434,0.616054,0.377354)
- New Momentum Direction: (0.289141,0.931914,0.218937)
- New Polarization: (-0.946378,0.243841,0.211921)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 405, parentID 1) is processed with stopping code 2
-### pop requested out of 58 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.646407,-0.00608953,-0.762969)
- Old Polarization: (-0.754199,-0.156486,-0.637728)
- New Momentum Direction: (0.878333,-0.00827442,-0.477977)
- New Polarization: (0.473826,-0.117534,0.87274)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 404, parentID 1) is processed with stopping code 2
-### pop requested out of 57 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.780889,0.381737,0.494459)
- Old Polarization: (-0.606366,0.273011,0.74685)
- New Momentum Direction: (0.539561,0.514515,0.666445)
- New Polarization: (-0.829486,0.189167,0.525518)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 403, parentID 1) is processed with stopping code 2
-### pop requested out of 56 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.80733,0.165693,0.56636)
- Old Polarization: (-0.578312,0.0312826,0.815216)
- New Momentum Direction: (0.598615,0.224922,0.768811)
- New Polarization: (-0.79298,0.03061,0.608478)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 402, parentID 1) is processed with stopping code 2
-### pop requested out of 55 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.633533,0.684467,-0.360751)
-Old Polarization: (-0.769553,0.605742,-0.202152)
-New Polarization: (-0.728647,0.585876,-0.0455858)
-Polarization Change: (-0.778398,0.625879,-0.0486983)
-New Momentum Direction: (0.199708,0.315921,0.991006)
-Momentum Change: (0.188557,0.29828,0.935668)
- Photon at Boundary!
- Old Momentum Direction: (0.188557,0.29828,0.935668)
- Old Polarization: (-0.778398,0.625879,-0.0486983)
- New Momentum Direction: (0.188557,-0.29828,0.935668)
- New Polarization: (0.778398,0.625879,0.0486983)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 401, parentID 1) is processed with stopping code 2
-### pop requested out of 54 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.715769,-0.400745,-0.571908)
- Old Polarization: (-0.678607,-0.592439,-0.434175)
- New Momentum Direction: (0.327857,-0.542138,-0.77369)
- New Polarization: (-0.932777,-0.315611,-0.174117)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 400, parentID 1) is processed with stopping code 2
-### pop requested out of 53 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.673448,0.739074,0.0153855)
- Old Polarization: (-0.724572,0.655823,0.211875)
- New Momentum Direction: (0.673448,-0.739074,0.0153855)
- New Polarization: (-0.601649,-0.560081,-0.569498)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.673448,-0.739074,0.0153855)
- Old Polarization: (-0.601649,-0.560081,-0.569498)
- New Momentum Direction: (-0.673448,-0.739074,0.0153855)
- New Polarization: (-0.601649,0.560081,0.569498)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.673448,-0.739074,0.0153855)
- Old Polarization: (-0.601649,0.560081,0.569498)
- New Momentum Direction: (-0.91581,-0.401067,0.0209224)
- New Polarization: (-0.356445,0.835712,0.417771)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 399, parentID 1) is processed with stopping code 2
-### pop requested out of 52 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.679453,-0.198439,-0.706375)
- Old Polarization: (-0.719058,-0.371583,-0.587266)
- New Momentum Direction: (0.679453,-0.198439,0.706375)
- New Polarization: (-0.195796,0.878783,0.435206)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.679453,-0.198439,0.706375)
- Old Polarization: (-0.195796,0.878783,0.435206)
- New Momentum Direction: (0.145314,-0.267586,0.952513)
- New Polarization: (-0.408081,0.860816,0.304082)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 398, parentID 1) is processed with stopping code 2
-### pop requested out of 51 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 397, parentID 1) is processed with stopping code 2
-### pop requested out of 50 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.655745,0.734853,-0.173173)
- Old Polarization: (-0.745576,0.666404,0.00462741)
- New Momentum Direction: (0.883358,0.406518,-0.233282)
- New Polarization: (0.357152,-0.906136,-0.226627)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 396, parentID 1) is processed with stopping code 2
-### pop requested out of 49 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 395, parentID 1) is processed with stopping code 2
-### pop requested out of 48 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.710852,0.673804,0.201686)
- Old Polarization: (-0.684153,0.595896,0.420526)
- New Momentum Direction: (-0.710852,0.673804,0.201686)
- New Polarization: (-0.634281,-0.490218,-0.597807)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.710852,0.673804,0.201686)
- Old Polarization: (-0.634281,-0.490218,-0.597807)
- New Momentum Direction: (-0.959249,0.0759515,0.272163)
- New Polarization: (-0.211146,-0.832754,-0.5118)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 394, parentID 1) is processed with stopping code 2
-### pop requested out of 47 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.83676,-0.460427,0.296377)
- Old Polarization: (-0.545663,-0.656014,0.521438)
- New Momentum Direction: (0.670367,-0.62394,0.40163)
- New Polarization: (-0.74071,-0.530412,0.412325)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 393, parentID 1) is processed with stopping code 2
-### pop requested out of 46 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 392, parentID 1) is processed with stopping code 2
-### pop requested out of 45 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.625834,0.663137,-0.410587)
- Old Polarization: (-0.776979,0.576023,-0.253971)
- New Momentum Direction: (0.625834,-0.663137,-0.410587)
- New Polarization: (0.776979,0.576023,0.253971)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.625834,-0.663137,-0.410587)
- Old Polarization: (0.776979,0.576023,0.253971)
- New Momentum Direction: (-0.625834,-0.663137,-0.410587)
- New Polarization: (0.776979,-0.576023,-0.253971)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.625834,-0.663137,-0.410587)
- Old Polarization: (0.776979,-0.576023,-0.253971)
- New Momentum Direction: (-0.625834,-0.663137,0.410587)
- New Polarization: (-0.776979,0.576023,-0.253971)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.625834,-0.663137,0.410587)
- Old Polarization: (-0.776979,0.576023,-0.253971)
- New Momentum Direction: (-0.625834,0.663137,0.410587)
- New Polarization: (0.776979,0.576023,0.253971)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.625834,0.663137,0.410587)
- Old Polarization: (0.776979,0.576023,0.253971)
- New Momentum Direction: (0.625834,0.663137,0.410587)
- New Polarization: (0.776979,-0.576023,-0.253971)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-Scattering Photon!
-Old Momentum Direction: (0.625834,0.663137,0.410587)
-Old Polarization: (0.776979,-0.576023,-0.253971)
-New Polarization: (0.650248,-0.638665,-0.0650687)
-Polarization Change: (0.711621,-0.698945,-0.0712102)
-New Momentum Direction: (-0.400637,-0.328303,-0.93653)
-Momentum Change: (-0.374348,-0.30676,-0.875078)
- Photon at Boundary!
- Old Momentum Direction: (-0.374348,-0.30676,-0.875078)
- Old Polarization: (0.711621,-0.698945,-0.0712102)
- New Momentum Direction: (-0.508,-0.416282,-0.754086)
- New Polarization: (0.520229,-0.846032,0.11658)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 391, parentID 1) is processed with stopping code 2
-### pop requested out of 44 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.652725,0.742957,-0.148206)
- Old Polarization: (-0.747531,0.66339,0.0333224)
- New Momentum Direction: (0.885781,0.418259,-0.201123)
- New Polarization: (0.386167,-0.904601,-0.180478)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 390, parentID 1) is processed with stopping code 2
-### pop requested out of 43 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.828847,-0.0412629,0.557952)
- Old Polarization: (-0.554316,-0.195686,0.808975)
- New Momentum Direction: (0.652201,-0.055908,0.755981)
- New Polarization: (-0.754478,-0.144517,0.640217)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 389, parentID 1) is processed with stopping code 2
-### pop requested out of 42 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 388, parentID 1) is processed with stopping code 2
-### pop requested out of 41 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 387, parentID 1) is processed with stopping code 2
-### pop requested out of 40 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.71733,-0.421977,-0.554412)
- Old Polarization: (-0.676774,-0.611103,-0.410524)
- New Momentum Direction: (0.323338,-0.573117,-0.752986)
- New Polarization: (-0.93432,-0.319486,-0.158035)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 386, parentID 1) is processed with stopping code 2
-### pop requested out of 39 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.842331,-0.361417,0.39982)
- Old Polarization: (-0.538853,-0.549955,0.638112)
- New Momentum Direction: (0.685022,-0.488533,0.540444)
- New Polarization: (-0.728448,-0.448709,0.51771)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 385, parentID 1) is processed with stopping code 2
-### pop requested out of 38 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.624063,0.633484,-0.457432)
- Old Polarization: (-0.779408,0.546172,-0.30695)
- New Momentum Direction: (0.624063,-0.633484,-0.457432)
- New Polarization: (0.779408,0.546172,0.30695)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.624063,-0.633484,-0.457432)
- Old Polarization: (0.779408,0.546172,0.30695)
- New Momentum Direction: (-0.624063,-0.633484,-0.457432)
- New Polarization: (0.779408,-0.546172,-0.30695)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.624063,-0.633484,-0.457432)
- Old Polarization: (0.779408,-0.546172,-0.30695)
- New Momentum Direction: (-0.624063,-0.633484,0.457432)
- New Polarization: (-0.779408,0.546172,-0.30695)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.624063,-0.633484,0.457432)
- Old Polarization: (-0.779408,0.546172,-0.30695)
- New Momentum Direction: (-0.624063,0.633484,0.457432)
- New Polarization: (0.779408,0.546172,0.30695)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.624063,0.633484,0.457432)
- Old Polarization: (0.779408,0.546172,0.30695)
- New Momentum Direction: (0.624063,0.633484,0.457432)
- New Polarization: (0.779408,-0.546172,-0.30695)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.624063,0.633484,0.457432)
- Old Polarization: (0.779408,-0.546172,-0.30695)
- New Momentum Direction: (0.624063,0.633484,-0.457432)
- New Polarization: (-0.779408,0.546172,-0.30695)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 384, parentID 1) is processed with stopping code 2
-### pop requested out of 37 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.795531,0.275736,0.539537)
- Old Polarization: (-0.590563,0.153692,0.792221)
- New Momentum Direction: (0.573608,0.372766,0.729397)
- New Polarization: (-0.808626,0.115541,0.576866)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 383, parentID 1) is processed with stopping code 2
-### pop requested out of 36 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 382, parentID 1) is processed with stopping code 2
-### pop requested out of 35 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.842843,-0.316841,0.435003)
- Old Polarization: (-0.53815,-0.501209,0.677631)
- New Momentum Direction: (0.68656,-0.428064,0.587704)
- New Polarization: (-0.727066,-0.407795,0.55234)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 381, parentID 1) is processed with stopping code 2
-### pop requested out of 34 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.777552,-0.581711,-0.238798)
- Old Polarization: (-0.610702,-0.789079,-0.0663181)
- New Momentum Direction: (0.523201,-0.788367,-0.323632)
- New Polarization: (-0.840061,-0.541,-0.0402121)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 380, parentID 1) is processed with stopping code 2
-### pop requested out of 33 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.615277,0.507166,-0.603504)
- Old Polarization: (-0.788264,0.404191,-0.463971)
- New Momentum Direction: (-0.615277,0.507166,-0.603504)
- New Polarization: (-0.788264,-0.404191,0.463971)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.615277,0.507166,-0.603504)
- Old Polarization: (-0.788264,-0.404191,0.463971)
- New Momentum Direction: (-0.615277,0.507166,0.603504)
- New Polarization: (0.788264,0.404191,0.463971)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.615277,0.507166,0.603504)
- Old Polarization: (0.788264,0.404191,0.463971)
- New Momentum Direction: (-0.615277,-0.507166,0.603504)
- New Polarization: (-0.788264,0.404191,-0.463971)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.615277,-0.507166,0.603504)
- Old Polarization: (-0.788264,0.404191,-0.463971)
- New Momentum Direction: (-0.615277,-0.507166,-0.603504)
- New Polarization: (0.788264,-0.404191,-0.463971)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-Scattering Photon!
-Old Momentum Direction: (-0.615277,-0.507166,-0.603504)
-Old Polarization: (0.788264,-0.404191,-0.463971)
-New Polarization: (0.707484,-0.38905,-0.517919)
-Polarization Change: (0.737549,-0.405583,-0.539929)
-New Momentum Direction: (-0.648438,-0.30012,-0.74123)
-Momentum Change: (-0.629829,-0.291507,-0.719958)
- Photon at Boundary!
- Old Momentum Direction: (-0.629829,-0.291507,-0.719958)
- Old Polarization: (0.737549,-0.405583,-0.539929)
- New Momentum Direction: (-0.855561,-0.395984,-0.333485)
- New Polarization: (-0.0407359,-0.590674,0.805881)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 379, parentID 1) is processed with stopping code 2
-### pop requested out of 32 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.794466,-0.597823,-0.106917)
- Old Polarization: (-0.592638,-0.801628,0.078572)
- New Momentum Direction: (0.564139,-0.812784,-0.145361)
- New Polarization: (-0.815766,-0.575859,0.0539601)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 378, parentID 1) is processed with stopping code 2
-### pop requested out of 31 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.618263,0.376517,-0.689917)
- Old Polarization: (-0.785402,0.262559,-0.560541)
- New Momentum Direction: (0.838576,0.510686,-0.189712)
- New Polarization: (-0.0907101,0.47426,0.875699)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 377, parentID 1) is processed with stopping code 2
-### pop requested out of 30 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.800831,-0.59138,-0.0945477)
- Old Polarization: (-0.584455,-0.806181,0.0921124)
- New Momentum Direction: (0.5886,-0.798286,-0.127627)
- New Polarization: (-0.798482,-0.598754,0.0626051)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 376, parentID 1) is processed with stopping code 2
-### pop requested out of 29 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 375, parentID 1) is processed with stopping code 2
-### pop requested out of 28 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 374, parentID 1) is processed with stopping code 2
-### pop requested out of 27 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.845166,-0.377767,0.378135)
- Old Polarization: (-0.534223,-0.574068,0.620526)
- New Momentum Direction: (0.695404,-0.507893,0.508388)
- New Polarization: (-0.718422,-0.474757,0.508405)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 373, parentID 1) is processed with stopping code 2
-### pop requested out of 26 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.815227,-0.577831,0.038937)
- Old Polarization: (-0.569075,-0.786765,0.239067)
- New Momentum Direction: (0.620861,-0.782147,0.0527048)
- New Polarization: (-0.776976,-0.605039,0.173887)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 372, parentID 1) is processed with stopping code 2
-### pop requested out of 25 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.815454,-0.578707,0.0115381)
- Old Polarization: (-0.567784,-0.795871,0.210262)
- New Momentum Direction: (0.626352,-0.779386,0.0155392)
- New Polarization: (-0.771849,-0.617255,0.152461)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 371, parentID 1) is processed with stopping code 2
-### pop requested out of 24 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.837335,-0.172901,0.518629)
- Old Polarization: (-0.544908,-0.340505,0.766245)
- New Momentum Direction: (0.672069,-0.234193,0.702479)
- New Polarization: (-0.739254,-0.266967,0.61825)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 370, parentID 1) is processed with stopping code 2
-### pop requested out of 23 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 369, parentID 1) is processed with stopping code 2
-### pop requested out of 22 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.663829,0.744771,-0.0681683)
- Old Polarization: (-0.735495,0.666636,0.12101)
- New Momentum Direction: (0.900148,0.425663,-0.0924358)
- New Polarization: (0.426376,-0.904454,-0.01288)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 368, parentID 1) is processed with stopping code 2
-### pop requested out of 21 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.816038,0.0841047,0.571847)
- Old Polarization: (-0.568898,-0.058001,0.82036)
- New Momentum Direction: (0.619458,0.11423,0.776674)
- New Polarization: (-0.778791,-0.0350653,0.626303)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 367, parentID 1) is processed with stopping code 2
-### pop requested out of 20 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.660723,-0.0797477,-0.746382)
- Old Polarization: (-0.739576,-0.239177,-0.629143)
- New Momentum Direction: (0.892371,-0.107707,-0.438261)
- New Polarization: (0.395882,-0.279431,0.874755)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 366, parentID 1) is processed with stopping code 2
-### pop requested out of 19 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.744005,0.558568,0.366686)
- Old Polarization: (-0.647429,0.466963,0.602314)
- New Momentum Direction: (0.430584,0.754498,0.495309)
- New Polarization: (-0.889124,0.260291,0.37644)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 365, parentID 1) is processed with stopping code 2
-### pop requested out of 18 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.757709,-0.547138,-0.355693)
- Old Polarization: (-0.632553,-0.749793,-0.194131)
- New Momentum Direction: (0.465196,-0.742164,-0.482479)
- New Polarization: (-0.872109,-0.477671,-0.1061)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 364, parentID 1) is processed with stopping code 2
-### pop requested out of 17 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.686684,0.720135,0.0993536)
-Old Polarization: (-0.710154,0.635304,0.303429)
-New Polarization: (-0.777426,0.447495,0.144908)
-Polarization Change: (-0.855585,0.492484,0.159476)
-New Momentum Direction: (0.477968,0.660315,0.638935)
-Momentum Change: (0.461486,0.637545,0.616902)
- Photon at Boundary!
- Old Momentum Direction: (0.461486,0.637545,0.616902)
- Old Polarization: (-0.855585,0.492484,0.159476)
- New Momentum Direction: (0.461486,-0.637545,0.616902)
- New Polarization: (0.855585,0.492484,-0.159476)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.461486,-0.637545,0.616902)
- Old Polarization: (0.855585,0.492484,-0.159476)
- New Momentum Direction: (-0.461486,-0.637545,0.616902)
- New Polarization: (0.855585,-0.492484,0.159476)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.461486,-0.637545,0.616902)
- Old Polarization: (0.855585,-0.492484,0.159476)
- New Momentum Direction: (-0.461486,-0.637545,-0.616902)
- New Polarization: (-0.855585,0.492484,0.159476)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 363, parentID 1) is processed with stopping code 2
-### pop requested out of 16 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.736552,-0.470654,-0.485775)
- Old Polarization: (-0.655659,-0.673232,-0.341862)
- New Momentum Direction: (0.409098,-0.634948,-0.655347)
- New Polarization: (-0.899206,-0.402624,-0.171235)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 362, parentID 1) is processed with stopping code 2
-### pop requested out of 15 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.617072,0.343779,-0.70784)
- Old Polarization: (-0.785946,0.224816,-0.575975)
- New Momentum Direction: (0.617072,0.343779,0.70784)
- New Polarization: (0.00493062,-0.901194,0.433387)
- *** FresnelReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 361, parentID 1) is processed with stopping code 2
-### pop requested out of 14 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.663015,-0.132775,-0.736738)
- Old Polarization: (-0.736086,-0.294868,-0.609287)
- New Momentum Direction: (0.900783,-0.180391,-0.395031)
- New Polarization: (0.308195,-0.375313,0.87416)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 360, parentID 1) is processed with stopping code 2
-### pop requested out of 13 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.77202,-0.572033,-0.277064)
- Old Polarization: (-0.616697,-0.779663,-0.108674)
- New Momentum Direction: (0.509056,-0.774652,-0.375203)
- New Polarization: (-0.848109,-0.525811,-0.0650696)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 359, parentID 1) is processed with stopping code 2
-### pop requested out of 12 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 358, parentID 1) is processed with stopping code 2
-### pop requested out of 11 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.77467,0.416013,0.476256)
- Old Polarization: (-0.613316,0.310812,0.726113)
- New Momentum Direction: (0.52253,0.560912,0.642138)
- New Polarization: (-0.839737,0.208127,0.501523)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 357, parentID 1) is processed with stopping code 2
-### pop requested out of 10 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 356, parentID 1) is processed with stopping code 2
-### pop requested out of 9 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.807049,0.17703,0.563322)
- Old Polarization: (-0.578293,0.0441122,0.814636)
- New Momentum Direction: (0.59976,0.239898,0.763372)
- New Polarization: (-0.79182,0.04039,0.609418)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 355, parentID 1) is processed with stopping code 2
-### pop requested out of 8 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.681101,0.730871,0.0439218)
- Old Polarization: (-0.716683,0.653196,0.244336)
- New Momentum Direction: (0.922521,0.381335,0.0594901)
- New Polarization: (0.360073,-0.905875,0.22302)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 354, parentID 1) is processed with stopping code 2
-### pop requested out of 7 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.764755,-0.561496,-0.316026)
-Old Polarization: (-0.6248,-0.766075,-0.150845)
-New Polarization: (-0.766491,-0.114927,-0.400748)
-Polarization Change: (-0.878465,-0.131717,-0.459292)
-New Momentum Direction: (-0.0275677,-0.926097,0.444793)
-Momentum Change: (-0.0268235,-0.901098,0.432786)
- Photon at Boundary!
- Old Momentum Direction: (-0.0268235,-0.901098,0.432786)
- Old Polarization: (-0.878465,-0.131717,-0.459292)
- New Momentum Direction: (-0.0363717,-0.808884,0.586843)
- New Polarization: (-0.865132,0.319428,0.386669)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 353, parentID 1) is processed with stopping code 2
-### pop requested out of 6 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 352, parentID 1) is processed with stopping code 2
-### pop requested out of 5 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 351, parentID 1) is processed with stopping code 2
-### pop requested out of 4 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.699227,0.70271,0.131456)
- Old Polarization: (-0.697121,0.62946,0.343222)
- New Momentum Direction: (0.94264,0.282884,0.177217)
- New Polarization: (0.202702,-0.906885,0.369422)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 350, parentID 1) is processed with stopping code 2
-### pop requested out of 3 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.706456,0.676645,0.207536)
- Old Polarization: (-0.688656,0.58951,0.422175)
- New Momentum Direction: (0.275469,0.919052,0.281885)
- New Polarization: (-0.950284,0.216055,0.224233)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 349, parentID 1) is processed with stopping code 2
-### pop requested out of 2 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.81559,-0.575769,0.0574719)
-Old Polarization: (-0.569208,-0.780492,0.258522)
-New Polarization: (-0.550257,-0.780375,0.210568)
-Polarization Change: (-0.562746,-0.798087,0.215347)
-New Momentum Direction: (0.813886,-0.492739,0.315216)
-Momentum Change: (0.812036,-0.491618,0.314499)
- Photon at Boundary!
- Old Momentum Direction: (0.812036,-0.491618,0.314499)
- Old Polarization: (-0.562746,-0.798087,0.215347)
- New Momentum Direction: (0.610552,-0.667143,0.426786)
- New Polarization: (-0.77928,-0.602175,0.173515)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 348, parentID 1) is processed with stopping code 2
### pop requested out of 1 stacked tracks.
- Exiting from G4Cerenkov::DoIt -- NumberOfSecondaries = 235
+ Exiting from G4Cerenkov::DoIt -- NumberOfSecondaries = 54
Track (trackID 1, parentID 0) is processed with stopping code 4
-### pop requested out of 236 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.62938,-0.269539,-0.728855)
- Old Polarization: (-0.774089,-0.299907,-0.557532)
- New Momentum Direction: (0.855059,-0.366188,-0.367123)
- New Polarization: (0.136121,-0.52466,0.840359)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 907, parentID 1) is processed with stopping code 2
-### pop requested out of 235 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.619719,-0.0623503,-0.782343)
- Old Polarization: (-0.7846,-0.0730108,-0.615689)
- New Momentum Direction: (0.84215,-0.0847292,-0.532545)
- New Polarization: (0.516331,-0.158112,0.841667)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 906, parentID 1) is processed with stopping code 2
-### pop requested out of 234 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.635282,-0.271759,-0.722886)
- Old Polarization: (-0.769158,-0.306724,-0.560639)
- New Momentum Direction: (0.635282,-0.271759,0.722886)
- New Polarization: (0.00211792,0.93665,0.35026)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.635282,-0.271759,0.722886)
- Old Polarization: (0.00211792,0.93665,0.35026)
- New Momentum Direction: (-0.635282,-0.271759,0.722886)
- New Polarization: (0.00211792,-0.93665,-0.35026)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.635282,-0.271759,0.722886)
- Old Polarization: (0.00211792,-0.93665,-0.35026)
- New Momentum Direction: (-0.635282,0.271759,0.722886)
- New Polarization: (-0.00211792,-0.93665,0.35026)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.635282,0.271759,0.722886)
- Old Polarization: (-0.00211792,-0.93665,0.35026)
- New Momentum Direction: (-0.857447,0.366796,0.360894)
- New Polarization: (-0.514478,-0.597748,-0.614825)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 905, parentID 1) is processed with stopping code 2
-### pop requested out of 233 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.622271,-0.145932,-0.769079)
- Old Polarization: (-0.781841,-0.164522,-0.601379)
- New Momentum Direction: (0.845507,-0.198283,-0.495784)
- New Polarization: (0.413518,-0.344274,0.842899)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 904, parentID 1) is processed with stopping code 2
-### pop requested out of 232 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.764766,-0.640992,0.0652853)
- Old Polarization: (-0.625445,-0.714218,0.314183)
- New Momentum Direction: (0.491096,-0.866622,0.0882659)
- New Polarization: (-0.858577,-0.464418,0.217167)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 903, parentID 1) is processed with stopping code 2
-### pop requested out of 231 stacked tracks.
+### pop requested out of 56 stacked tracks.
-** Photon Absorbed! **
-Track (trackID 902, parentID 1) is processed with stopping code 2
-### pop requested out of 230 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 901, parentID 1) is processed with stopping code 2
-### pop requested out of 229 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.788907,-0.584037,0.19112)
- Old Polarization: (-0.598066,-0.658243,0.457201)
- New Momentum Direction: (0.562471,-0.785812,0.257148)
- New Polarization: (-0.815517,-0.476029,0.329131)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 900, parentID 1) is processed with stopping code 2
-### pop requested out of 228 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.841676,0.0145583,0.539786)
- Old Polarization: (-0.539948,0.0113447,0.841622)
- New Momentum Direction: (0.68448,0.0196552,0.728767)
- New Polarization: (-0.729007,0.0103034,0.684428)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 899, parentID 1) is processed with stopping code 2
-### pop requested out of 227 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.670969,-0.567585,-0.477126)
- Old Polarization: (-0.728412,-0.62485,-0.281031)
- New Momentum Direction: (-0.670969,-0.567585,-0.477126)
- New Polarization: (-0.728412,0.62485,0.281031)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.670969,-0.567585,-0.477126)
- Old Polarization: (-0.728412,0.62485,0.281031)
- New Momentum Direction: (-0.670969,0.567585,-0.477126)
- New Polarization: (0.728412,0.62485,-0.281031)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.670969,0.567585,-0.477126)
- Old Polarization: (0.728412,0.62485,-0.281031)
- New Momentum Direction: (-0.670969,0.567585,0.477126)
- New Polarization: (-0.728412,-0.62485,-0.281031)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 898, parentID 1) is processed with stopping code 2
-### pop requested out of 226 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.673173,0.573288,-0.467096)
- Old Polarization: (-0.726792,0.629451,-0.27489)
- New Momentum Direction: (-0.673173,0.573288,-0.467096)
- New Polarization: (-0.72629,-0.63136,0.271823)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.673173,0.573288,-0.467096)
- Old Polarization: (-0.72629,-0.63136,0.271823)
- New Momentum Direction: (-0.673173,-0.573288,-0.467096)
- New Polarization: (0.72629,-0.63136,-0.271823)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.673173,-0.573288,-0.467096)
- Old Polarization: (0.72629,-0.63136,-0.271823)
- New Momentum Direction: (-0.673173,-0.573288,0.467096)
- New Polarization: (-0.72629,0.63136,-0.271823)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.673173,-0.573288,0.467096)
- Old Polarization: (-0.72629,0.63136,-0.271823)
- New Momentum Direction: (0.673173,-0.573288,0.467096)
- New Polarization: (0.725768,0.391102,-0.56595)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.673173,-0.573288,0.467096)
- Old Polarization: (0.725768,0.391102,-0.56595)
- New Momentum Direction: (0.673173,0.573288,0.467096)
- New Polarization: (-0.725768,0.391102,0.56595)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.673173,0.573288,0.467096)
- Old Polarization: (-0.725768,0.391102,0.56595)
- New Momentum Direction: (0.673173,0.573288,-0.467096)
- New Polarization: (0.725768,-0.391102,0.56595)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.673173,0.573288,-0.467096)
- Old Polarization: (0.725768,-0.391102,0.56595)
- New Momentum Direction: (-0.673173,0.573288,-0.467096)
- New Polarization: (-0.725226,-0.635259,0.265505)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.673173,0.573288,-0.467096)
- Old Polarization: (-0.725226,-0.635259,0.265505)
- New Momentum Direction: (-0.673173,-0.573288,-0.467096)
- New Polarization: (0.725226,-0.635259,-0.265505)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 897, parentID 1) is processed with stopping code 2
-### pop requested out of 225 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.675888,0.587722,-0.444701)
- Old Polarization: (-0.723622,0.643663,-0.249139)
- New Momentum Direction: (0.0662123,0.795697,-0.602065)
- New Polarization: (-0.991678,0.119242,0.0485321)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 896, parentID 1) is processed with stopping code 2
-### pop requested out of 224 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.68213,-0.585126,-0.43855)
- Old Polarization: (-0.716962,-0.653088,-0.243808)
- New Momentum Direction: (0.153497,-0.79071,-0.592635)
- New Polarization: (-0.980788,-0.194979,0.00611475)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 895, parentID 1) is processed with stopping code 2
-### pop requested out of 223 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 894, parentID 1) is processed with stopping code 2
-### pop requested out of 222 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.837552,0.0576736,0.543305)
- Old Polarization: (-0.546109,0.0583907,0.835677)
- New Momentum Direction: (0.670252,0.0783398,0.737988)
- New Polarization: (-0.741963,0.0493905,0.668619)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 893, parentID 1) is processed with stopping code 2
-### pop requested out of 221 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.721178,0.66925,-0.178905)
- Old Polarization: (-0.673717,0.737692,0.0437693)
- New Momentum Direction: (0.353158,0.903827,-0.241613)
- New Polarization: (-0.923811,0.377698,0.0625895)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 892, parentID 1) is processed with stopping code 2
-### pop requested out of 220 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 891, parentID 1) is processed with stopping code 2
-### pop requested out of 219 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.661064,-0.495421,-0.563518)
- Old Polarization: (-0.740247,-0.553323,-0.381926)
- New Momentum Direction: (-0.661064,-0.495421,-0.563518)
- New Polarization: (-0.740247,0.553323,0.381926)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.661064,-0.495421,-0.563518)
- Old Polarization: (-0.740247,0.553323,0.381926)
- New Momentum Direction: (-0.661064,-0.495421,0.563518)
- New Polarization: (0.740247,-0.553323,0.381926)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.661064,-0.495421,0.563518)
- Old Polarization: (0.740247,-0.553323,0.381926)
- New Momentum Direction: (-0.661064,0.495421,0.563518)
- New Polarization: (-0.740247,-0.553323,-0.381926)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.661064,0.495421,0.563518)
- Old Polarization: (-0.740247,-0.553323,-0.381926)
- New Momentum Direction: (0.661064,0.495421,0.563518)
- New Polarization: (-0.740247,0.553323,0.381926)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.661064,0.495421,0.563518)
- Old Polarization: (-0.740247,0.553323,0.381926)
- New Momentum Direction: (0.661064,0.495421,-0.563518)
- New Polarization: (0.740247,-0.553323,0.381926)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.661064,0.495421,-0.563518)
- Old Polarization: (0.740247,-0.553323,0.381926)
- New Momentum Direction: (0.661064,-0.495421,-0.563518)
- New Polarization: (-0.740247,-0.553323,-0.381926)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.661064,-0.495421,-0.563518)
- Old Polarization: (-0.740247,-0.553323,-0.381926)
- New Momentum Direction: (-0.661064,-0.495421,-0.563518)
- New Polarization: (-0.740247,0.553323,0.381926)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.661064,-0.495421,-0.563518)
- Old Polarization: (-0.740247,0.553323,0.381926)
- New Momentum Direction: (-0.661064,-0.495421,0.563518)
- New Polarization: (0.740247,-0.553323,0.381926)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.661064,-0.495421,0.563518)
- Old Polarization: (0.740247,-0.553323,0.381926)
- New Momentum Direction: (-0.661064,0.495421,0.563518)
- New Polarization: (-0.740247,-0.553323,-0.381926)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.661064,0.495421,0.563518)
- Old Polarization: (-0.740247,-0.553323,-0.381926)
- New Momentum Direction: (0.661064,0.495421,0.563518)
- New Polarization: (-0.740247,0.553323,0.381926)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.661064,0.495421,0.563518)
- Old Polarization: (-0.740247,0.553323,0.381926)
- New Momentum Direction: (0.661064,0.495421,-0.563518)
- New Polarization: (0.740247,-0.553323,0.381926)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 890, parentID 1) is processed with stopping code 2
-### pop requested out of 218 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.631538,0.333906,-0.699762)
- Old Polarization: (-0.771524,0.360127,-0.524462)
- New Momentum Direction: (0.85874,0.454031,-0.237533)
- New Polarization: (-0.0547768,0.542242,0.838435)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 889, parentID 1) is processed with stopping code 2
-### pop requested out of 217 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.733531,0.672767,-0.0965195)
- Old Polarization: (-0.660016,0.739008,0.135081)
- New Momentum Direction: (0.393516,0.91,-0.130554)
- New Polarization: (-0.906912,0.407523,0.106943)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 888, parentID 1) is processed with stopping code 2
-### pop requested out of 216 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.772295,-0.625189,0.112694)
- Old Polarization: (-0.617141,-0.696292,0.366489)
- New Momentum Direction: (0.511771,-0.845496,0.152405)
- New Polarization: (-0.846989,-0.466834,0.254313)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 887, parentID 1) is processed with stopping code 2
-### pop requested out of 215 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 886, parentID 1) is processed with stopping code 2
-### pop requested out of 214 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.797279,0.523105,0.301176)
- Old Polarization: (-0.589993,0.569965,0.571882)
- New Momentum Direction: (0.574139,0.709558,0.408525)
- New Polarization: (-0.809502,0.417123,0.413177)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 885, parentID 1) is processed with stopping code 2
-### pop requested out of 213 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.625395,-0.194639,-0.755643)
- Old Polarization: (-0.778674,-0.218319,-0.588221)
- New Momentum Direction: (0.625395,-0.194639,0.755643)
- New Polarization: (-0.0691857,0.950745,0.302154)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.625395,-0.194639,0.755643)
- Old Polarization: (-0.0691857,0.950745,0.302154)
- New Momentum Direction: (-0.625395,-0.194639,0.755643)
- New Polarization: (-0.0691857,-0.950745,-0.302154)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.625395,-0.194639,0.755643)
- Old Polarization: (-0.0691857,-0.950745,-0.302154)
- New Momentum Direction: (-0.848893,-0.264198,0.457799)
- New Polarization: (-0.0280048,-0.84242,-0.538094)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 884, parentID 1) is processed with stopping code 2
-### pop requested out of 212 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 883, parentID 1) is processed with stopping code 2
-### pop requested out of 211 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.782373,0.592256,0.192681)
- Old Polarization: (-0.605845,0.652008,0.455891)
- New Momentum Direction: (0.540628,0.79999,0.260263)
- New Polarization: (-0.829763,0.456102,0.32166)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 882, parentID 1) is processed with stopping code 2
-### pop requested out of 210 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 881, parentID 1) is processed with stopping code 2
-### pop requested out of 209 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 880, parentID 1) is processed with stopping code 2
-### pop requested out of 208 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.734992,-0.664667,-0.134184)
- Old Polarization: (-0.658384,-0.746878,0.0932915)
- New Momentum Direction: (0.407522,-0.895137,-0.180712)
- New Polarization: (-0.900561,-0.42674,0.0829614)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 879, parentID 1) is processed with stopping code 2
-### pop requested out of 207 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.815508,-0.417653,0.40064)
- Old Polarization: (-0.570297,-0.462063,0.679161)
- New Momentum Direction: (0.617866,-0.567423,0.54431)
- New Polarization: (-0.780501,-0.358806,0.511933)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 878, parentID 1) is processed with stopping code 2
-### pop requested out of 206 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 877, parentID 1) is processed with stopping code 2
-### pop requested out of 205 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.689435,0.617888,-0.378012)
- Old Polarization: (-0.709053,0.682365,-0.177826)
- New Momentum Direction: (0.212428,0.833559,-0.509955)
- New Polarization: (-0.968744,0.248057,0.00192409)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 876, parentID 1) is processed with stopping code 2
-### pop requested out of 204 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.719204,-0.662555,-0.209203)
- Old Polarization: (-0.675849,-0.736965,0.0105468)
- New Momentum Direction: (0.341142,-0.896389,-0.283036)
- New Polarization: (-0.928442,-0.368401,0.0476991)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 875, parentID 1) is processed with stopping code 2
-### pop requested out of 203 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.833337,-0.219777,0.507196)
- Old Polarization: (-0.550453,-0.2461,0.79777)
- New Momentum Direction: (0.661411,-0.298206,0.688192)
- New Polarization: (-0.748429,-0.202614,0.631508)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 874, parentID 1) is processed with stopping code 2
-### pop requested out of 202 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 873, parentID 1) is processed with stopping code 2
-### pop requested out of 201 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.742046,-0.664508,-0.0883025)
- Old Polarization: (-0.650521,-0.745623,0.144462)
- New Momentum Direction: (0.428857,-0.895501,-0.118998)
- New Polarization: (-0.890515,-0.441214,0.110962)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 872, parentID 1) is processed with stopping code 2
-### pop requested out of 200 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 871, parentID 1) is processed with stopping code 2
-### pop requested out of 199 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.676743,0.570416,-0.465452)
- Old Polarization: (-0.723461,0.632439,-0.276814)
- New Momentum Direction: (-0.676743,0.570416,-0.465452)
- New Polarization: (-0.715651,-0.658084,0.23403)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.676743,0.570416,-0.465452)
- Old Polarization: (-0.715651,-0.658084,0.23403)
- New Momentum Direction: (-0.676743,-0.570416,-0.465452)
- New Polarization: (0.715651,-0.658084,-0.23403)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.676743,-0.570416,-0.465452)
- Old Polarization: (0.715651,-0.658084,-0.23403)
- New Momentum Direction: (-0.676743,-0.570416,0.465452)
- New Polarization: (-0.715651,0.658084,-0.23403)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.676743,-0.570416,0.465452)
- Old Polarization: (-0.715651,0.658084,-0.23403)
- New Momentum Direction: (0.676743,-0.570416,0.465452)
- New Polarization: (0.703381,0.314235,-0.637582)
- *** FresnelReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 870, parentID 1) is processed with stopping code 2
-### pop requested out of 198 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.740018,0.67099,-0.0463111)
- Old Polarization: (-0.652896,0.733188,0.190166)
- New Momentum Direction: (0.4104,0.909741,-0.0627895)
- New Polarization: (-0.899396,0.415176,0.136805)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 869, parentID 1) is processed with stopping code 2
-### pop requested out of 197 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 868, parentID 1) is processed with stopping code 2
-### pop requested out of 196 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.627469,-0.24702,-0.73842)
- Old Polarization: (-0.776096,-0.275038,-0.567476)
- New Momentum Direction: (0.852765,-0.335714,-0.400109)
- New Polarization: (0.196716,-0.503202,0.841481)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 867, parentID 1) is processed with stopping code 2
-### pop requested out of 195 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 866, parentID 1) is processed with stopping code 2
-### pop requested out of 194 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 865, parentID 1) is processed with stopping code 2
-### pop requested out of 193 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.628423,-0.109686,-0.7701)
- Old Polarization: (-0.777278,-0.127203,-0.616164)
- New Momentum Direction: (0.846581,-0.147763,-0.511338)
- New Polarization: (0.463415,-0.267931,0.844665)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 864, parentID 1) is processed with stopping code 2
-### pop requested out of 192 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.829353,0.304153,0.468685)
- Old Polarization: (-0.553532,0.333163,0.763286)
- New Momentum Direction: (0.656844,0.410469,0.632512)
- New Polarization: (-0.75041,0.273793,0.601599)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 863, parentID 1) is processed with stopping code 2
-### pop requested out of 191 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 862, parentID 1) is processed with stopping code 2
-### pop requested out of 190 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.729917,-0.671632,-0.127008)
- Old Polarization: (-0.664007,-0.740813,0.101441)
- New Momentum Direction: (0.371918,-0.912101,-0.172481)
- New Polarization: (-0.916177,-0.390571,0.0898504)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 861, parentID 1) is processed with stopping code 2
-### pop requested out of 189 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.825209,0.319209,0.465979)
- Old Polarization: (-0.559251,0.346115,0.753288)
- New Momentum Direction: (0.642873,0.432885,0.631922)
- New Polarization: (-0.76213,0.278958,0.584243)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 860, parentID 1) is processed with stopping code 2
-### pop requested out of 188 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.624319,-0.0611476,-0.778772)
- Old Polarization: (-0.780949,-0.072523,-0.62037)
- New Momentum Direction: (0.84387,-0.082651,-0.530143)
- New Polarization: (0.514583,-0.155143,0.843288)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 859, parentID 1) is processed with stopping code 2
-### pop requested out of 187 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 858, parentID 1) is processed with stopping code 2
-### pop requested out of 186 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.709491,-0.659612,-0.248062)
- Old Polarization: (-0.686362,-0.726599,-0.031019)
- New Momentum Direction: (0.287924,-0.896362,-0.337098)
- New Polarization: (-0.946974,-0.318914,0.0391745)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 857, parentID 1) is processed with stopping code 2
-### pop requested out of 185 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.637823,0.370881,-0.675003)
- Old Polarization: (-0.765343,0.403311,-0.501588)
- New Momentum Direction: (0.637823,0.370881,0.675003)
- New Polarization: (0.765343,-0.403311,-0.501588)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 856, parentID 1) is processed with stopping code 2
-### pop requested out of 184 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.786416,0.571066,0.235444)
- Old Polarization: (-0.601911,0.622841,0.499772)
- New Momentum Direction: (0.546044,0.774512,0.319323)
- New Polarization: (-0.827112,0.437839,0.352396)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 855, parentID 1) is processed with stopping code 2
-### pop requested out of 183 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.838317,-0.0387773,0.543802)
- Old Polarization: (-0.545141,-0.0473064,0.837008)
- New Momentum Direction: (0.672414,-0.0526465,0.7383)
- New Polarization: (-0.740146,-0.0390504,0.671311)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 854, parentID 1) is processed with stopping code 2
-### pop requested out of 182 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.833854,0.238127,0.497978)
- Old Polarization: (-0.548705,0.259382,0.79476)
- New Momentum Direction: (0.666558,0.32159,0.672518)
- New Polarization: (-0.743171,0.21613,0.633234)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 853, parentID 1) is processed with stopping code 2
+ Exiting from G4Cerenkov::DoIt -- NumberOfSecondaries = 125
+Track (trackID 637, parentID 1) is processed with stopping code 4
### pop requested out of 181 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.8298,0.295852,0.473184)
- Old Polarization: (-0.553135,0.32363,0.767662)
- New Momentum Direction: (0.657507,0.399435,0.638855)
- New Polarization: (-0.750022,0.266213,0.605474)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 852, parentID 1) is processed with stopping code 2
-### pop requested out of 180 stacked tracks.
** Photon Absorbed! **
-Track (trackID 851, parentID 1) is processed with stopping code 2
-### pop requested out of 179 stacked tracks.
+Track (trackID 762, parentID 637) is processed with stopping code 2
+### pop requested out of 180 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.699252,0.650641,-0.296163)
- Old Polarization: (-0.697756,0.711303,-0.0847656)
- New Momentum Direction: (0.24731,0.881874,-0.401417)
- New Polarization: (-0.959268,0.281221,0.0268165)
+ Old Momentum Direction: (0.78599,-0.60837,-0.11003)
+ Old Polarization: (-0.51914,-0.55282,-0.65183)
+ New Momentum Direction: (0.54884,-0.82258,-0.14877)
+ New Polarization: (-0.7613,-0.41836,-0.49539)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 850, parentID 1) is processed with stopping code 2
+Track (trackID 761, parentID 637) is processed with stopping code 2
+### pop requested out of 179 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 760, parentID 637) is processed with stopping code 2
### pop requested out of 178 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.71042,0.66489,-0.230706)
- Old Polarization: (-0.685494,0.727964,-0.0128865)
- New Momentum Direction: (0.301972,0.90064,-0.312507)
- New Polarization: (-0.942494,0.331302,0.044086)
+ Old Momentum Direction: (0.46427,-0.088994,0.88121)
+ Old Polarization: (-0.88279,0.034051,0.46854)
+ New Momentum Direction: (0.62762,-0.12031,0.76917)
+ New Polarization: (0.73369,-0.23903,-0.63606)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 849, parentID 1) is processed with stopping code 2
+Track (trackID 759, parentID 637) is processed with stopping code 2
### pop requested out of 177 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 848, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.58388,-0.71177,0.39047)
+ Old Polarization: (-0.74587,-0.66023,-0.088178)
+ New Momentum Direction: (0.79403,-0.29588,0.53101)
+ New Polarization: (0.11203,0.92981,0.35058)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 758, parentID 637) is processed with stopping code 2
### pop requested out of 176 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.93317,0.0035894,-0.35941)
+Old Polarization: (-0.35646,0.1376,-0.92412)
+New Polarization: (-0.7542,0.48249,-0.15225)
+Polarization Change: (-0.83045,0.53127,-0.16764)
+New Momentum Direction: (0.18773,0.012692,-0.88971)
+Momentum Change: (0.20643,0.013956,-0.97836)
Photon at Boundary!
- Old Momentum Direction: (0.669069,-0.540323,-0.510292)
- Old Polarization: (-0.731201,-0.601457,-0.321861)
- New Momentum Direction: (-0.669069,-0.540323,-0.510292)
- New Polarization: (-0.731201,0.601457,0.321861)
+ Old Momentum Direction: (0.20643,0.013956,-0.97836)
+ Old Polarization: (-0.83045,0.53127,-0.16764)
+ New Momentum Direction: (-0.20643,0.013956,-0.97836)
+ New Polarization: (-0.83045,-0.53127,0.16764)
*** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (-0.669069,-0.540323,-0.510292)
- Old Polarization: (-0.731201,0.601457,0.321861)
- New Momentum Direction: (-0.669069,0.540323,-0.510292)
- New Polarization: (0.731201,0.601457,-0.321861)
- *** TotalInternalReflection ***
+ Old Momentum Direction: (-0.20643,0.013956,-0.97836)
+ Old Polarization: (-0.83045,-0.53127,0.16764)
+ New Momentum Direction: (-0.28081,0.018985,-0.95958)
+ New Polarization: (-0.87746,-0.41015,0.24866)
+ *** FresnelRefraction ***
No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.669069,0.540323,-0.510292)
- Old Polarization: (0.731201,0.601457,-0.321861)
- New Momentum Direction: (-0.669069,0.540323,0.510292)
- New Polarization: (-0.731201,-0.601457,-0.321861)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.669069,0.540323,0.510292)
- Old Polarization: (-0.731201,-0.601457,-0.321861)
- New Momentum Direction: (0.669069,0.540323,0.510292)
- New Polarization: (-0.731201,0.601457,0.321861)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.669069,0.540323,0.510292)
- Old Polarization: (-0.731201,0.601457,0.321861)
- New Momentum Direction: (0.669069,-0.540323,0.510292)
- New Polarization: (0.731201,0.601457,-0.321861)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.669069,-0.540323,0.510292)
- Old Polarization: (0.731201,0.601457,-0.321861)
- New Momentum Direction: (0.669069,-0.540323,-0.510292)
- New Polarization: (-0.731201,-0.601457,-0.321861)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.669069,-0.540323,-0.510292)
- Old Polarization: (-0.731201,-0.601457,-0.321861)
- New Momentum Direction: (-0.669069,-0.540323,-0.510292)
- New Polarization: (-0.731201,0.601457,0.321861)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.669069,-0.540323,-0.510292)
- Old Polarization: (-0.731201,0.601457,0.321861)
- New Momentum Direction: (-0.669069,0.540323,-0.510292)
- New Polarization: (0.731201,0.601457,-0.321861)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.669069,0.540323,-0.510292)
- Old Polarization: (0.731201,0.601457,-0.321861)
- New Momentum Direction: (-0.669069,0.540323,0.510292)
- New Polarization: (-0.731201,-0.601457,-0.321861)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.669069,0.540323,0.510292)
- Old Polarization: (-0.731201,-0.601457,-0.321861)
- New Momentum Direction: (0.669069,0.540323,0.510292)
- New Polarization: (-0.731201,0.601457,0.321861)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.669069,0.540323,0.510292)
- Old Polarization: (-0.731201,0.601457,0.321861)
- New Momentum Direction: (0.669069,-0.540323,0.510292)
- New Polarization: (0.731201,0.601457,-0.321861)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.669069,-0.540323,0.510292)
- Old Polarization: (0.731201,0.601457,-0.321861)
- New Momentum Direction: (-0.669069,-0.540323,0.510292)
- New Polarization: (0.731201,-0.601457,0.321861)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.669069,-0.540323,0.510292)
- Old Polarization: (0.731201,-0.601457,0.321861)
- New Momentum Direction: (-0.669069,-0.540323,-0.510292)
- New Polarization: (-0.731201,0.601457,0.321861)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 847, parentID 1) is processed with stopping code 2
+Track (trackID 757, parentID 637) is processed with stopping code 2
### pop requested out of 175 stacked tracks.
** Photon Absorbed! **
-Track (trackID 846, parentID 1) is processed with stopping code 2
+Track (trackID 756, parentID 637) is processed with stopping code 2
### pop requested out of 174 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.619071,0.0850446,-0.780717)
- Old Polarization: (-0.785157,0.0881699,-0.612988)
- New Momentum Direction: (0.841758,0.115636,-0.527326)
- New Polarization: (0.499062,0.20581,0.841772)
+ Old Momentum Direction: (0.4669,-0.38984,0.79374)
+ Old Polarization: (-0.8788,-0.30462,0.36732)
+ New Momentum Direction: (0.63226,-0.52791,0.56705)
+ New Polarization: (-0.11651,-0.78838,-0.60405)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 845, parentID 1) is processed with stopping code 2
+Track (trackID 755, parentID 637) is processed with stopping code 2
### pop requested out of 173 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.696991,0.653687,-0.294783)
- Old Polarization: (-0.699988,0.709449,-0.0818491)
- New Momentum Direction: (0.221563,0.888939,-0.400872)
- New Polarization: (-0.965784,0.256863,0.0358042)
+ Old Momentum Direction: (0.7533,-0.65618,-0.044437)
+ Old Polarization: (-0.55671,-0.60022,-0.57429)
+ New Momentum Direction: (0.44969,-0.89114,-0.060349)
+ New Polarization: (-0.82085,-0.38569,-0.42124)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 844, parentID 1) is processed with stopping code 2
+Track (trackID 754, parentID 637) is processed with stopping code 2
### pop requested out of 172 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.633577,0.341885,-0.694042)
- Old Polarization: (-0.769639,0.370075,-0.520289)
- New Momentum Direction: (0.860218,0.464183,-0.211091)
- New Polarization: (-0.0846232,0.538172,0.838576)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 843, parentID 1) is processed with stopping code 2
+
+** Photon Absorbed! **
+Track (trackID 753, parentID 637) is processed with stopping code 2
### pop requested out of 171 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.812258,0.439928,0.383015)
- Old Polarization: (-0.573201,0.480357,0.66385)
- New Momentum Direction: (0.613258,0.595736,0.518665)
- New Polarization: (-0.782938,0.371573,0.498941)
+ Old Momentum Direction: (0.68542,0.56501,0.45931)
+ Old Polarization: (-0.6328,0.77427,-0.0081271)
+ New Momentum Direction: (0.17922,0.76339,0.62058)
+ New Polarization: (-0.92754,0.34138,-0.15208)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 842, parentID 1) is processed with stopping code 2
+Track (trackID 752, parentID 637) is processed with stopping code 2
### pop requested out of 170 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.756373,-0.654139,-0.00179648)
- Old Polarization: (-0.634539,-0.734371,0.240955)
- New Momentum Direction: (0.472438,-0.881361,-0.0024205)
- New Polarization: (-0.868375,-0.465943,0.169771)
+ Old Momentum Direction: (0.47039,0.013046,0.88236)
+ Old Polarization: (-0.87355,0.14859,0.4635)
+ New Momentum Direction: (0.63845,0.017707,0.76946)
+ New Polarization: (0.7596,0.14668,-0.63364)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 841, parentID 1) is processed with stopping code 2
+Track (trackID 751, parentID 637) is processed with stopping code 2
### pop requested out of 169 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.835741,0.217129,0.504374)
- Old Polarization: (-0.546353,0.236627,0.803434)
- New Momentum Direction: (0.671686,0.292934,0.680462)
- New Polarization: (-0.738904,0.198596,0.64388)
+ Old Momentum Direction: (0.48307,-0.47566,0.73511)
+ Old Polarization: (-0.86225,-0.40441,0.30493)
+ New Momentum Direction: (0.6522,-0.64221,0.40274)
+ New Polarization: (-0.39254,-0.74063,-0.54533)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 840, parentID 1) is processed with stopping code 2
+Track (trackID 750, parentID 637) is processed with stopping code 2
### pop requested out of 168 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 839, parentID 1) is processed with stopping code 2
+Scattering Photon!
+Old Momentum Direction: (0.51272,0.23176,0.82668)
+Old Polarization: (-0.82644,0.39411,0.40208)
+New Polarization: (-0.62072,0.43537,0.51)
+Polarization Change: (-0.67931,0.47647,0.55814)
+New Momentum Direction: (-0.062213,0.67263,-0.64993)
+Momentum Change: (-0.066368,0.71755,-0.69333)
+ Photon at Boundary!
+ Old Momentum Direction: (-0.066368,0.71755,-0.69333)
+ Old Polarization: (-0.67931,0.47647,0.55814)
+ New Momentum Direction: (-0.090019,0.3279,-0.94041)
+ New Polarization: (-0.59763,-0.77313,-0.21237)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 749, parentID 637) is processed with stopping code 2
### pop requested out of 167 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.624969,-0.18203,-0.75913)
- Old Polarization: (-0.779205,-0.204598,-0.592436)
- New Momentum Direction: (0.848102,-0.247021,-0.468726)
- New Polarization: (0.346215,-0.4113,0.843189)
+ Old Momentum Direction: (0.91611,0.33067,-0.22671)
+ Old Polarization: (-0.3745,0.50392,-0.77834)
+ New Momentum Direction: (0.83881,0.44903,-0.30785)
+ New Polarization: (-0.52458,0.51529,-0.67771)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 838, parentID 1) is processed with stopping code 2
+Track (trackID 748, parentID 637) is processed with stopping code 2
### pop requested out of 166 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.817514,0.383823,0.429362)
- Old Polarization: (-0.568128,0.415342,0.710438)
- New Momentum Direction: (0.622613,0.521528,0.583405)
- New Polarization: (-0.777202,0.325274,0.538659)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 837, parentID 1) is processed with stopping code 2
-### pop requested out of 165 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.840835,-0.130118,0.52542)
- Old Polarization: (-0.540512,-0.149734,0.827905)
- New Momentum Direction: (0.683677,-0.175429,0.708386)
- New Polarization: (-0.72924,-0.126718,0.672422)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 836, parentID 1) is processed with stopping code 2
-### pop requested out of 164 stacked tracks.
Scattering Photon!
-Old Momentum Direction: (0.631501,0.257878,-0.731236)
-Old Polarization: (-0.773133,0.281094,-0.568552)
-New Polarization: (-0.377356,0.561169,-0.546603)
-Polarization Change: (-0.433977,0.64537,-0.628619)
-New Momentum Direction: (0.599716,-0.205137,-0.957787)
-Momentum Change: (0.522164,-0.17861,-0.833932)
- Photon at Boundary!
- Old Momentum Direction: (0.522164,-0.17861,-0.833932)
- Old Polarization: (-0.433977,0.64537,-0.628619)
- New Momentum Direction: (0.705406,-0.241289,-0.66647)
- New Polarization: (0.704536,0.135662,0.696581)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 835, parentID 1) is processed with stopping code 2
-### pop requested out of 163 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 834, parentID 1) is processed with stopping code 2
-### pop requested out of 162 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.66072,0.54627,-0.514819)
- Old Polarization: (-0.739521,0.591292,-0.321687)
- New Momentum Direction: (-0.66072,0.54627,-0.514819)
- New Polarization: (-0.739521,-0.591292,0.321687)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.66072,0.54627,-0.514819)
- Old Polarization: (-0.739521,-0.591292,0.321687)
- New Momentum Direction: (-0.66072,-0.54627,-0.514819)
- New Polarization: (0.739521,-0.591292,-0.321687)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.66072,-0.54627,-0.514819)
- Old Polarization: (0.739521,-0.591292,-0.321687)
- New Momentum Direction: (-0.66072,-0.54627,0.514819)
- New Polarization: (-0.739521,0.591292,-0.321687)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 833, parentID 1) is processed with stopping code 2
-### pop requested out of 161 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.685863,0.630291,-0.363766)
- Old Polarization: (-0.712165,0.684156,-0.157326)
- New Momentum Direction: (-0.685863,0.630291,-0.363766)
- New Polarization: (-0.701229,-0.706064,0.0987476)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.685863,0.630291,-0.363766)
- Old Polarization: (-0.701229,-0.706064,0.0987476)
- New Momentum Direction: (-0.685863,-0.630291,-0.363766)
- New Polarization: (0.701229,-0.706064,-0.0987476)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.685863,-0.630291,-0.363766)
- Old Polarization: (0.701229,-0.706064,-0.0987476)
- New Momentum Direction: (-0.685863,-0.630291,0.363766)
- New Polarization: (-0.701229,0.706064,-0.0987476)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.685863,-0.630291,0.363766)
- Old Polarization: (-0.701229,0.706064,-0.0987476)
- New Momentum Direction: (-0.144853,-0.856969,0.494592)
- New Polarization: (0.975898,-0.0412825,0.214285)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 832, parentID 1) is processed with stopping code 2
-### pop requested out of 160 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 831, parentID 1) is processed with stopping code 2
-### pop requested out of 159 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.628545,-0.105698,-0.770558)
- Old Polarization: (-0.777217,-0.12283,-0.617128)
- New Momentum Direction: (0.846509,-0.142352,-0.512989)
- New Polarization: (0.468337,-0.259063,0.844717)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 830, parentID 1) is processed with stopping code 2
-### pop requested out of 158 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 829, parentID 1) is processed with stopping code 2
-### pop requested out of 157 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.642841,-0.371321,-0.669982)
- Old Polarization: (-0.76033,-0.415536,-0.499228)
- New Momentum Direction: (0.642841,-0.371321,0.669982)
- New Polarization: (0.76033,0.415536,-0.499228)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.642841,-0.371321,0.669982)
- Old Polarization: (0.76033,0.415536,-0.499228)
- New Momentum Direction: (-0.642841,-0.371321,0.669982)
- New Polarization: (0.76033,-0.415536,0.499228)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.642841,-0.371321,0.669982)
- Old Polarization: (0.76033,-0.415536,0.499228)
- New Momentum Direction: (-0.642841,0.371321,0.669982)
- New Polarization: (-0.76033,-0.415536,-0.499228)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.642841,0.371321,0.669982)
- Old Polarization: (-0.76033,-0.415536,-0.499228)
- New Momentum Direction: (-0.642841,0.371321,-0.669982)
- New Polarization: (0.76033,0.415536,-0.499228)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.642841,0.371321,-0.669982)
- Old Polarization: (0.76033,0.415536,-0.499228)
- New Momentum Direction: (0.642841,0.371321,-0.669982)
- New Polarization: (0.76033,-0.415536,0.499228)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 828, parentID 1) is processed with stopping code 2
-### pop requested out of 156 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.702461,0.657038,-0.273587)
- Old Polarization: (-0.694181,0.717322,-0.0596785)
- New Momentum Direction: (-0.702461,0.657038,-0.273587)
- New Polarization: (-0.662832,-0.743954,-0.0847708)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.702461,0.657038,-0.273587)
- Old Polarization: (-0.662832,-0.743954,-0.0847708)
- New Momentum Direction: (-0.702461,-0.657038,-0.273587)
- New Polarization: (0.662832,-0.743954,0.0847708)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 827, parentID 1) is processed with stopping code 2
-### pop requested out of 155 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 826, parentID 1) is processed with stopping code 2
-### pop requested out of 154 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 825, parentID 1) is processed with stopping code 2
-### pop requested out of 153 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.663848,-0.534668,-0.52291)
- Old Polarization: (-0.736297,-0.589773,-0.331714)
- New Momentum Direction: (-0.663848,-0.534668,-0.52291)
- New Polarization: (-0.736297,0.589773,0.331714)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.663848,-0.534668,-0.52291)
- Old Polarization: (-0.736297,0.589773,0.331714)
- New Momentum Direction: (-0.663848,0.534668,-0.52291)
- New Polarization: (0.736297,0.589773,-0.331714)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.663848,0.534668,-0.52291)
- Old Polarization: (0.736297,0.589773,-0.331714)
- New Momentum Direction: (-0.663848,0.534668,0.52291)
- New Polarization: (-0.736297,-0.589773,-0.331714)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 824, parentID 1) is processed with stopping code 2
-### pop requested out of 152 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.8229,-0.345439,0.451119)
- Old Polarization: (-0.562407,-0.382249,0.733201)
- New Momentum Direction: (0.634858,-0.469733,0.613438)
- New Polarization: (-0.76867,-0.303724,0.562937)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 823, parentID 1) is processed with stopping code 2
-### pop requested out of 151 stacked tracks.
+Old Momentum Direction: (0.75689,0.5985,0.2625)
+Old Polarization: (-0.55296,0.80057,-0.23091)
+New Polarization: (-0.362,0.47993,-0.62416)
+Polarization Change: (-0.41774,0.55382,-0.72026)
+New Momentum Direction: (-0.85776,-0.4893,0.12126)
+Momentum Change: (-0.86214,-0.49179,0.12188)
Scattering Photon!
-Old Momentum Direction: (0.665322,0.554627,-0.499735)
-Old Polarization: (-0.734936,0.60423,-0.307856)
-New Polarization: (-0.67414,0.612256,-0.337234)
-Polarization Change: (-0.694197,0.630472,-0.347267)
-New Momentum Direction: (0.604736,0.265854,-0.776093)
-Momentum Change: (0.593362,0.260854,-0.761496)
- Photon at Boundary!
- Old Momentum Direction: (0.593362,0.260854,-0.761496)
- Old Polarization: (-0.694197,0.630472,-0.347267)
- New Momentum Direction: (0.805078,0.353928,-0.476008)
- New Polarization: (-0.0153607,0.814655,0.579743)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 822, parentID 1) is processed with stopping code 2
-### pop requested out of 150 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.721269,0.669675,-0.176936)
- Old Polarization: (-0.673607,0.737657,0.0459964)
- New Momentum Direction: (0.352737,0.904678,-0.239027)
- New Polarization: (-0.92397,0.37711,0.0637771)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 821, parentID 1) is processed with stopping code 2
-### pop requested out of 149 stacked tracks.
+Old Momentum Direction: (-0.86214,-0.49179,0.12188)
+Old Polarization: (-0.41774,0.55382,-0.72026)
+New Polarization: (0.035035,0.80859,-0.31483)
+Polarization Change: (0.040344,0.9311,-0.36254)
+New Momentum Direction: (0.99426,-0.0076367,0.09103)
+Momentum Change: (0.99581,-0.0076486,0.091172)
** Photon Absorbed! **
-Track (trackID 820, parentID 1) is processed with stopping code 2
-### pop requested out of 148 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.628035,0.283247,-0.724805)
- Old Polarization: (-0.775496,0.305169,-0.552701)
- New Momentum Direction: (0.853465,0.384916,-0.351336)
- New Polarization: (0.105594,0.532449,0.83985)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 819, parentID 1) is processed with stopping code 2
-### pop requested out of 147 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.834759,0.144086,0.531429)
- Old Polarization: (-0.549359,0.152788,0.821499)
- New Momentum Direction: (0.663162,0.195862,0.722395)
- New Polarization: (-0.747613,0.126998,0.651879)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 818, parentID 1) is processed with stopping code 2
-### pop requested out of 146 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 817, parentID 1) is processed with stopping code 2
-### pop requested out of 145 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.70827,0.655629,-0.261735)
- Old Polarization: (-0.688093,0.724004,-0.0484355)
- New Momentum Direction: (-0.70827,0.655629,-0.261735)
- New Polarization: (-0.644815,-0.751747,-0.138169)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.70827,0.655629,-0.261735)
- Old Polarization: (-0.644815,-0.751747,-0.138169)
- New Momentum Direction: (-0.70827,-0.655629,-0.261735)
- New Polarization: (0.644815,-0.751747,0.138169)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.70827,-0.655629,-0.261735)
- Old Polarization: (0.644815,-0.751747,0.138169)
- New Momentum Direction: (-0.70827,-0.655629,0.261735)
- New Polarization: (-0.644815,0.751747,0.138169)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.70827,-0.655629,0.261735)
- Old Polarization: (-0.644815,0.751747,0.138169)
- New Momentum Direction: (-0.304406,-0.884653,0.353165)
- New Polarization: (0.914042,-0.166941,0.369672)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 816, parentID 1) is processed with stopping code 2
-### pop requested out of 144 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 815, parentID 1) is processed with stopping code 2
-### pop requested out of 143 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 814, parentID 1) is processed with stopping code 2
-### pop requested out of 142 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.81732,-0.431979,0.381291)
- Old Polarization: (-0.566923,-0.484742,0.66605)
- New Momentum Direction: (0.62868,-0.583033,0.514621)
- New Polarization: (-0.771239,-0.382552,0.508767)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 813, parentID 1) is processed with stopping code 2
-### pop requested out of 141 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.840302,-0.0928024,0.534116)
- Old Polarization: (-0.541753,-0.1076,0.833622)
- New Momentum Direction: (0.680566,-0.125425,0.721872)
- New Polarization: (-0.732433,-0.090533,0.674793)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 812, parentID 1) is processed with stopping code 2
-### pop requested out of 140 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.627436,-0.188087,-0.755611)
- Old Polarization: (-0.777121,-0.212401,-0.592427)
- New Momentum Direction: (0.849331,-0.254604,-0.4624)
- New Polarization: (0.332812,-0.421651,0.843473)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 811, parentID 1) is processed with stopping code 2
-### pop requested out of 139 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.817519,0.378583,0.433979)
-Old Polarization: (-0.568344,0.408675,0.714122)
-New Polarization: (-0.73272,0.422064,0.188512)
-Polarization Change: (-0.84576,0.487178,0.217595)
-New Momentum Direction: (-0.140557,0.133275,-1.13941)
-Momentum Change: (-0.121614,0.115314,-0.985856)
-
-** Photon Absorbed! **
-Track (trackID 810, parentID 1) is processed with stopping code 2
-### pop requested out of 138 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.82027,0.359099,0.445203)
- Old Polarization: (-0.56509,0.388362,0.727907)
- New Momentum Direction: (0.629361,0.487888,0.604872)
- New Polarization: (-0.772392,0.307059,0.555991)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 809, parentID 1) is processed with stopping code 2
-### pop requested out of 137 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.828459,-0.276499,0.487036)
- Old Polarization: (-0.55637,-0.30681,0.772217)
- New Momentum Direction: (0.647947,-0.376048,0.662384)
- New Polarization: (-0.759163,-0.248111,0.601758)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 808, parentID 1) is processed with stopping code 2
-### pop requested out of 136 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.75739,-0.652319,0.0289915)
- Old Polarization: (-0.633732,-0.723661,0.27331)
- New Momentum Direction: (0.46652,-0.883638,0.0392721)
- New Polarization: (-0.871917,-0.451958,0.188402)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 807, parentID 1) is processed with stopping code 2
-### pop requested out of 135 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.643441,0.377671,-0.665844)
- Old Polarization: (-0.760364,0.415867,-0.498899)
- New Momentum Direction: (0.643441,0.377671,0.665844)
- New Polarization: (0.760364,-0.415867,-0.498899)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.643441,0.377671,0.665844)
- Old Polarization: (0.760364,-0.415867,-0.498899)
- New Momentum Direction: (-0.643441,0.377671,0.665844)
- New Polarization: (0.760364,0.415867,0.498899)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.643441,0.377671,0.665844)
- Old Polarization: (0.760364,0.415867,0.498899)
- New Momentum Direction: (-0.643441,-0.377671,0.665844)
- New Polarization: (-0.760364,0.415867,-0.498899)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 806, parentID 1) is processed with stopping code 2
-### pop requested out of 134 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.745655,-0.662553,-0.0708683)
- Old Polarization: (-0.64647,-0.745099,0.164022)
- New Momentum Direction: (0.441895,-0.891979,-0.0954082)
- New Polarization: (-0.884079,-0.451059,0.122268)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 805, parentID 1) is processed with stopping code 2
-### pop requested out of 133 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 804, parentID 1) is processed with stopping code 2
-### pop requested out of 132 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.627468,-0.255106,-0.735666)
- Old Polarization: (-0.775941,-0.283488,-0.563515)
- New Momentum Direction: (0.853312,-0.346925,-0.389233)
- New Polarization: (0.175726,-0.511486,0.841132)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 803, parentID 1) is processed with stopping code 2
-### pop requested out of 131 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.822664,-0.407961,0.395969)
- Old Polarization: (-0.560108,-0.462161,0.687522)
- New Momentum Direction: (0.644891,-0.548425,0.532303)
- New Polarization: (-0.758379,-0.372842,0.53465)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 802, parentID 1) is processed with stopping code 2
-### pop requested out of 130 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.674057,0.573381,-0.465705)
- Old Polarization: (-0.725939,0.630781,-0.274094)
- New Momentum Direction: (0.06354,0.774656,-0.629183)
- New Polarization: (-0.992142,0.117124,0.0440092)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 801, parentID 1) is processed with stopping code 2
-### pop requested out of 129 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.68929,-0.61845,-0.377356)
-Old Polarization: (-0.708619,-0.683929,-0.173491)
-New Polarization: (-0.754944,-0.512321,-0.0111643)
-Polarization Change: (-0.827395,-0.561488,-0.0122357)
-New Momentum Direction: (-0.546856,0.810042,-0.231926)
-Momentum Change: (-0.544409,0.806417,-0.230888)
-
-** Photon Absorbed! **
-Track (trackID 800, parentID 1) is processed with stopping code 2
-### pop requested out of 128 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.662052,0.519395,-0.540292)
- Old Polarization: (-0.739266,0.571071,-0.356882)
- New Momentum Direction: (-0.662052,0.519395,-0.540292)
- New Polarization: (-0.739266,-0.571071,0.356882)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.662052,0.519395,-0.540292)
- Old Polarization: (-0.739266,-0.571071,0.356882)
- New Momentum Direction: (-0.662052,0.519395,0.540292)
- New Polarization: (0.739266,0.571071,0.356882)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.662052,0.519395,0.540292)
- Old Polarization: (0.739266,0.571071,0.356882)
- New Momentum Direction: (-0.662052,-0.519395,0.540292)
- New Polarization: (-0.739266,0.571071,-0.356882)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.662052,-0.519395,0.540292)
- Old Polarization: (-0.739266,0.571071,-0.356882)
- New Momentum Direction: (0.662052,-0.519395,0.540292)
- New Polarization: (-0.739266,-0.571071,0.356882)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.662052,-0.519395,0.540292)
- Old Polarization: (-0.739266,-0.571071,0.356882)
- New Momentum Direction: (0.662052,-0.519395,-0.540292)
- New Polarization: (0.739266,0.571071,0.356882)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.662052,-0.519395,-0.540292)
- Old Polarization: (0.739266,0.571071,0.356882)
- New Momentum Direction: (0.662052,0.519395,-0.540292)
- New Polarization: (-0.739266,0.571071,-0.356882)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.662052,0.519395,-0.540292)
- Old Polarization: (-0.739266,0.571071,-0.356882)
- New Momentum Direction: (-0.662052,0.519395,-0.540292)
- New Polarization: (-0.739266,-0.571071,0.356882)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.662052,0.519395,-0.540292)
- Old Polarization: (-0.739266,-0.571071,0.356882)
- New Momentum Direction: (-0.662052,0.519395,0.540292)
- New Polarization: (0.739266,0.571071,0.356882)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.662052,0.519395,0.540292)
- Old Polarization: (0.739266,0.571071,0.356882)
- New Momentum Direction: (-0.662052,-0.519395,0.540292)
- New Polarization: (-0.739266,0.571071,-0.356882)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.662052,-0.519395,0.540292)
- Old Polarization: (-0.739266,0.571071,-0.356882)
- New Momentum Direction: (0.662052,-0.519395,0.540292)
- New Polarization: (-0.739266,-0.571071,0.356882)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 799, parentID 1) is processed with stopping code 2
-### pop requested out of 127 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 798, parentID 1) is processed with stopping code 2
-### pop requested out of 126 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.82691,-0.298916,0.476308)
- Old Polarization: (-0.558018,-0.331433,0.760769)
- New Momentum Direction: (0.644448,-0.406458,0.647672)
- New Polarization: (-0.761688,-0.266779,0.590474)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 797, parentID 1) is processed with stopping code 2
-### pop requested out of 125 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.828482,0.265395,0.493136)
- Old Polarization: (-0.55609,0.285798,0.780438)
- New Momentum Direction: (0.648947,0.360564,0.669971)
- New Polarization: (-0.758136,0.232368,0.60929)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 796, parentID 1) is processed with stopping code 2
-### pop requested out of 124 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.675544,-0.569027,-0.46888)
- Old Polarization: (-0.723974,-0.632361,-0.275648)
- New Momentum Direction: (0.0559962,-0.77054,-0.634927)
- New Polarization: (-0.992417,-0.112646,0.049181)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 795, parentID 1) is processed with stopping code 2
-### pop requested out of 123 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.725913,0.669134,-0.15909)
- Old Polarization: (-0.668501,0.740815,0.0655657)
- New Momentum Direction: (0.374961,0.9019,-0.214431)
- New Polarization: (-0.914922,0.397302,0.0711959)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 794, parentID 1) is processed with stopping code 2
-### pop requested out of 122 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 793, parentID 1) is processed with stopping code 2
-### pop requested out of 121 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 792, parentID 1) is processed with stopping code 2
-### pop requested out of 120 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.828032,-0.289449,0.48019)
- Old Polarization: (-0.556627,-0.32157,0.766002)
- New Momentum Direction: (0.647723,-0.393315,0.652501)
- New Polarization: (-0.759091,-0.260003,0.596808)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 791, parentID 1) is processed with stopping code 2
-### pop requested out of 119 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.7617,0.640357,0.0987696)
- Old Polarization: (-0.629288,0.694837,0.348135)
- New Momentum Direction: (0.47286,0.87084,0.13432)
- New Polarization: (-0.868977,0.435646,0.234715)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 790, parentID 1) is processed with stopping code 2
-### pop requested out of 118 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.629823,0.256286,-0.73324)
- Old Polarization: (-0.77454,0.278204,-0.568059)
- New Momentum Direction: (0.852378,0.346847,-0.391341)
- New Polarization: (0.178479,0.510467,0.841171)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 789, parentID 1) is processed with stopping code 2
-### pop requested out of 117 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 788, parentID 1) is processed with stopping code 2
-### pop requested out of 116 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.693862,-0.633725,-0.341976)
- Old Polarization: (-0.703452,-0.698051,-0.133713)
- New Momentum Direction: (0.205239,-0.861308,-0.464786)
- New Polarization: (-0.969727,-0.243162,0.0224006)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 787, parentID 1) is processed with stopping code 2
-### pop requested out of 115 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.782348,-0.594686,0.18515)
- Old Polarization: (-0.606315,-0.659138,0.444882)
- New Momentum Direction: (0.535881,-0.806127,0.25098)
- New Polarization: (-0.833178,-0.456841,0.311625)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 786, parentID 1) is processed with stopping code 2
-### pop requested out of 114 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.702714,-0.632724,-0.325349)
- Old Polarization: (-0.694339,-0.709636,-0.119619)
- New Momentum Direction: (0.282985,-0.852966,-0.438598)
- New Polarization: (-0.949048,-0.315132,0.000527204)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 785, parentID 1) is processed with stopping code 2
-### pop requested out of 113 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 784, parentID 1) is processed with stopping code 2
-### pop requested out of 112 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.7543,-0.656202,0.0207346)
- Old Polarization: (-0.637274,-0.724219,0.263416)
- New Momentum Direction: (0.453191,-0.890969,0.0281528)
- New Polarization: (-0.878934,-0.441357,0.180775)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 783, parentID 1) is processed with stopping code 2
-### pop requested out of 111 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 782, parentID 1) is processed with stopping code 2
-### pop requested out of 110 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.825154,0.324858,0.462157)
- Old Polarization: (-0.55913,0.352943,0.750203)
- New Momentum Direction: (0.643462,0.440198,0.626245)
- New Polarization: (-0.76149,0.284701,0.582304)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 781, parentID 1) is processed with stopping code 2
-### pop requested out of 109 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.620472,-0.0376719,-0.783323)
- Old Polarization: (-0.784124,-0.0461332,-0.618888)
- New Momentum Direction: (0.842054,-0.0511252,-0.536965)
- New Polarization: (0.530876,-0.0976555,0.841804)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 780, parentID 1) is processed with stopping code 2
-### pop requested out of 108 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 779, parentID 1) is processed with stopping code 2
-### pop requested out of 107 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.633944,-0.328703,-0.70005)
- Old Polarization: (-0.768981,-0.3643,-0.525313)
- New Momentum Direction: (0.861679,-0.446784,-0.240609)
- New Polarization: (-0.0475507,-0.543155,0.838285)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 778, parentID 1) is processed with stopping code 2
-### pop requested out of 106 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.838974,0.0462191,0.542206)
- Old Polarization: (-0.543998,0.0460655,0.837821)
- New Momentum Direction: (0.675212,0.0626498,0.734958)
- New Polarization: (-0.737504,0.0393646,0.674195)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 777, parentID 1) is processed with stopping code 2
-### pop requested out of 105 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 776, parentID 1) is processed with stopping code 2
-### pop requested out of 104 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.625399,-0.117868,-0.771351)
- Old Polarization: (-0.779639,-0.135204,-0.611459)
- New Momentum Direction: (0.845696,-0.159387,-0.509308)
- New Polarization: (0.454263,-0.285868,0.843756)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 775, parentID 1) is processed with stopping code 2
-### pop requested out of 103 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.626439,-0.127412,-0.768987)
- Old Polarization: (-0.778705,-0.146027,-0.61016)
- New Momentum Direction: (0.846404,-0.172152,-0.503949)
- New Polarization: (0.440237,-0.306288,0.844026)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 774, parentID 1) is processed with stopping code 2
-### pop requested out of 102 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.812383,0.452964,0.367228)
- Old Polarization: (-0.572338,0.498814,0.650856)
- New Momentum Direction: (0.61727,0.61114,0.495465)
- New Polarization: (-0.779278,0.388342,0.49185)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 773, parentID 1) is processed with stopping code 2
-### pop requested out of 101 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.667679,-0.537399,-0.515177)
- Old Polarization: (-0.732617,-0.597212,-0.326512)
- New Momentum Direction: (-0.667679,-0.537399,-0.515177)
- New Polarization: (-0.732617,0.597212,0.326512)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.667679,-0.537399,-0.515177)
- Old Polarization: (-0.732617,0.597212,0.326512)
- New Momentum Direction: (-0.667679,0.537399,-0.515177)
- New Polarization: (0.732617,0.597212,-0.326512)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.667679,0.537399,-0.515177)
- Old Polarization: (0.732617,0.597212,-0.326512)
- New Momentum Direction: (-0.667679,0.537399,0.515177)
- New Polarization: (-0.732617,-0.597212,-0.326512)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.667679,0.537399,0.515177)
- Old Polarization: (-0.732617,-0.597212,-0.326512)
- New Momentum Direction: (0.667679,0.537399,0.515177)
- New Polarization: (-0.732617,0.597212,0.326512)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 772, parentID 1) is processed with stopping code 2
-### pop requested out of 100 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.800231,-0.516664,0.304447)
- Old Polarization: (-0.586974,-0.570822,0.574129)
- New Momentum Direction: (0.58015,-0.701741,0.413505)
- New Polarization: (-0.805872,-0.420789,0.41654)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 771, parentID 1) is processed with stopping code 2
-### pop requested out of 99 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.819409,0.394759,0.415614)
-Old Polarization: (-0.564844,0.432654,0.702682)
-New Polarization: (-0.138769,0.607002,0.608745)
-Polarization Change: (-0.15936,0.697069,0.69907)
-New Momentum Direction: (0.972843,0.231195,-0.014228)
-Momentum Change: (0.972806,0.231186,-0.0142274)
- Photon at Boundary!
- Old Momentum Direction: (0.972806,0.231186,-0.0142274)
- Old Polarization: (-0.15936,0.697069,0.69907)
- New Momentum Direction: (0.949763,0.312379,-0.0192242)
- New Polarization: (-0.242877,0.7744,0.584223)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 770, parentID 1) is processed with stopping code 2
-### pop requested out of 98 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.621608,-0.142472,-0.770263)
- Old Polarization: (-0.78241,-0.160522,-0.60172)
- New Momentum Direction: (0.845122,-0.193701,-0.498245)
- New Polarization: (0.419515,-0.337355,0.842733)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 769, parentID 1) is processed with stopping code 2
-### pop requested out of 97 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.618973,0.0619089,-0.782968)
- Old Polarization: (-0.785333,0.0629221,-0.615867)
- New Momentum Direction: (0.841403,0.0841561,-0.533815)
- New Polarization: (0.518815,0.15064,0.841509)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 768, parentID 1) is processed with stopping code 2
-### pop requested out of 96 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.679441,-0.59735,-0.426067)
- Old Polarization: (-0.719154,-0.657333,-0.225233)
- New Momentum Direction: (-0.679441,-0.59735,-0.426067)
- New Polarization: (-0.715303,0.668583,0.203319)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.679441,-0.59735,-0.426067)
- Old Polarization: (-0.715303,0.668583,0.203319)
- New Momentum Direction: (-0.679441,0.59735,-0.426067)
- New Polarization: (0.715303,0.668583,-0.203319)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-Scattering Photon!
-Old Momentum Direction: (-0.679441,0.59735,-0.426067)
-Old Polarization: (0.715303,0.668583,-0.203319)
-New Polarization: (0.563396,0.722694,-0.0510716)
-Polarization Change: (0.613872,0.787442,-0.0556472)
-New Momentum Direction: (0.444319,-0.39841,-0.874506)
-Momentum Change: (0.419672,-0.376309,-0.825995)
- Photon at Boundary!
- Old Momentum Direction: (0.419672,-0.376309,-0.825995)
- Old Polarization: (0.613872,0.787442,-0.0556472)
- New Momentum Direction: (0.419672,0.376309,-0.825995)
- New Polarization: (-0.613872,0.787442,0.0556472)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.419672,0.376309,-0.825995)
- Old Polarization: (-0.613872,0.787442,0.0556472)
- New Momentum Direction: (0.57075,0.511778,-0.642127)
- New Polarization: (-0.602946,0.792063,0.0953524)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 767, parentID 1) is processed with stopping code 2
-### pop requested out of 95 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 766, parentID 1) is processed with stopping code 2
-### pop requested out of 94 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 765, parentID 1) is processed with stopping code 2
-### pop requested out of 93 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.829909,-0.264566,0.491178)
- Old Polarization: (-0.554523,-0.294467,0.778327)
- New Momentum Direction: (0.652322,-0.35943,0.667298)
- New Polarization: (-0.755621,-0.239551,0.609633)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 764, parentID 1) is processed with stopping code 2
-### pop requested out of 92 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 763, parentID 1) is processed with stopping code 2
-### pop requested out of 91 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.836077,0.19461,0.512935)
- Old Polarization: (-0.546367,0.210862,0.810568)
- New Momentum Direction: (0.671205,0.262953,0.693065)
- New Polarization: (-0.73971,0.176943,0.649246)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 762, parentID 1) is processed with stopping code 2
-### pop requested out of 90 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.681763,-0.603651,-0.413284)
- Old Polarization: (-0.716647,-0.664607,-0.211458)
- New Momentum Direction: (-0.681763,-0.603651,-0.413284)
- New Polarization: (-0.709888,0.682401,0.174319)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.681763,-0.603651,-0.413284)
- Old Polarization: (-0.709888,0.682401,0.174319)
- New Momentum Direction: (-0.681763,0.603651,-0.413284)
- New Polarization: (0.709888,0.682401,-0.174319)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 761, parentID 1) is processed with stopping code 2
-### pop requested out of 89 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.832034,0.254632,0.49283)
- Old Polarization: (-0.551024,0.276933,0.787198)
- New Momentum Direction: (0.661359,0.344301,0.666379)
- New Polarization: (-0.747501,0.229087,0.623507)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 760, parentID 1) is processed with stopping code 2
-### pop requested out of 88 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.713768,0.667352,-0.212545)
- Old Polarization: (-0.681825,0.731482,0.00701572)
- New Momentum Direction: (0.317533,0.903529,-0.287765)
- New Polarization: (-0.937122,0.345358,0.0502966)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 759, parentID 1) is processed with stopping code 2
-### pop requested out of 87 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.665111,-0.522586,-0.533415)
- Old Polarization: (-0.735551,-0.5817,-0.347261)
- New Momentum Direction: (-0.665111,-0.522586,-0.533415)
- New Polarization: (-0.735551,0.5817,0.347261)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.665111,-0.522586,-0.533415)
- Old Polarization: (-0.735551,0.5817,0.347261)
- New Momentum Direction: (-0.665111,-0.522586,0.533415)
- New Polarization: (0.735551,-0.5817,0.347261)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.665111,-0.522586,0.533415)
- Old Polarization: (0.735551,-0.5817,0.347261)
- New Momentum Direction: (-0.665111,0.522586,0.533415)
- New Polarization: (-0.735551,-0.5817,-0.347261)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.665111,0.522586,0.533415)
- Old Polarization: (-0.735551,-0.5817,-0.347261)
- New Momentum Direction: (0.665111,0.522586,0.533415)
- New Polarization: (-0.735551,0.5817,0.347261)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.665111,0.522586,0.533415)
- Old Polarization: (-0.735551,0.5817,0.347261)
- New Momentum Direction: (0.665111,0.522586,-0.533415)
- New Polarization: (0.735551,-0.5817,0.347261)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.665111,0.522586,-0.533415)
- Old Polarization: (0.735551,-0.5817,0.347261)
- New Momentum Direction: (0.665111,-0.522586,-0.533415)
- New Polarization: (-0.735551,-0.5817,-0.347261)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 758, parentID 1) is processed with stopping code 2
-### pop requested out of 86 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.833741,0.241905,0.496344)
- Old Polarization: (-0.548774,0.263706,0.793288)
- New Momentum Direction: (0.666486,0.326619,0.670161)
- New Polarization: (-0.743164,0.219699,0.632012)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 757, parentID 1) is processed with stopping code 2
-### pop requested out of 85 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.63473,-0.247195,-0.732129)
- Old Polarization: (-0.770115,-0.280298,-0.573023)
- New Momentum Direction: (0.855512,-0.333178,-0.396347)
- New Polarization: (0.193279,-0.504649,0.841411)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 756, parentID 1) is processed with stopping code 2
-### pop requested out of 84 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 755, parentID 1) is processed with stopping code 2
-### pop requested out of 83 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.639012,0.38682,-0.664856)
- Old Polarization: (-0.763909,0.420318,-0.489669)
- New Momentum Direction: (0.639012,0.38682,0.664856)
- New Polarization: (0.763909,-0.420318,-0.489669)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.639012,0.38682,0.664856)
- Old Polarization: (0.763909,-0.420318,-0.489669)
- New Momentum Direction: (-0.639012,0.38682,0.664856)
- New Polarization: (0.763909,0.420318,0.489669)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.639012,0.38682,0.664856)
- Old Polarization: (0.763909,0.420318,0.489669)
- New Momentum Direction: (-0.639012,-0.38682,0.664856)
- New Polarization: (-0.763909,0.420318,-0.489669)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-Scattering Photon!
-Old Momentum Direction: (-0.639012,-0.38682,0.664856)
-Old Polarization: (-0.763909,0.420318,-0.489669)
-New Polarization: (-0.747219,0.43216,0.0715325)
-Polarization Change: (-0.86269,0.498944,0.0825867)
-New Momentum Direction: (-0.14153,-0.103687,-1.1376)
-Momentum Change: (-0.122957,-0.0900805,-0.988315)
- Photon at Boundary!
- Old Momentum Direction: (-0.122957,-0.0900805,-0.988315)
- Old Polarization: (-0.86269,0.498944,0.0825867)
- New Momentum Direction: (0.122957,-0.0900805,-0.988315)
- New Polarization: (-0.86269,-0.498944,-0.0825867)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.122957,-0.0900805,-0.988315)
- Old Polarization: (-0.86269,-0.498944,-0.0825867)
- New Momentum Direction: (0.166767,-0.122176,-0.978398)
- New Polarization: (-0.0937679,-0.989761,0.107612)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 754, parentID 1) is processed with stopping code 2
-### pop requested out of 82 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.622164,0.105056,-0.775806)
- Old Polarization: (-0.782589,0.110819,-0.612596)
- New Momentum Direction: (0.843311,0.142398,-0.518217)
- New Polarization: (0.475504,0.25165,0.842952)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 753, parentID 1) is processed with stopping code 2
-### pop requested out of 81 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.768196,0.626705,0.13083)
- Old Polarization: (-0.622041,0.682292,0.384113)
- New Momentum Direction: (0.494333,0.850928,0.177638)
- New Polarization: (-0.857273,0.443385,0.261713)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 752, parentID 1) is processed with stopping code 2
-### pop requested out of 80 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.631625,0.323021,-0.704774)
-Old Polarization: (-0.771701,0.349133,-0.531586)
-New Polarization: (-0.683529,-0.0923189,-0.534631)
-Polarization Change: (-0.783256,-0.105788,-0.612633)
-New Momentum Direction: (0.515591,0.160639,-1.03121)
-Momentum Change: (0.442926,0.138,-0.885874)
- Photon at Boundary!
- Old Momentum Direction: (0.442926,0.138,-0.885874)
- Old Polarization: (-0.783256,-0.105788,-0.612633)
- New Momentum Direction: (0.601569,0.187427,-0.776522)
- New Polarization: (0.709518,0.321253,0.627201)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 751, parentID 1) is processed with stopping code 2
-### pop requested out of 79 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.786412,-0.576581,0.221608)
- Old Polarization: (-0.602188,-0.635722,0.482936)
- New Momentum Direction: (0.543484,-0.783538,0.301152)
- New Polarization: (-0.829003,-0.444668,0.339152)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 750, parentID 1) is processed with stopping code 2
-### pop requested out of 78 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.627855,-0.181522,-0.756867)
- Old Polarization: (-0.776878,-0.205544,-0.595158)
- New Momentum Direction: (0.849167,-0.245507,-0.467592)
- New Polarization: (0.345878,-0.410557,0.843689)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 749, parentID 1) is processed with stopping code 2
-### pop requested out of 77 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.627805,0.169865,-0.75961)
- Old Polarization: (-0.777466,0.183889,-0.601441)
- New Momentum Direction: (0.847353,0.229268,-0.478988)
- New Polarization: (0.373067,0.384892,0.844203)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 748, parentID 1) is processed with stopping code 2
-### pop requested out of 76 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.717111,0.673659,-0.178707)
- Old Polarization: (-0.678045,0.733656,0.0447674)
- New Momentum Direction: (0.323041,0.914746,-0.242663)
- New Polarization: (-0.93506,0.348053,0.0672442)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 747, parentID 1) is processed with stopping code 2
-### pop requested out of 75 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.632947,0.317149,-0.706254)
- Old Polarization: (-0.770736,0.344272,-0.536137)
- New Momentum Direction: (0.857877,0.429854,-0.281555)
- New Polarization: (0.00124059,0.546192,0.837659)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 746, parentID 1) is processed with stopping code 2
-### pop requested out of 74 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 745, parentID 1) is processed with stopping code 2
-### pop requested out of 73 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.655182,0.456283,-0.602115)
- Old Polarization: (-0.74769,0.50573,-0.430345)
- New Momentum Direction: (-0.655182,0.456283,-0.602115)
- New Polarization: (-0.74769,-0.50573,0.430345)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.655182,0.456283,-0.602115)
- Old Polarization: (-0.74769,-0.50573,0.430345)
- New Momentum Direction: (-0.655182,0.456283,0.602115)
- New Polarization: (0.74769,0.50573,0.430345)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 744, parentID 1) is processed with stopping code 2
-### pop requested out of 72 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.764605,-0.642819,0.0465143)
- Old Polarization: (-0.625325,-0.72245,0.295017)
- New Momentum Direction: (0.496571,-0.865733,0.0626444)
- New Polarization: (-0.855148,-0.475573,0.206282)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 743, parentID 1) is processed with stopping code 2
-### pop requested out of 71 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 742, parentID 1) is processed with stopping code 2
-### pop requested out of 70 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.697915,0.628768,-0.342878)
- Old Polarization: (-0.69996,0.700171,-0.140774)
- New Momentum Direction: (0.270723,0.845161,-0.460881)
- New Polarization: (-0.953163,0.30241,-0.00533345)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 741, parentID 1) is processed with stopping code 2
-### pop requested out of 69 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 740, parentID 1) is processed with stopping code 2
-### pop requested out of 68 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.635249,0.367789,-0.67911)
- Old Polarization: (-0.767596,0.397656,-0.50266)
- New Momentum Direction: (0.863292,0.499818,-0.0700565)
- New Polarization: (-0.209385,0.480982,0.85136)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 739, parentID 1) is processed with stopping code 2
-### pop requested out of 67 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.656323,-0.493395,-0.570791)
- Old Polarization: (-0.744643,-0.54538,-0.384796)
- New Momentum Direction: (-0.656323,-0.493395,-0.570791)
- New Polarization: (-0.744643,0.54538,0.384796)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.656323,-0.493395,-0.570791)
- Old Polarization: (-0.744643,0.54538,0.384796)
- New Momentum Direction: (-0.656323,-0.493395,0.570791)
- New Polarization: (0.744643,-0.54538,0.384796)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.656323,-0.493395,0.570791)
- Old Polarization: (0.744643,-0.54538,0.384796)
- New Momentum Direction: (-0.656323,0.493395,0.570791)
- New Polarization: (-0.744643,-0.54538,-0.384796)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 738, parentID 1) is processed with stopping code 2
-### pop requested out of 66 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.764158,-0.638686,0.0902359)
- Old Polarization: (-0.62664,-0.701908,0.338597)
- New Momentum Direction: (0.479454,-0.868938,0.122767)
- New Polarization: (-0.865545,-0.445159,0.229489)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 737, parentID 1) is processed with stopping code 2
-### pop requested out of 65 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 736, parentID 1) is processed with stopping code 2
-### pop requested out of 64 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 735, parentID 1) is processed with stopping code 2
-### pop requested out of 63 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.626782,0.210235,-0.750297)
- Old Polarization: (-0.777766,0.227089,-0.586099)
- New Momentum Direction: (0.848701,0.28467,-0.445724)
- New Polarization: (0.291083,0.452221,0.84307)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 734, parentID 1) is processed with stopping code 2
-### pop requested out of 62 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.797292,-0.530291,0.288299)
- Old Polarization: (-0.590267,-0.585187,0.556005)
- New Momentum Direction: (0.572119,-0.720567,0.391744)
- New Polarization: (-0.811145,-0.426445,0.400235)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 733, parentID 1) is processed with stopping code 2
-### pop requested out of 61 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 732, parentID 1) is processed with stopping code 2
-### pop requested out of 60 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 731, parentID 1) is processed with stopping code 2
-### pop requested out of 59 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 730, parentID 1) is processed with stopping code 2
-### pop requested out of 58 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.737251,0.66956,-0.0902808)
- Old Polarization: (-0.655867,0.741353,0.142245)
- New Momentum Direction: (0.413273,0.902441,-0.121681)
- New Polarization: (-0.89791,0.426092,0.110463)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 729, parentID 1) is processed with stopping code 2
-### pop requested out of 57 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 728, parentID 1) is processed with stopping code 2
-### pop requested out of 56 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.837246,0.232821,0.494787)
- Old Polarization: (-0.543617,0.256478,0.799187)
- New Momentum Direction: (0.678411,0.312804,0.664765)
- New Polarization: (-0.732426,0.217096,0.645307)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 727, parentID 1) is processed with stopping code 2
-### pop requested out of 55 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.81319,-0.42967,0.392562)
- Old Polarization: (-0.573115,-0.473794,0.668624)
- New Momentum Direction: (0.610793,-0.584553,0.534068)
- New Polarization: (-0.785734,-0.364217,0.499968)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 726, parentID 1) is processed with stopping code 2
-### pop requested out of 54 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.704628,0.643838,-0.298281)
- Old Polarization: (-0.692373,0.71585,-0.0904323)
- New Momentum Direction: (0.298216,0.866069,-0.401238)
- New Polarization: (-0.944217,0.329207,0.00881003)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 725, parentID 1) is processed with stopping code 2
-### pop requested out of 53 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.636929,0.369154,-0.676792)
-Old Polarization: (-0.766145,0.400691,-0.502463)
-New Polarization: (0.123643,0.955545,0.0205695)
-Polarization Change: (0.128296,0.991506,0.0213437)
-New Momentum Direction: (0.956249,-0.118182,-0.277696)
-Momentum Change: (0.953633,-0.117859,-0.276936)
- Photon at Boundary!
- Old Momentum Direction: (0.953633,-0.117859,-0.276936)
- Old Polarization: (0.128296,0.991506,0.0213437)
- New Momentum Direction: (0.912846,-0.15989,-0.375697)
- New Polarization: (-0.221553,0.578932,-0.784699)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 724, parentID 1) is processed with stopping code 2
-### pop requested out of 52 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.764435,-0.643239,0.043378)
- Old Polarization: (-0.625481,-0.723659,0.291704)
- New Momentum Direction: (0.496791,-0.865903,0.0583938)
- New Polarization: (-0.854981,-0.47675,0.204248)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 723, parentID 1) is processed with stopping code 2
-### pop requested out of 51 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.684896,-0.606249,-0.404203)
- Old Polarization: (-0.713454,-0.670645,-0.203026)
- New Momentum Direction: (0.151066,-0.822478,-0.54837)
- New Polarization: (-0.980775,-0.194026,0.0208262)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 722, parentID 1) is processed with stopping code 2
-### pop requested out of 50 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.63132,-0.269997,-0.727005)
- Old Polarization: (-0.772483,-0.301847,-0.558711)
- New Momentum Direction: (0.855826,-0.366012,-0.36551)
- New Polarization: (0.1341,-0.525468,0.840179)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 721, parentID 1) is processed with stopping code 2
-### pop requested out of 49 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.622335,0.0266639,-0.782297)
- Old Polarization: (-0.782747,0.0246263,-0.621853)
- New Momentum Direction: (0.84244,0.0360943,-0.53758)
- New Polarization: (0.534904,0.0635905,0.842517)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 720, parentID 1) is processed with stopping code 2
-### pop requested out of 48 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.79142,-0.559179,0.246928)
- Old Polarization: (-0.596526,-0.618312,0.511709)
- New Momentum Direction: (0.558236,-0.758975,0.335156)
- New Polarization: (-0.819715,-0.4421,0.364164)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 719, parentID 1) is processed with stopping code 2
-### pop requested out of 47 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.648558,0.432173,-0.626578)
- Old Polarization: (-0.754339,0.474932,-0.453224)
- New Momentum Direction: (-0.648558,0.432173,-0.626578)
- New Polarization: (-0.754339,-0.474932,0.453224)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.648558,0.432173,-0.626578)
- Old Polarization: (-0.754339,-0.474932,0.453224)
- New Momentum Direction: (-0.648558,0.432173,0.626578)
- New Polarization: (0.754339,0.474932,0.453224)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.648558,0.432173,0.626578)
- Old Polarization: (0.754339,0.474932,0.453224)
- New Momentum Direction: (-0.648558,-0.432173,0.626578)
- New Polarization: (-0.754339,0.474932,-0.453224)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.648558,-0.432173,0.626578)
- Old Polarization: (-0.754339,0.474932,-0.453224)
- New Momentum Direction: (0.648558,-0.432173,0.626578)
- New Polarization: (-0.754339,-0.474932,0.453224)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.648558,-0.432173,0.626578)
- Old Polarization: (-0.754339,-0.474932,0.453224)
- New Momentum Direction: (0.648558,-0.432173,-0.626578)
- New Polarization: (0.754339,0.474932,0.453224)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.648558,-0.432173,-0.626578)
- Old Polarization: (0.754339,0.474932,0.453224)
- New Momentum Direction: (0.648558,0.432173,-0.626578)
- New Polarization: (-0.754339,0.474932,-0.453224)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.648558,0.432173,-0.626578)
- Old Polarization: (-0.754339,0.474932,-0.453224)
- New Momentum Direction: (-0.648558,0.432173,-0.626578)
- New Polarization: (-0.754339,-0.474932,0.453224)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.648558,0.432173,-0.626578)
- Old Polarization: (-0.754339,-0.474932,0.453224)
- New Momentum Direction: (-0.648558,0.432173,0.626578)
- New Polarization: (0.754339,0.474932,0.453224)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.648558,0.432173,0.626578)
- Old Polarization: (0.754339,0.474932,0.453224)
- New Momentum Direction: (0.648558,0.432173,0.626578)
- New Polarization: (0.754339,-0.474932,-0.453224)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.648558,0.432173,0.626578)
- Old Polarization: (0.754339,-0.474932,-0.453224)
- New Momentum Direction: (0.648558,0.432173,-0.626578)
- New Polarization: (-0.754339,0.474932,-0.453224)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.648558,0.432173,-0.626578)
- Old Polarization: (-0.754339,0.474932,-0.453224)
- New Momentum Direction: (0.648558,-0.432173,-0.626578)
- New Polarization: (0.754339,0.474932,0.453224)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.648558,-0.432173,-0.626578)
- Old Polarization: (0.754339,0.474932,0.453224)
- New Momentum Direction: (-0.648558,-0.432173,-0.626578)
- New Polarization: (0.754339,-0.474932,-0.453224)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.648558,-0.432173,-0.626578)
- Old Polarization: (0.754339,-0.474932,-0.453224)
- New Momentum Direction: (-0.648558,-0.432173,0.626578)
- New Polarization: (-0.754339,0.474932,-0.453224)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.648558,-0.432173,0.626578)
- Old Polarization: (-0.754339,0.474932,-0.453224)
- New Momentum Direction: (-0.648558,0.432173,0.626578)
- New Polarization: (0.754339,0.474932,0.453224)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.648558,0.432173,0.626578)
- Old Polarization: (0.754339,0.474932,0.453224)
- New Momentum Direction: (0.648558,0.432173,0.626578)
- New Polarization: (0.754339,-0.474932,-0.453224)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.648558,0.432173,0.626578)
- Old Polarization: (0.754339,-0.474932,-0.453224)
- New Momentum Direction: (0.648558,0.432173,-0.626578)
- New Polarization: (-0.754339,0.474932,-0.453224)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.648558,0.432173,-0.626578)
- Old Polarization: (-0.754339,0.474932,-0.453224)
- New Momentum Direction: (-0.648558,0.432173,-0.626578)
- New Polarization: (-0.754339,-0.474932,0.453224)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 718, parentID 1) is processed with stopping code 2
-### pop requested out of 46 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.833137,-0.198455,0.516235)
- Old Polarization: (-0.551216,-0.221644,0.804385)
- New Momentum Direction: (0.6591,-0.269858,0.701971)
- New Polarization: (-0.750784,-0.181857,0.635021)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 717, parentID 1) is processed with stopping code 2
-### pop requested out of 45 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.817248,0.420865,0.393673)
- Old Polarization: (-0.566816,0.463694,0.680961)
- New Momentum Direction: (0.629377,0.567521,0.530853)
- New Polarization: (-0.770519,0.367025,0.521147)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 716, parentID 1) is processed with stopping code 2
-### pop requested out of 44 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.631551,-0.313213,-0.709254)
- Old Polarization: (-0.771343,-0.346518,-0.533812)
- New Momentum Direction: (0.859379,-0.426203,-0.282522)
- New Polarization: (0.00543719,-0.544866,0.838505)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 715, parentID 1) is processed with stopping code 2
-### pop requested out of 43 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.677414,0.604241,-0.419527)
- Old Polarization: (-0.721503,0.656905,-0.218883)
- New Momentum Direction: (-0.677414,0.604241,-0.419527)
- New Polarization: (-0.719503,-0.662932,0.206971)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.677414,0.604241,-0.419527)
- Old Polarization: (-0.719503,-0.662932,0.206971)
- New Momentum Direction: (-0.677414,-0.604241,-0.419527)
- New Polarization: (0.719503,-0.662932,-0.206971)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.677414,-0.604241,-0.419527)
- Old Polarization: (0.719503,-0.662932,-0.206971)
- New Momentum Direction: (-0.677414,-0.604241,0.419527)
- New Polarization: (-0.719503,0.662932,-0.206971)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-Scattering Photon!
-Old Momentum Direction: (-0.677414,-0.604241,0.419527)
-Old Polarization: (-0.719503,0.662932,-0.206971)
-New Polarization: (-0.437224,0.703586,0.254425)
-Polarization Change: (-0.50455,0.811928,0.293603)
-New Momentum Direction: (0.848819,0.43393,0.352589)
-Momentum Change: (0.835107,0.42692,0.346893)
-
-** Photon Absorbed! **
-Track (trackID 714, parentID 1) is processed with stopping code 2
-### pop requested out of 42 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.645084,-0.429471,-0.631998)
- Old Polarization: (-0.756697,-0.473996,-0.450264)
- New Momentum Direction: (-0.645084,-0.429471,-0.631998)
- New Polarization: (-0.756697,0.473996,0.450264)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.645084,-0.429471,-0.631998)
- Old Polarization: (-0.756697,0.473996,0.450264)
- New Momentum Direction: (-0.645084,-0.429471,0.631998)
- New Polarization: (0.756697,-0.473996,0.450264)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.645084,-0.429471,0.631998)
- Old Polarization: (0.756697,-0.473996,0.450264)
- New Momentum Direction: (-0.645084,0.429471,0.631998)
- New Polarization: (-0.756697,-0.473996,-0.450264)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.645084,0.429471,0.631998)
- Old Polarization: (-0.756697,-0.473996,-0.450264)
- New Momentum Direction: (0.645084,0.429471,0.631998)
- New Polarization: (-0.756697,0.473996,0.450264)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.645084,0.429471,0.631998)
- Old Polarization: (-0.756697,0.473996,0.450264)
- New Momentum Direction: (0.645084,0.429471,-0.631998)
- New Polarization: (0.756697,-0.473996,0.450264)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 713, parentID 1) is processed with stopping code 2
-### pop requested out of 41 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.662346,0.497254,-0.560388)
- Old Polarization: (-0.739781,0.552302,-0.384299)
- New Momentum Direction: (-0.662346,0.497254,-0.560388)
- New Polarization: (-0.739781,-0.552302,0.384299)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.662346,0.497254,-0.560388)
- Old Polarization: (-0.739781,-0.552302,0.384299)
- New Momentum Direction: (-0.662346,0.497254,0.560388)
- New Polarization: (0.739781,0.552302,0.384299)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.662346,0.497254,0.560388)
- Old Polarization: (0.739781,0.552302,0.384299)
- New Momentum Direction: (-0.662346,-0.497254,0.560388)
- New Polarization: (-0.739781,0.552302,-0.384299)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 712, parentID 1) is processed with stopping code 2
-### pop requested out of 40 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 711, parentID 1) is processed with stopping code 2
-### pop requested out of 39 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.804908,0.47604,0.354273)
- Old Polarization: (-0.581917,0.516338,0.628306)
- New Momentum Direction: (0.591568,0.646797,0.481353)
- New Polarization: (-0.798439,0.387042,0.461186)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 710, parentID 1) is processed with stopping code 2
-### pop requested out of 38 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 709, parentID 1) is processed with stopping code 2
-### pop requested out of 37 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 708, parentID 1) is processed with stopping code 2
-### pop requested out of 36 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.802548,-0.526626,0.280325)
- Old Polarization: (-0.582992,-0.592544,0.555888)
- New Momentum Direction: (0.595188,-0.70935,0.37759)
- New Polarization: (-0.794182,-0.447566,0.411047)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 707, parentID 1) is processed with stopping code 2
-### pop requested out of 35 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.670449,0.555442,-0.491917)
- Old Polarization: (-0.730071,0.612063,-0.303934)
- New Momentum Direction: (-0.670449,0.555442,-0.491917)
- New Polarization: (-0.730071,-0.612063,0.303934)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.670449,0.555442,-0.491917)
- Old Polarization: (-0.730071,-0.612063,0.303934)
- New Momentum Direction: (-0.670449,-0.555442,-0.491917)
- New Polarization: (0.730071,-0.612063,-0.303934)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.670449,-0.555442,-0.491917)
- Old Polarization: (0.730071,-0.612063,-0.303934)
- New Momentum Direction: (-0.670449,-0.555442,0.491917)
- New Polarization: (-0.730071,0.612063,-0.303934)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.670449,-0.555442,0.491917)
- Old Polarization: (-0.730071,0.612063,-0.303934)
- New Momentum Direction: (0.670449,-0.555442,0.491917)
- New Polarization: (-0.730071,-0.612063,0.303934)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.670449,-0.555442,0.491917)
- Old Polarization: (-0.730071,-0.612063,0.303934)
- New Momentum Direction: (0.670449,0.555442,0.491917)
- New Polarization: (0.730071,-0.612063,-0.303934)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.670449,0.555442,0.491917)
- Old Polarization: (0.730071,-0.612063,-0.303934)
- New Momentum Direction: (0.670449,0.555442,-0.491917)
- New Polarization: (-0.730071,0.612063,-0.303934)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.670449,0.555442,-0.491917)
- Old Polarization: (-0.730071,0.612063,-0.303934)
- New Momentum Direction: (-0.670449,0.555442,-0.491917)
- New Polarization: (-0.730071,-0.612063,0.303934)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.670449,0.555442,-0.491917)
- Old Polarization: (-0.730071,-0.612063,0.303934)
- New Momentum Direction: (-0.670449,-0.555442,-0.491917)
- New Polarization: (0.730071,-0.612063,-0.303934)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.670449,-0.555442,-0.491917)
- Old Polarization: (0.730071,-0.612063,-0.303934)
- New Momentum Direction: (-0.670449,-0.555442,0.491917)
- New Polarization: (-0.730071,0.612063,-0.303934)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.670449,-0.555442,0.491917)
- Old Polarization: (-0.730071,0.612063,-0.303934)
- New Momentum Direction: (0.670449,-0.555442,0.491917)
- New Polarization: (-0.730071,-0.612063,0.303934)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.670449,-0.555442,0.491917)
- Old Polarization: (-0.730071,-0.612063,0.303934)
- New Momentum Direction: (0.670449,0.555442,0.491917)
- New Polarization: (0.730071,-0.612063,-0.303934)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.670449,0.555442,0.491917)
- Old Polarization: (0.730071,-0.612063,-0.303934)
- New Momentum Direction: (-0.670449,0.555442,0.491917)
- New Polarization: (0.730071,0.612063,0.303934)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.670449,0.555442,0.491917)
- Old Polarization: (0.730071,0.612063,0.303934)
- New Momentum Direction: (-0.670449,0.555442,-0.491917)
- New Polarization: (-0.730071,-0.612063,0.303934)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 706, parentID 1) is processed with stopping code 2
-### pop requested out of 34 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.840705,-0.136481,0.524012)
- Old Polarization: (-0.540628,-0.156857,0.826509)
- New Momentum Direction: (0.68347,-0.183988,0.706412)
- New Polarization: (-0.729374,-0.132739,0.671114)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 705, parentID 1) is processed with stopping code 2
-### pop requested out of 33 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 704, parentID 1) is processed with stopping code 2
-### pop requested out of 32 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.825046,-0.324481,0.462613)
- Old Polarization: (-0.55996,-0.359689,0.74637)
- New Momentum Direction: (0.640389,-0.441042,0.628795)
- New Polarization: (-0.764548,-0.287965,0.576664)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 703, parentID 1) is processed with stopping code 2
-### pop requested out of 31 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 702, parentID 1) is processed with stopping code 2
-### pop requested out of 30 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.79472,-0.548682,0.259553)
- Old Polarization: (-0.592641,-0.609042,0.52711)
- New Momentum Direction: (0.568814,-0.743477,0.351701)
- New Polarization: (-0.812719,-0.442451,0.37911)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 701, parentID 1) is processed with stopping code 2
-### pop requested out of 29 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.816691,0.390972,0.424448)
- Old Polarization: (-0.569026,0.423178,0.705074)
- New Momentum Direction: (0.620628,0.531237,0.576722)
- New Polarization: (-0.778596,0.330485,0.533449)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 700, parentID 1) is processed with stopping code 2
-### pop requested out of 28 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.743914,-0.665318,-0.0628005)
- Old Polarization: (-0.648519,-0.741407,0.172449)
- New Momentum Direction: (0.428876,-0.899365,-0.0848926)
- New Polarization: (-0.890619,-0.436684,0.126903)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 699, parentID 1) is processed with stopping code 2
-### pop requested out of 27 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.650514,0.465253,-0.600309)
- Old Polarization: (-0.751566,0.508241,-0.420523)
- New Momentum Direction: (-0.650514,0.465253,-0.600309)
- New Polarization: (-0.751566,-0.508241,0.420523)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.650514,0.465253,-0.600309)
- Old Polarization: (-0.751566,-0.508241,0.420523)
- New Momentum Direction: (-0.650514,0.465253,0.600309)
- New Polarization: (0.751566,0.508241,0.420523)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.650514,0.465253,0.600309)
- Old Polarization: (0.751566,0.508241,0.420523)
- New Momentum Direction: (-0.650514,-0.465253,0.600309)
- New Polarization: (-0.751566,0.508241,-0.420523)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.650514,-0.465253,0.600309)
- Old Polarization: (-0.751566,0.508241,-0.420523)
- New Momentum Direction: (-0.650514,-0.465253,-0.600309)
- New Polarization: (0.751566,-0.508241,-0.420523)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.650514,-0.465253,-0.600309)
- Old Polarization: (0.751566,-0.508241,-0.420523)
- New Momentum Direction: (0.650514,-0.465253,-0.600309)
- New Polarization: (0.751566,0.508241,0.420523)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.650514,-0.465253,-0.600309)
- Old Polarization: (0.751566,0.508241,0.420523)
- New Momentum Direction: (0.650514,-0.465253,0.600309)
- New Polarization: (-0.751566,-0.508241,0.420523)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.650514,-0.465253,0.600309)
- Old Polarization: (-0.751566,-0.508241,0.420523)
- New Momentum Direction: (0.650514,0.465253,0.600309)
- New Polarization: (0.751566,-0.508241,-0.420523)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.650514,0.465253,0.600309)
- Old Polarization: (0.751566,-0.508241,-0.420523)
- New Momentum Direction: (-0.650514,0.465253,0.600309)
- New Polarization: (0.751566,0.508241,0.420523)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.650514,0.465253,0.600309)
- Old Polarization: (0.751566,0.508241,0.420523)
- New Momentum Direction: (-0.650514,0.465253,-0.600309)
- New Polarization: (-0.751566,-0.508241,0.420523)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 698, parentID 1) is processed with stopping code 2
-### pop requested out of 26 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.766644,0.628782,0.12996)
- Old Polarization: (-0.623914,0.681748,0.382035)
- New Momentum Direction: (0.486952,0.85535,0.176789)
- New Polarization: (-0.861516,0.437053,0.258407)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 697, parentID 1) is processed with stopping code 2
-### pop requested out of 25 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.817563,0.401532,0.412749)
- Old Polarization: (-0.567268,0.438394,0.69715)
- New Momentum Direction: (0.62643,0.54353,0.558713)
- New Polarization: (-0.773565,0.345379,0.53133)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 696, parentID 1) is processed with stopping code 2
-### pop requested out of 24 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.623331,0.190517,-0.758395)
- Old Polarization: (-0.780818,0.204008,-0.590512)
- New Momentum Direction: (0.846491,0.258724,-0.465312)
- New Polarization: (0.334761,0.42095,0.843052)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 695, parentID 1) is processed with stopping code 2
-### pop requested out of 23 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.822874,0.340836,0.454652)
- Old Polarization: (-0.561939,0.369449,0.740089)
- New Momentum Direction: (0.636845,0.462462,0.616893)
- New Polarization: (-0.766668,0.295239,0.570135)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 694, parentID 1) is processed with stopping code 2
-### pop requested out of 22 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.63418,-0.291573,-0.716101)
- Old Polarization: (-0.769649,-0.326538,-0.548647)
- New Momentum Direction: (0.63418,-0.291573,0.716101)
- New Polarization: (0.0206569,0.932229,0.361279)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.63418,-0.291573,0.716101)
- Old Polarization: (0.0206569,0.932229,0.361279)
- New Momentum Direction: (-0.63418,-0.291573,0.716101)
- New Polarization: (0.0206569,-0.932229,-0.361279)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.63418,-0.291573,0.716101)
- Old Polarization: (0.0206569,-0.932229,-0.361279)
- New Momentum Direction: (-0.63418,0.291573,0.716101)
- New Polarization: (-0.0206569,-0.932229,0.361279)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.63418,0.291573,0.716101)
- Old Polarization: (-0.0206569,-0.932229,0.361279)
- New Momentum Direction: (-0.858561,0.394735,0.327196)
- New Polarization: (-0.508826,-0.577587,-0.638349)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 693, parentID 1) is processed with stopping code 2
-### pop requested out of 21 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.709935,0.653295,-0.263054)
- Old Polarization: (-0.686394,0.725454,-0.0507858)
- New Momentum Direction: (0.318497,0.879317,-0.354063)
- New Polarization: (-0.937089,0.348381,0.0222499)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 692, parentID 1) is processed with stopping code 2
-### pop requested out of 20 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 691, parentID 1) is processed with stopping code 2
-### pop requested out of 19 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.705871,-0.65471,-0.270374)
- Old Polarization: (-0.690328,-0.721367,-0.0554651)
- New Momentum Direction: (0.271282,-0.889625,-0.367386)
- New Polarization: (-0.952161,-0.303846,0.0326765)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 690, parentID 1) is processed with stopping code 2
-### pop requested out of 18 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 689, parentID 1) is processed with stopping code 2
-### pop requested out of 17 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.686903,0.626157,-0.368905)
- Old Polarization: (-0.711281,0.683401,-0.164445)
- New Momentum Direction: (0.168803,0.849223,-0.500326)
- New Polarization: (-0.97759,0.20903,0.0249703)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 688, parentID 1) is processed with stopping code 2
-### pop requested out of 16 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.619269,-0.0684388,-0.782191)
- Old Polarization: (-0.78492,-0.0795608,-0.614468)
- New Momentum Direction: (0.842096,-0.0930646,-0.531238)
- New Polarization: (0.511802,-0.172764,0.841553)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 687, parentID 1) is processed with stopping code 2
-### pop requested out of 15 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.641475,-0.33952,-0.687922)
- Old Polarization: (-0.762347,-0.382254,-0.522215)
- New Momentum Direction: (0.641475,-0.33952,0.687922)
- New Polarization: (0.0362761,0.909152,0.414881)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.641475,-0.33952,0.687922)
- Old Polarization: (0.0362761,0.909152,0.414881)
- New Momentum Direction: (-0.641475,-0.33952,0.687922)
- New Polarization: (0.0362761,-0.909152,-0.414881)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 686, parentID 1) is processed with stopping code 2
-### pop requested out of 14 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.624603,0.067949,-0.77798)
- Old Polarization: (-0.780839,0.070556,-0.620736)
- New Momentum Direction: (0.843608,0.091774,-0.529058)
- New Polarization: (0.511066,0.165039,0.843548)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 685, parentID 1) is processed with stopping code 2
-### pop requested out of 13 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.698037,0.647517,-0.305722)
- Old Polarization: (-0.69913,0.708589,-0.0954942)
- New Momentum Direction: (0.242716,0.877236,-0.414182)
- New Polarization: (-0.960567,0.277026,0.0238365)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 684, parentID 1) is processed with stopping code 2
-### pop requested out of 12 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.71985,-0.654648,-0.230764)
- Old Polarization: (-0.675328,-0.737368,-0.0148124)
- New Momentum Direction: (0.357618,-0.88075,-0.310465)
- New Polarization: (-0.922147,-0.385551,0.0315571)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 683, parentID 1) is processed with stopping code 2
-### pop requested out of 11 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.820368,0.360089,0.444221)
- Old Polarization: (-0.564904,0.389748,0.72731)
- New Momentum Direction: (0.629936,0.48906,0.603325)
- New Polarization: (-0.771892,0.308417,0.555933)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 682, parentID 1) is processed with stopping code 2
-### pop requested out of 10 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.748792,-0.662681,-0.0128433)
- Old Polarization: (-0.643314,-0.7313,0.226599)
- New Momentum Direction: (0.436,-0.899778,-0.0174385)
- New Polarization: (-0.887423,-0.433073,0.157885)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 681, parentID 1) is processed with stopping code 2
-### pop requested out of 9 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.835003,-0.228174,0.500706)
- Old Polarization: (-0.547707,-0.257349,0.796108)
- New Momentum Direction: (0.66827,-0.308486,0.676943)
- New Polarization: (-0.742156,-0.213848,0.635196)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 680, parentID 1) is processed with stopping code 2
-### pop requested out of 8 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.776964,0.604028,0.177419)
- Old Polarization: (-0.612269,0.659445,0.436186)
- New Momentum Direction: (0.520921,0.819006,0.240563)
- New Polarization: (-0.842052,0.446832,0.302144)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 679, parentID 1) is processed with stopping code 2
-### pop requested out of 7 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 678, parentID 1) is processed with stopping code 2
-### pop requested out of 6 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.713589,-0.660449,-0.233662)
- Old Polarization: (-0.681965,-0.731212,-0.0158952)
- New Momentum Direction: (0.312797,-0.895432,-0.316797)
- New Polarization: (-0.938737,-0.342248,0.0404863)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 677, parentID 1) is processed with stopping code 2
-### pop requested out of 5 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 676, parentID 1) is processed with stopping code 2
-### pop requested out of 4 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 675, parentID 1) is processed with stopping code 2
-### pop requested out of 3 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.733544,-0.671051,-0.107722)
- Old Polarization: (-0.660026,-0.741172,0.122593)
- New Momentum Direction: (0.386202,-0.910754,-0.146201)
- New Polarization: (-0.91015,-0.402011,0.100073)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 674, parentID 1) is processed with stopping code 2
-### pop requested out of 2 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.706114,-0.644486,-0.293327)
- Old Polarization: (-0.690382,-0.718683,-0.0828658)
- New Momentum Direction: (0.290118,-0.871019,-0.39643)
- New Polarization: (-0.946559,-0.322176,0.0151545)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 673, parentID 1) is processed with stopping code 2
-### pop requested out of 1 stacked tracks.
-
- Exiting from G4Cerenkov::DoIt -- NumberOfSecondaries = 197
-Track (trackID 1, parentID 0) is processed with stopping code 4
-### pop requested out of 198 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.671134,-0.234115,-0.703398)
- Old Polarization: (-0.699343,0.114866,-0.705496)
- New Momentum Direction: (0.907939,-0.316721,-0.274471)
- New Polarization: (0.232214,-0.16501,0.958566)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1104, parentID 1) is processed with stopping code 2
-### pop requested out of 197 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.88108,0.459573,-0.111762)
- Old Polarization: (-0.466815,0.882981,-0.0492842)
- New Momentum Direction: (0.768121,0.622172,-0.151303)
- New Polarization: (-0.635904,0.768896,-0.0665247)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1103, parentID 1) is processed with stopping code 2
-### pop requested out of 196 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.699098,-0.130354,-0.703043)
- Old Polarization: (-0.668397,0.230115,-0.707314)
- New Momentum Direction: (0.944505,-0.176112,-0.277298)
- New Polarization: (0.28437,0.0157593,0.958585)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1102, parentID 1) is processed with stopping code 2
-### pop requested out of 195 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1101, parentID 1) is processed with stopping code 2
-### pop requested out of 194 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1100, parentID 1) is processed with stopping code 2
-### pop requested out of 193 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.864686,0.423298,-0.270437)
- Old Polarization: (-0.484396,0.845188,-0.225872)
- New Momentum Direction: (0.73417,0.572164,-0.365544)
- New Polarization: (-0.666013,0.71154,-0.223913)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1099, parentID 1) is processed with stopping code 2
-### pop requested out of 192 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.877449,0.365094,0.311111)
- Old Polarization: (-0.471325,0.776696,0.417847)
- New Momentum Direction: (0.759775,0.494879,0.421707)
- New Polarization: (-0.644217,0.660669,0.385359)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1098, parentID 1) is processed with stopping code 2
-### pop requested out of 191 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1097, parentID 1) is processed with stopping code 2
-### pop requested out of 190 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1096, parentID 1) is processed with stopping code 2
-### pop requested out of 189 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1095, parentID 1) is processed with stopping code 2
-### pop requested out of 188 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.832925,0.350041,-0.428611)
- Old Polarization: (-0.521394,0.755935,-0.395868)
- New Momentum Direction: (0.658597,0.475986,-0.582826)
- New Polarization: (-0.729617,0.59346,-0.3398)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1094, parentID 1) is processed with stopping code 2
-### pop requested out of 187 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.753344,-0.177626,0.633184)
- Old Polarization: (-0.608345,0.177469,0.773577)
- New Momentum Direction: (0.453342,-0.240751,0.858207)
- New Polarization: (-0.858096,0.142607,0.493289)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1093, parentID 1) is processed with stopping code 2
-### pop requested out of 186 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.866818,0.296231,0.40109)
- Old Polarization: (-0.481822,0.704679,0.520841)
- New Momentum Direction: (0.739092,0.400187,0.541843)
- New Polarization: (-0.661453,0.583271,0.47146)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1092, parentID 1) is processed with stopping code 2
-### pop requested out of 185 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.546487,-0.799461,-0.249429)
- Old Polarization: (-0.836787,-0.509258,-0.201107)
- New Momentum Direction: (0.740685,-0.580602,-0.338065)
- New Polarization: (0.31621,0.745226,-0.587069)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1091, parentID 1) is processed with stopping code 2
-### pop requested out of 184 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.545717,-0.802106,-0.242526)
- Old Polarization: (-0.837397,-0.511313,-0.193196)
- New Momentum Direction: (0.740066,-0.586625,-0.328898)
- New Polarization: (0.334739,0.745461,-0.5764)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1090, parentID 1) is processed with stopping code 2
-### pop requested out of 183 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.886102,0.463491,0.000701665)
- Old Polarization: (-0.462232,0.883581,0.0750149)
- New Momentum Direction: (0.777444,0.628952,0.000952152)
- New Polarization: (-0.628058,0.776257,0.0544753)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1089, parentID 1) is processed with stopping code 2
-### pop requested out of 182 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.687042,-0.417276,0.594856)
- Old Polarization: (-0.681367,-0.0855899,0.72692)
- New Momentum Direction: (0.156841,-0.567165,0.808533)
- New Polarization: (-0.963544,0.0918008,0.251307)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1088, parentID 1) is processed with stopping code 2
-### pop requested out of 181 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.72339,-0.049364,-0.688672)
- Old Polarization: (-0.641351,0.321332,-0.696717)
- New Momentum Direction: (0.368228,-0.0664728,-0.927356)
- New Polarization: (-0.89784,0.233595,-0.373252)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1087, parentID 1) is processed with stopping code 2
-### pop requested out of 180 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1086, parentID 1) is processed with stopping code 2
-### pop requested out of 179 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.54605,-0.820353,-0.169856)
- Old Polarization: (-0.837749,-0.534107,-0.113603)
- New Momentum Direction: (0.739249,-0.632956,-0.229954)
- New Polarization: (0.50531,0.747077,-0.431899)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1085, parentID 1) is processed with stopping code 2
-### pop requested out of 178 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1084, parentID 1) is processed with stopping code 2
-### pop requested out of 177 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.73454,0.0123729,-0.678452)
- Old Polarization: (-0.629132,0.387043,-0.674085)
- New Momentum Direction: (0.391504,0.0167784,-0.920023)
- New Polarization: (-0.887965,0.269114,-0.372954)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1083, parentID 1) is processed with stopping code 2
-### pop requested out of 176 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.767031,-0.117656,0.63073)
- Old Polarization: (-0.593514,0.243317,0.767162)
- New Momentum Direction: (0.490201,-0.159832,0.856829)
- New Polarization: (-0.838735,0.180935,0.513601)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1082, parentID 1) is processed with stopping code 2
-### pop requested out of 175 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.628972,-0.615599,0.474798)
- Old Polarization: (-0.744981,-0.30266,0.594474)
- New Momentum Direction: (-0.628972,-0.615599,0.474798)
- New Polarization: (-0.744981,0.30266,-0.594474)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.628972,-0.615599,0.474798)
- Old Polarization: (-0.744981,0.30266,-0.594474)
- New Momentum Direction: (-0.628972,0.615599,0.474798)
- New Polarization: (0.744981,0.30266,0.594474)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.628972,0.615599,0.474798)
- Old Polarization: (0.744981,0.30266,0.594474)
- New Momentum Direction: (-0.628972,0.615599,-0.474798)
- New Polarization: (-0.744981,-0.30266,0.594474)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-Scattering Photon!
-Old Momentum Direction: (-0.628972,0.615599,-0.474798)
-Old Polarization: (-0.744981,-0.30266,0.594474)
-New Polarization: (-0.0390963,-0.671843,0.571696)
-Polarization Change: (-0.0442753,-0.76084,0.647427)
-New Momentum Direction: (0.47346,-0.522492,-0.864516)
-Momentum Change: (0.424401,-0.468353,-0.774938)
- Photon at Boundary!
- Old Momentum Direction: (0.424401,-0.468353,-0.774938)
- Old Polarization: (-0.0442753,-0.76084,0.647427)
- New Momentum Direction: (0.424401,0.468353,-0.774938)
- New Polarization: (0.0442753,-0.76084,-0.647427)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.424401,0.468353,-0.774938)
- Old Polarization: (0.0442753,-0.76084,-0.647427)
- New Momentum Direction: (-0.424401,0.468353,-0.774938)
- New Polarization: (0.0442753,0.76084,0.647427)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.424401,0.468353,-0.774938)
- Old Polarization: (0.0442753,0.76084,0.647427)
- New Momentum Direction: (-0.57717,0.636943,-0.511056)
- New Polarization: (-0.0105935,0.619923,0.784591)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1081, parentID 1) is processed with stopping code 2
-### pop requested out of 174 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.799691,-0.0121771,0.600288)
- Old Polarization: (-0.555825,0.363067,0.747824)
- New Momentum Direction: (0.588655,-0.016395,0.808218)
- New Polarization: (-0.776379,0.267075,0.570883)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1080, parentID 1) is processed with stopping code 2
-### pop requested out of 173 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.565131,-0.813201,0.139039)
- Old Polarization: (-0.817254,-0.528773,0.229119)
- New Momentum Direction: (0.763807,-0.617483,0.187919)
- New Polarization: (0.495825,0.747729,0.441654)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1079, parentID 1) is processed with stopping code 2
-### pop requested out of 172 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.787861,0.187418,-0.586643)
-Old Polarization: (-0.5696,0.583943,-0.578417)
-New Polarization: (-0.785184,0.374762,0.0738915)
-Polarization Change: (-0.899237,0.429199,0.0846247)
-New Momentum Direction: (-0.401438,-0.882946,0.279018)
-Momentum Change: (-0.397756,-0.874849,0.276459)
- Photon at Boundary!
- Old Momentum Direction: (-0.397756,-0.874849,0.276459)
- Old Polarization: (-0.899237,0.429199,0.0846247)
- New Momentum Direction: (-0.537159,-0.756353,0.37335)
- New Polarization: (-0.777325,0.615731,0.129004)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1078, parentID 1) is processed with stopping code 2
-### pop requested out of 171 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1077, parentID 1) is processed with stopping code 2
-### pop requested out of 170 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.750132,-0.18367,0.635269)
- Old Polarization: (-0.612084,0.170783,0.772131)
- New Momentum Direction: (0.439276,-0.249514,0.863006)
- New Polarization: (-0.865522,0.13978,0.480971)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1076, parentID 1) is processed with stopping code 2
-### pop requested out of 169 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.600653,-0.519721,-0.60754)
- Old Polarization: (-0.777,-0.200416,-0.596745)
- New Momentum Direction: (0.600653,-0.519721,0.60754)
- New Polarization: (0.777,0.200416,-0.596745)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.600653,-0.519721,0.60754)
- Old Polarization: (0.777,0.200416,-0.596745)
- New Momentum Direction: (-0.600653,-0.519721,0.60754)
- New Polarization: (0.777,-0.200416,0.596745)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.600653,-0.519721,0.60754)
- Old Polarization: (0.777,-0.200416,0.596745)
- New Momentum Direction: (-0.600653,0.519721,0.60754)
- New Polarization: (-0.777,-0.200416,-0.596745)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.600653,0.519721,0.60754)
- Old Polarization: (-0.777,-0.200416,-0.596745)
- New Momentum Direction: (-0.600653,0.519721,-0.60754)
- New Polarization: (0.777,0.200416,-0.596745)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.600653,0.519721,-0.60754)
- Old Polarization: (0.777,0.200416,-0.596745)
- New Momentum Direction: (0.600653,0.519721,-0.60754)
- New Polarization: (0.777,-0.200416,0.596745)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.600653,0.519721,-0.60754)
- Old Polarization: (0.777,-0.200416,0.596745)
- New Momentum Direction: (0.600653,-0.519721,-0.60754)
- New Polarization: (-0.777,-0.200416,-0.596745)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.600653,-0.519721,-0.60754)
- Old Polarization: (-0.777,-0.200416,-0.596745)
- New Momentum Direction: (0.600653,0.519721,-0.60754)
- New Polarization: (0.777,-0.200416,0.596745)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1075, parentID 1) is processed with stopping code 2
-### pop requested out of 168 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.547549,-0.811209,-0.205257)
- Old Polarization: (-0.836613,-0.525903,-0.153314)
- New Momentum Direction: (0.740357,-0.612246,-0.277535)
- New Polarization: (0.427556,0.747481,-0.508398)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1074, parentID 1) is processed with stopping code 2
-### pop requested out of 167 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1073, parentID 1) is processed with stopping code 2
-### pop requested out of 166 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1072, parentID 1) is processed with stopping code 2
+Track (trackID 747, parentID 637) is processed with stopping code 2
### pop requested out of 165 stacked tracks.
** Photon Absorbed! **
-Track (trackID 1071, parentID 1) is processed with stopping code 2
+Track (trackID 746, parentID 637) is processed with stopping code 2
### pop requested out of 164 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1070, parentID 1) is processed with stopping code 2
-### pop requested out of 163 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1069, parentID 1) is processed with stopping code 2
-### pop requested out of 162 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1068, parentID 1) is processed with stopping code 2
-### pop requested out of 161 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.772329,0.152495,-0.616646)
- Old Polarization: (-0.587765,0.539729,-0.602682)
- New Momentum Direction: (0.504564,0.207267,-0.838126)
- New Polarization: (-0.830767,0.380819,-0.405959)
+ Old Momentum Direction: (0.92104,-0.14291,-0.36229)
+ Old Polarization: (-0.3694,-0.025888,-0.92891)
+ New Momentum Direction: (0.84847,-0.19421,-0.49233)
+ New Polarization: (-0.51432,-0.083143,-0.85356)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1067, parentID 1) is processed with stopping code 2
-### pop requested out of 160 stacked tracks.
+Track (trackID 745, parentID 637) is processed with stopping code 2
+### pop requested out of 163 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.81343,0.57167,0.10736)
+ Old Polarization: (-0.48959,0.77257,-0.40427)
+ New Momentum Direction: (0.61264,0.77678,0.14588)
+ New Polarization: (-0.72013,0.62468,-0.30197)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 744, parentID 637) is processed with stopping code 2
+### pop requested out of 162 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.47801,0.020713,0.87811)
+ Old Polarization: (-0.86874,0.15866,0.46917)
+ New Momentum Direction: (0.64453,0.027928,0.76407)
+ New Polarization: (0.74919,0.17639,-0.63843)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 743, parentID 637) is processed with stopping code 2
+### pop requested out of 161 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.47764,-0.48367,0.73344)
+Old Polarization: (-0.86471,-0.40646,0.29508)
+New Polarization: (-0.79748,-0.34714,0.38111)
+Polarization Change: (-0.83981,-0.36557,0.40135)
+New Momentum Direction: (-0.5302,0.61277,-0.55129)
+Momentum Change: (-0.54099,0.62523,-0.56251)
** Photon Absorbed! **
-Track (trackID 1066, parentID 1) is processed with stopping code 2
+Track (trackID 742, parentID 637) is processed with stopping code 2
+### pop requested out of 160 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.54675,0.33812,0.76599)
+ Old Polarization: (-0.78879,0.51486,0.33576)
+ New Momentum Direction: (0.74057,0.45798,0.49174)
+ New Polarization: (-0.11637,0.80812,-0.5774)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 741, parentID 637) is processed with stopping code 2
### pop requested out of 159 stacked tracks.
** Photon Absorbed! **
-Track (trackID 1065, parentID 1) is processed with stopping code 2
+Track (trackID 740, parentID 637) is processed with stopping code 2
### pop requested out of 158 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.877241,0.376405,0.297939)
- Old Polarization: (-0.47282,0.784789,0.400683)
- New Momentum Direction: (0.757532,0.511855,0.405153)
- New Polarization: (-0.647657,0.667032,0.36825)
+ Old Momentum Direction: (0.93632,0.045303,-0.34822)
+ Old Polarization: (-0.35041,0.18528,-0.91809)
+ New Momentum Direction: (0.87961,0.061369,-0.47171)
+ New Polarization: (-0.47514,0.16074,-0.8651)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1064, parentID 1) is processed with stopping code 2
+Track (trackID 739, parentID 637) is processed with stopping code 2
### pop requested out of 157 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1063, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.50551,0.1908,0.84146)
+ Old Polarization: (-0.8359,0.35,0.42281)
+ New Momentum Direction: (0.50551,0.1908,-0.84146)
+ New Polarization: (0.52238,-0.84387,0.12247)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.50551,0.1908,-0.84146)
+ Old Polarization: (0.52238,-0.84387,0.12247)
+ New Momentum Direction: (-0.50551,0.1908,-0.84146)
+ New Polarization: (0.52238,0.84387,-0.12247)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.50551,0.1908,-0.84146)
+ Old Polarization: (0.52238,0.84387,-0.12247)
+ New Momentum Direction: (-0.68374,0.25807,-0.68257)
+ New Polarization: (0.1386,0.96428,0.22574)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 738, parentID 637) is processed with stopping code 2
### pop requested out of 156 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.578926,-0.779938,0.237785)
- Old Polarization: (-0.801954,-0.491942,0.338914)
- New Momentum Direction: (0.782382,-0.53349,0.321351)
- New Polarization: (0.249213,0.741045,0.623494)
+ Old Momentum Direction: (0.46144,-0.051151,0.88569)
+ Old Polarization: (-0.88243,0.076597,0.46417)
+ New Momentum Direction: (0.62753,-0.069561,0.77548)
+ New Polarization: (0.769,-0.10054,-0.6313)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1062, parentID 1) is processed with stopping code 2
+Track (trackID 737, parentID 637) is processed with stopping code 2
### pop requested out of 155 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.559362,-0.750576,-0.351781)
- Old Polarization: (-0.825405,-0.465279,-0.319724)
- New Momentum Direction: (0.752757,-0.45743,-0.473407)
- New Polarization: (0.0129921,0.729321,-0.684049)
- *** FresnelRefraction ***
+ Old Momentum Direction: (0.46759,-0.42502,0.77506)
+ Old Polarization: (-0.87589,-0.34089,0.34148)
+ New Momentum Direction: (0.46759,-0.42502,-0.77506)
+ New Polarization: (0.61249,0.788,-0.06261)
+ *** FresnelReflection ***
No Absorbtion length specified
-Track (trackID 1061, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.46759,-0.42502,-0.77506)
+ Old Polarization: (0.61249,0.788,-0.06261)
+ New Momentum Direction: (-0.46759,-0.42502,-0.77506)
+ New Polarization: (0.61249,-0.788,0.06261)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.46759,-0.42502,-0.77506)
+ Old Polarization: (0.61249,-0.788,0.06261)
+ New Momentum Direction: (-0.46759,0.42502,-0.77506)
+ New Polarization: (-0.61249,-0.788,-0.06261)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 736, parentID 637) is processed with stopping code 2
### pop requested out of 154 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.548101,-0.83628,0.0148645)
- Old Polarization: (-0.833687,-0.544795,0.0903586)
- New Momentum Direction: (0.745281,-0.666445,0.020212)
- New Polarization: (0.661856,0.743136,0.0984697)
+ Old Momentum Direction: (0.92615,-0.11739,-0.35841)
+ Old Polarization: (-0.36069,0.0019549,-0.93268)
+ New Momentum Direction: (0.86024,-0.15871,-0.48455)
+ New Polarization: (-0.49761,-0.054046,-0.86572)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1060, parentID 1) is processed with stopping code 2
+Track (trackID 735, parentID 637) is processed with stopping code 2
### pop requested out of 153 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.812214,0.0630731,0.57994)
- Old Polarization: (-0.543587,0.442622,0.713162)
- New Momentum Direction: (0.611136,0.0855801,0.786885)
- New Polarization: (-0.763189,0.327333,0.557132)
+ Old Momentum Direction: (0.59303,0.45343,0.66537)
+ Old Polarization: (-0.7359,0.64057,0.21935)
+ New Momentum Direction: (0.59303,0.45343,-0.66537)
+ New Polarization: (0.7359,-0.64057,0.21935)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.59303,0.45343,-0.66537)
+ Old Polarization: (0.7359,-0.64057,0.21935)
+ New Momentum Direction: (-0.59303,0.45343,-0.66537)
+ New Polarization: (0.7359,0.64057,-0.21935)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.59303,0.45343,-0.66537)
+ Old Polarization: (0.7359,0.64057,-0.21935)
+ New Momentum Direction: (-0.59303,-0.45343,-0.66537)
+ New Polarization: (-0.7359,0.64057,0.21935)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.59303,-0.45343,-0.66537)
+ Old Polarization: (-0.7359,0.64057,0.21935)
+ New Momentum Direction: (-0.59303,-0.45343,0.66537)
+ New Polarization: (0.7359,-0.64057,0.21935)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.59303,-0.45343,0.66537)
+ Old Polarization: (0.7359,-0.64057,0.21935)
+ New Momentum Direction: (0.59303,-0.45343,0.66537)
+ New Polarization: (0.7359,0.64057,-0.21935)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+Scattering Photon!
+Old Momentum Direction: (0.59303,-0.45343,0.66537)
+Old Polarization: (0.7359,0.64057,-0.21935)
+New Polarization: (0.108,0.78674,0.4333)
+Polarization Change: (0.11939,0.86967,0.47898)
+New Momentum Direction: (-0.61136,-0.27599,0.6535)
+Momentum Change: (-0.65283,-0.29471,0.69782)
+ Photon at Boundary!
+ Old Momentum Direction: (-0.65283,-0.29471,0.69782)
+ Old Polarization: (0.11939,0.86967,0.47898)
+ New Momentum Direction: (-0.65283,0.29471,0.69782)
+ New Polarization: (-0.11939,0.86967,-0.47898)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.65283,0.29471,0.69782)
+ Old Polarization: (-0.11939,0.86967,-0.47898)
+ New Momentum Direction: (0.65283,0.29471,0.69782)
+ New Polarization: (-0.11939,-0.86967,0.47898)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.65283,0.29471,0.69782)
+ Old Polarization: (-0.11939,-0.86967,0.47898)
+ New Momentum Direction: (0.88699,0.40042,0.23003)
+ New Polarization: (0.40797,-0.4461,-0.79659)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1059, parentID 1) is processed with stopping code 2
+Track (trackID 734, parentID 637) is processed with stopping code 2
### pop requested out of 152 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.53058,-0.62188,0.57598)
+ Old Polarization: (-0.80939,-0.5735,0.1264)
+ New Momentum Direction: (0.53058,0.62188,0.57598)
+ New Polarization: (0.80939,-0.5735,-0.1264)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.53058,0.62188,0.57598)
+ Old Polarization: (0.80939,-0.5735,-0.1264)
+ New Momentum Direction: (0.53058,0.62188,-0.57598)
+ New Polarization: (-0.80939,0.5735,-0.1264)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.53058,0.62188,-0.57598)
+ Old Polarization: (-0.80939,0.5735,-0.1264)
+ New Momentum Direction: (-0.53058,0.62188,-0.57598)
+ New Polarization: (-0.80939,-0.5735,0.1264)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.53058,0.62188,-0.57598)
+ Old Polarization: (-0.80939,-0.5735,0.1264)
+ New Momentum Direction: (-0.53058,-0.62188,-0.57598)
+ New Polarization: (0.80939,-0.5735,-0.1264)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.53058,-0.62188,-0.57598)
+ Old Polarization: (0.80939,-0.5735,-0.1264)
+ New Momentum Direction: (-0.53058,-0.62188,0.57598)
+ New Polarization: (-0.80939,0.5735,-0.1264)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.53058,-0.62188,0.57598)
+ Old Polarization: (-0.80939,0.5735,-0.1264)
+ New Momentum Direction: (0.53058,-0.62188,0.57598)
+ New Polarization: (-0.80939,-0.5735,0.1264)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
** Photon Absorbed! **
-Track (trackID 1058, parentID 1) is processed with stopping code 2
+Track (trackID 733, parentID 637) is processed with stopping code 2
### pop requested out of 151 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.674015,-0.48957,0.553195)
- Old Polarization: (-0.696788,-0.172632,0.696193)
- New Momentum Direction: (0.110922,-0.65864,0.744237)
- New Polarization: (-0.972279,0.0831833,0.218526)
+ Old Momentum Direction: (0.85028,-0.47079,-0.23532)
+ Old Polarization: (-0.44447,-0.40281,-0.80012)
+ New Momentum Direction: (0.70624,-0.63328,-0.31653)
+ New Polarization: (-0.64347,-0.3877,-0.66002)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1057, parentID 1) is processed with stopping code 2
+Track (trackID 732, parentID 637) is processed with stopping code 2
### pop requested out of 150 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.548034,-0.834758,-0.0532664)
- Old Polarization: (-0.835391,-0.549438,0.0154957)
- New Momentum Direction: (0.742222,-0.666259,-0.0721406)
- New Polarization: (0.65789,0.744905,-0.110892)
+ Old Momentum Direction: (0.47404,-0.40411,0.78229)
+ Old Polarization: (-0.87381,-0.32526,0.36148)
+ New Momentum Direction: (0.63858,-0.54437,0.54395)
+ New Polarization: (-0.16143,-0.78586,-0.59696)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1056, parentID 1) is processed with stopping code 2
+Track (trackID 731, parentID 637) is processed with stopping code 2
### pop requested out of 149 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.649024,-0.305898,-0.696559)
-Old Polarization: (-0.723039,0.0367362,-0.68983)
-New Polarization: (-0.722942,0.040139,-0.686789)
-Polarization Change: (-0.724416,0.0402209,-0.688189)
-New Momentum Direction: (-0.562418,0.540186,0.62843)
-Momentum Change: (-0.561565,0.539367,0.627478)
Photon at Boundary!
- Old Momentum Direction: (-0.561565,0.539367,0.627478)
- Old Polarization: (-0.724416,0.0402209,-0.688189)
- New Momentum Direction: (-0.561565,-0.539367,0.627478)
- New Polarization: (0.724416,0.0402209,0.688189)
- *** TotalInternalReflection ***
+ Old Momentum Direction: (0.54383,0.33952,0.76745)
+ Old Polarization: (-0.79087,0.51321,0.33338)
+ New Momentum Direction: (0.73893,0.46132,0.49109)
+ New Polarization: (-0.12073,0.80772,-0.57708)
+ *** FresnelRefraction ***
No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.561565,-0.539367,0.627478)
- Old Polarization: (0.724416,0.0402209,0.688189)
- New Momentum Direction: (-0.561565,-0.539367,-0.627478)
- New Polarization: (-0.724416,-0.0402209,0.688189)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.561565,-0.539367,-0.627478)
- Old Polarization: (-0.724416,-0.0402209,0.688189)
- New Momentum Direction: (0.561565,-0.539367,-0.627478)
- New Polarization: (-0.724416,0.0402209,-0.688189)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.561565,-0.539367,-0.627478)
- Old Polarization: (-0.724416,0.0402209,-0.688189)
- New Momentum Direction: (0.561565,-0.539367,0.627478)
- New Polarization: (0.724416,-0.0402209,-0.688189)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1055, parentID 1) is processed with stopping code 2
+Track (trackID 730, parentID 637) is processed with stopping code 2
### pop requested out of 148 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.880329,0.369241,0.297796)
- Old Polarization: (-0.466843,0.785724,0.405827)
- New Momentum Direction: (0.767615,0.498879,0.402351)
- New Polarization: (-0.635506,0.673823,0.376955)
+ Old Momentum Direction: (0.5242,-0.62409,0.57942)
+ Old Polarization: (-0.81393,-0.56729,0.12534)
+ New Momentum Direction: (0.5242,0.62409,0.57942)
+ New Polarization: (0.81393,-0.56729,-0.12534)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.5242,0.62409,0.57942)
+ Old Polarization: (0.81393,-0.56729,-0.12534)
+ New Momentum Direction: (0.5242,0.62409,-0.57942)
+ New Polarization: (-0.81393,0.56729,-0.12534)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.5242,0.62409,-0.57942)
+ Old Polarization: (-0.81393,0.56729,-0.12534)
+ New Momentum Direction: (-0.5242,0.62409,-0.57942)
+ New Polarization: (-0.81393,-0.56729,0.12534)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 729, parentID 637) is processed with stopping code 2
+### pop requested out of 147 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 728, parentID 637) is processed with stopping code 2
+### pop requested out of 146 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.81483,-0.55194,-0.17726)
+ Old Polarization: (-0.48721,-0.48632,-0.72534)
+ New Momentum Direction: (0.6188,-0.74792,-0.24021)
+ New Polarization: (-0.71458,-0.40894,-0.56757)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1054, parentID 1) is processed with stopping code 2
-### pop requested out of 147 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.671375,-0.473866,0.56983)
- Old Polarization: (-0.698602,-0.147973,0.700042)
- New Momentum Direction: (-0.671375,-0.473866,0.56983)
- New Polarization: (-0.698602,0.147973,-0.700042)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.671375,-0.473866,0.56983)
- Old Polarization: (-0.698602,0.147973,-0.700042)
- New Momentum Direction: (-0.671375,-0.473866,-0.56983)
- New Polarization: (0.698602,-0.147973,-0.700042)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.671375,-0.473866,-0.56983)
- Old Polarization: (0.698602,-0.147973,-0.700042)
- New Momentum Direction: (-0.671375,0.473866,-0.56983)
- New Polarization: (-0.698602,-0.147973,0.700042)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1053, parentID 1) is processed with stopping code 2
-### pop requested out of 146 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1052, parentID 1) is processed with stopping code 2
+Track (trackID 727, parentID 637) is processed with stopping code 2
### pop requested out of 145 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1051, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.46391,-0.089958,0.8813)
+ Old Polarization: (-0.88302,0.032979,0.46818)
+ New Momentum Direction: (0.62732,-0.12164,0.7692)
+ New Polarization: (0.73264,-0.24269,-0.63588)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 726, parentID 637) is processed with stopping code 2
### pop requested out of 144 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.570685,-0.797469,0.195861)
- Old Polarization: (-0.810389,-0.508419,0.29117)
- New Momentum Direction: (0.772781,-0.576599,0.265221)
- New Polarization: (0.36429,0.74517,0.558583)
+ Old Momentum Direction: (0.80413,-0.57207,-0.16157)
+ Old Polarization: (-0.50022,-0.50435,-0.70385)
+ New Momentum Direction: (0.58857,-0.77801,-0.21974)
+ New Polarization: (-0.73715,-0.40486,-0.54101)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1050, parentID 1) is processed with stopping code 2
+Track (trackID 725, parentID 637) is processed with stopping code 2
### pop requested out of 143 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.889109,0.431224,0.153395)
-Old Polarization: (-0.456992,0.854969,0.24533)
-New Polarization: (0.236592,0.657441,0.535329)
-Polarization Change: (0.268788,0.746908,0.608179)
-New Momentum Direction: (-0.94605,0.14541,0.350035)
-Momentum Change: (-0.928268,0.142677,0.343456)
- Photon at Boundary!
- Old Momentum Direction: (-0.928268,0.142677,0.343456)
- Old Polarization: (0.268788,0.746908,0.608179)
- New Momentum Direction: (-0.864643,0.192731,0.463947)
- New Polarization: (0.470281,0.635345,0.612514)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1049, parentID 1) is processed with stopping code 2
-### pop requested out of 142 stacked tracks.
** Photon Absorbed! **
-Track (trackID 1048, parentID 1) is processed with stopping code 2
+Track (trackID 724, parentID 637) is processed with stopping code 2
+### pop requested out of 142 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.8277,-0.52285,-0.20382)
+ Old Polarization: (-0.47268,-0.45381,-0.7554)
+ New Momentum Direction: (0.64957,-0.70838,-0.27615)
+ New Polarization: (-0.69192,-0.40024,-0.60088)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 723, parentID 637) is processed with stopping code 2
### pop requested out of 141 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.781368,-0.0867992,0.618004)
- Old Polarization: (-0.576339,0.279463,0.767941)
- New Momentum Direction: (0.542421,-0.116847,0.831941)
- New Polarization: (-0.806319,0.205611,0.554594)
+ Old Momentum Direction: (0.84793,-0.47235,-0.24061)
+ Old Polarization: (-0.44915,-0.3991,-0.79936)
+ New Momentum Direction: (0.69731,-0.63868,-0.32533)
+ New Polarization: (-0.65357,-0.38021,-0.65444)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1047, parentID 1) is processed with stopping code 2
+Track (trackID 722, parentID 637) is processed with stopping code 2
### pop requested out of 140 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.816371,0.283063,-0.503402)
- Old Polarization: (-0.538049,0.689514,-0.484844)
- New Momentum Direction: (0.625103,0.382566,-0.68036)
- New Polarization: (-0.752146,0.528207,-0.394048)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1046, parentID 1) is processed with stopping code 2
+
+** Photon Absorbed! **
+Track (trackID 721, parentID 637) is processed with stopping code 2
### pop requested out of 139 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.867487,0.440338,-0.231449)
-Old Polarization: (-0.483035,0.856838,-0.180293)
-New Polarization: (-0.712595,0.3822,0.334777)
-Polarization Change: (-0.814224,0.436709,0.382523)
-New Momentum Direction: (0.168547,-0.3719,1.06375)
-Momentum Change: (0.147924,-0.326394,0.933587)
Photon at Boundary!
- Old Momentum Direction: (0.147924,-0.326394,0.933587)
- Old Polarization: (-0.814224,0.436709,0.382523)
- New Momentum Direction: (-0.147924,-0.326394,0.933587)
- New Polarization: (-0.814224,-0.436709,-0.382523)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.147924,-0.326394,0.933587)
- Old Polarization: (-0.814224,-0.436709,-0.382523)
- New Momentum Direction: (-0.200895,-0.443275,0.873584)
- New Polarization: (-0.726949,-0.530303,-0.43626)
+ Old Momentum Direction: (0.8166,0.569,0.096945)
+ Old Polarization: (-0.48624,0.76864,-0.41565)
+ New Momentum Direction: (0.61978,0.77363,0.13181)
+ New Polarization: (-0.71533,0.62598,-0.31056)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1045, parentID 1) is processed with stopping code 2
+Track (trackID 720, parentID 637) is processed with stopping code 2
### pop requested out of 138 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.748406,0.0693965,-0.6596)
- Old Polarization: (-0.614036,0.448406,-0.649531)
- New Momentum Direction: (0.432507,0.0943398,-0.896681)
- New Polarization: (-0.868955,0.308924,-0.386631)
+ Old Momentum Direction: (0.93272,-0.075281,-0.35265)
+ Old Polarization: (-0.34973,0.049429,-0.93555)
+ New Momentum Direction: (0.8747,-0.10118,-0.47399)
+ New Polarization: (-0.47657,-0.0015068,-0.87913)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1044, parentID 1) is processed with stopping code 2
+Track (trackID 719, parentID 637) is processed with stopping code 2
### pop requested out of 137 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.627164,-0.623087,0.467363)
-Old Polarization: (-0.747106,-0.311586,0.587152)
-New Polarization: (-0.0424331,0.246048,0.875274)
-Polarization Change: (-0.04662,0.270326,0.961639)
-New Momentum Direction: (0.578902,-0.692059,0.835212)
-Momentum Change: (0.470846,-0.562882,0.679314)
** Photon Absorbed! **
-Track (trackID 1043, parentID 1) is processed with stopping code 2
+Track (trackID 718, parentID 637) is processed with stopping code 2
### pop requested out of 136 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.66975,0.55574,0.49252)
+ Old Polarization: (-0.65033,0.75915,0.027751)
+ New Momentum Direction: (-0.66975,0.55574,0.49252)
+ New Polarization: (-0.65033,-0.75915,-0.027751)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66975,0.55574,0.49252)
+ Old Polarization: (-0.65033,-0.75915,-0.027751)
+ New Momentum Direction: (-0.66975,-0.55574,0.49252)
+ New Polarization: (0.65033,-0.75915,0.027751)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66975,-0.55574,0.49252)
+ Old Polarization: (0.65033,-0.75915,0.027751)
+ New Momentum Direction: (-0.66975,-0.55574,-0.49252)
+ New Polarization: (-0.65033,0.75915,0.027751)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66975,-0.55574,-0.49252)
+ Old Polarization: (-0.65033,0.75915,0.027751)
+ New Momentum Direction: (0.66975,-0.55574,-0.49252)
+ New Polarization: (-0.65033,-0.75915,-0.027751)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
** Photon Absorbed! **
-Track (trackID 1042, parentID 1) is processed with stopping code 2
+Track (trackID 717, parentID 637) is processed with stopping code 2
### pop requested out of 135 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1041, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.80328,-0.57578,-0.15235)
+ Old Polarization: (-0.50017,-0.51326,-0.69742)
+ New Momentum Direction: (0.59054,-0.78016,-0.20642)
+ New Polarization: (-0.73435,-0.41343,-0.53833)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 716, parentID 637) is processed with stopping code 2
### pop requested out of 134 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.792965,-0.0115485,0.609157)
- Old Polarization: (-0.565138,0.35964,0.742481)
- New Momentum Direction: (0.560447,-0.0156981,0.828041)
- New Polarization: (-0.797262,0.260453,0.544553)
+ Old Momentum Direction: (0.49643,0.15426,0.85426)
+ Old Polarization: (-0.84565,0.30818,0.43577)
+ New Momentum Direction: (0.67211,0.20885,0.71038)
+ New Polarization: (0.48896,0.59528,-0.63763)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1040, parentID 1) is processed with stopping code 2
+Track (trackID 715, parentID 637) is processed with stopping code 2
### pop requested out of 133 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.62054,0.49015,0.61211)
+ Old Polarization: (-0.70613,0.68875,0.16433)
+ New Momentum Direction: (-0.62054,0.49015,0.61211)
+ New Polarization: (-0.70613,-0.68875,-0.16433)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.62054,0.49015,0.61211)
+ Old Polarization: (-0.70613,-0.68875,-0.16433)
+ New Momentum Direction: (-0.62054,0.49015,-0.61211)
+ New Polarization: (0.70613,0.68875,-0.16433)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.62054,0.49015,-0.61211)
+ Old Polarization: (0.70613,0.68875,-0.16433)
+ New Momentum Direction: (-0.62054,-0.49015,-0.61211)
+ New Polarization: (-0.70613,0.68875,0.16433)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
** Photon Absorbed! **
-Track (trackID 1039, parentID 1) is processed with stopping code 2
+Track (trackID 714, parentID 637) is processed with stopping code 2
### pop requested out of 132 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.749163,-0.185871,0.635773)
- Old Polarization: (-0.613195,0.168365,0.77178)
- New Momentum Direction: (0.43518,-0.252644,0.86417)
- New Polarization: (-0.867622,0.138731,0.477478)
+ Old Momentum Direction: (0.93845,0.084359,-0.33494)
+ Old Polarization: (-0.3454,0.23087,-0.90961)
+ New Momentum Direction: (0.88482,0.1138,-0.45182)
+ New Polarization: (-0.46593,0.21733,-0.85772)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1038, parentID 1) is processed with stopping code 2
+Track (trackID 713, parentID 637) is processed with stopping code 2
### pop requested out of 131 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.779966,0.15358,-0.606684)
- Old Polarization: (-0.578015,0.548397,-0.604284)
- New Momentum Direction: (0.537831,0.20689,-0.817273)
- New Polarization: (-0.809303,0.398249,-0.431771)
+ Old Momentum Direction: (0.93634,0.052254,-0.34719)
+ Old Polarization: (-0.35058,0.193,-0.91643)
+ New Momentum Direction: (0.87957,0.070808,-0.47046)
+ New Polarization: (-0.47538,0.1702,-0.86316)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1037, parentID 1) is processed with stopping code 2
+Track (trackID 712, parentID 637) is processed with stopping code 2
### pop requested out of 130 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1036, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.91213,-0.21814,-0.34705)
+ Old Polarization: (-0.37664,-0.11185,-0.91958)
+ New Momentum Direction: (0.83234,-0.29496,-0.46927)
+ New Polarization: (-0.52891,-0.16952,-0.83157)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 711, parentID 637) is processed with stopping code 2
### pop requested out of 129 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.553819,-0.82851,-0.082803)
- Old Polarization: (-0.832061,-0.554391,-0.0180217)
- New Momentum Direction: (0.744537,-0.658234,-0.111318)
- New Polarization: (0.632564,0.748902,-0.197507)
+ Old Momentum Direction: (0.8315,-0.51369,-0.21151)
+ Old Polarization: (-0.4684,-0.44356,-0.76411)
+ New Momentum Direction: (0.65845,-0.69594,-0.28656)
+ New Polarization: (-0.68518,-0.39675,-0.61084)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1035, parentID 1) is processed with stopping code 2
+Track (trackID 710, parentID 637) is processed with stopping code 2
### pop requested out of 128 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.822971,0.319608,-0.469648)
- Old Polarization: (-0.532286,0.722663,-0.440941)
- New Momentum Direction: (0.635111,0.434571,-0.638578)
- New Polarization: (-0.746896,0.556282,-0.364275)
+ Old Momentum Direction: (0.46537,-0.035642,0.8844)
+ Old Polarization: (-0.87947,0.094084,0.46656)
+ New Momentum Direction: (0.63132,-0.048353,0.77402)
+ New Polarization: (0.77308,-0.0399,-0.63305)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1034, parentID 1) is processed with stopping code 2
+Track (trackID 709, parentID 637) is processed with stopping code 2
### pop requested out of 127 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.740262,-0.226487,0.633021)
- Old Polarization: (-0.622822,0.123563,0.772544)
- New Momentum Direction: (0.410803,-0.307137,0.858434)
- New Polarization: (-0.879109,0.116147,0.462253)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1033, parentID 1) is processed with stopping code 2
+
+** Photon Absorbed! **
+Track (trackID 708, parentID 637) is processed with stopping code 2
### pop requested out of 126 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.844882,0.191905,0.499347)
- Old Polarization: (-0.506203,0.588688,0.630242)
- New Momentum Direction: (0.691235,0.25923,0.674533)
- New Polarization: (-0.701779,0.46343,0.541054)
+ Old Momentum Direction: (0.47252,-0.40159,0.78451)
+ Old Polarization: (-0.87485,-0.32138,0.36242)
+ New Momentum Direction: (0.63726,-0.54161,0.54823)
+ New Polarization: (-0.15364,-0.7864,-0.59831)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1032, parentID 1) is processed with stopping code 2
+Track (trackID 707, parentID 637) is processed with stopping code 2
### pop requested out of 125 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.888588,0.435277,0.144725)
- Old Polarization: (-0.458189,0.85722,0.235024)
- New Momentum Direction: (0.784177,0.588842,0.195784)
- New Polarization: (-0.620169,0.754547,0.21459)
+ Old Momentum Direction: (0.52042,-0.62547,0.58133)
+ Old Polarization: (-0.81656,-0.56367,0.12452)
+ New Momentum Direction: (0.52042,0.62547,0.58133)
+ New Polarization: (0.81656,-0.56367,-0.12452)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.52042,0.62547,0.58133)
+ Old Polarization: (0.81656,-0.56367,-0.12452)
+ New Momentum Direction: (0.52042,0.62547,-0.58133)
+ New Polarization: (-0.81656,0.56367,-0.12452)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.52042,0.62547,-0.58133)
+ Old Polarization: (-0.81656,0.56367,-0.12452)
+ New Momentum Direction: (-0.52042,0.62547,-0.58133)
+ New Polarization: (-0.81656,-0.56367,0.12452)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+Scattering Photon!
+Old Momentum Direction: (-0.52042,0.62547,-0.58133)
+Old Polarization: (-0.81656,-0.56367,0.12452)
+New Polarization: (-0.50476,-0.68412,0.24929)
+Polarization Change: (-0.56973,-0.77217,0.28137)
+New Momentum Direction: (0.81564,-0.52197,0.21909)
+Momentum Change: (0.82153,-0.52573,0.22067)
+ Photon at Boundary!
+ Old Momentum Direction: (0.82153,-0.52573,0.22067)
+ Old Polarization: (-0.56973,-0.77217,0.28137)
+ New Momentum Direction: (0.63128,-0.71511,0.30016)
+ New Polarization: (-0.77525,-0.59264,0.21855)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1031, parentID 1) is processed with stopping code 2
+Track (trackID 706, parentID 637) is processed with stopping code 2
### pop requested out of 124 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.658893,-0.280673,-0.697913)
- Old Polarization: (-0.712833,0.0633718,-0.698465)
- New Momentum Direction: (0.891897,-0.379928,-0.245304)
- New Polarization: (0.167138,-0.227098,0.959423)
+ Old Momentum Direction: (0.93267,0.18209,-0.31141)
+ Old Polarization: (-0.35671,0.33688,-0.87136)
+ New Momentum Direction: (0.87146,0.24757,-0.4234)
+ New Polarization: (-0.48754,0.34313,-0.80285)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1030, parentID 1) is processed with stopping code 2
+Track (trackID 705, parentID 637) is processed with stopping code 2
### pop requested out of 123 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.549158,-0.832152,-0.0771264)
- Old Polarization: (-0.83506,-0.550047,-0.011115)
- New Momentum Direction: (0.74212,-0.662113,-0.104227)
- New Polarization: (0.640242,0.746274,-0.182116)
+ Old Momentum Direction: (0.93171,-0.075347,-0.35531)
+ Old Polarization: (-0.3524,0.049406,-0.93455)
+ New Momentum Direction: (0.87206,-0.10153,-0.47876)
+ New Polarization: (-0.48137,-0.0014127,-0.87652)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1029, parentID 1) is processed with stopping code 2
+Track (trackID 704, parentID 637) is processed with stopping code 2
### pop requested out of 122 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1028, parentID 1) is processed with stopping code 2
-### pop requested out of 121 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.820213,0.29936,-0.487477)
- Old Polarization: (-0.534176,0.705737,-0.465394)
- New Momentum Direction: (0.632739,0.405228,-0.659873)
- New Polarization: (-0.747154,0.543395,-0.382732)
+ Old Momentum Direction: (0.50735,0.22048,0.83306)
+ Old Polarization: (-0.83134,0.37974,0.4058)
+ New Momentum Direction: (0.68979,0.29977,0.65903)
+ New Polarization: (0.28602,0.72339,-0.62841)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1027, parentID 1) is processed with stopping code 2
-### pop requested out of 120 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.815591,0.0752486,0.573716)
-Old Polarization: (-0.539695,0.456484,0.707355)
-New Polarization: (-0.689865,0.30289,0.483638)
-Polarization Change: (-0.770541,0.338312,0.540196)
-New Momentum Direction: (0.593892,0.563885,0.666671)
-Momentum Change: (0.562401,0.533985,0.63132)
- Photon at Boundary!
- Old Momentum Direction: (0.562401,0.533985,0.63132)
- Old Polarization: (-0.770541,0.338312,0.540196)
- New Momentum Direction: (0.562401,0.533985,-0.63132)
- New Polarization: (0.770541,-0.338312,0.540196)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.562401,0.533985,-0.63132)
- Old Polarization: (0.770541,-0.338312,0.540196)
- New Momentum Direction: (-0.562401,0.533985,-0.63132)
- New Polarization: (0.770541,0.338312,-0.540196)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.562401,0.533985,-0.63132)
- Old Polarization: (0.770541,0.338312,-0.540196)
- New Momentum Direction: (-0.562401,-0.533985,-0.63132)
- New Polarization: (-0.770541,0.338312,0.540196)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.562401,-0.533985,-0.63132)
- Old Polarization: (-0.770541,0.338312,0.540196)
- New Momentum Direction: (-0.562401,-0.533985,0.63132)
- New Polarization: (0.770541,-0.338312,0.540196)
- *** TotalInternalReflection ***
-No Absorbtion length specified
+Track (trackID 703, parentID 637) is processed with stopping code 2
+### pop requested out of 121 stacked tracks.
** Photon Absorbed! **
-Track (trackID 1026, parentID 1) is processed with stopping code 2
+Track (trackID 702, parentID 637) is processed with stopping code 2
+### pop requested out of 120 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 701, parentID 637) is processed with stopping code 2
### pop requested out of 119 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.645736,-0.561486,0.517454)
- Old Polarization: (-0.72672,-0.243971,0.642149)
- New Momentum Direction: (-0.645736,-0.561486,0.517454)
- New Polarization: (-0.72672,0.243971,-0.642149)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1025, parentID 1) is processed with stopping code 2
-### pop requested out of 118 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1024, parentID 1) is processed with stopping code 2
-### pop requested out of 117 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.709688,-0.0712346,-0.700906)
- Old Polarization: (-0.656511,0.29409,-0.694626)
- New Momentum Direction: (0.287192,-0.0968518,-0.952964)
- New Polarization: (-0.928919,0.214599,-0.301756)
+ Old Momentum Direction: (0.92056,-0.17127,-0.35105)
+ Old Polarization: (-0.36535,-0.059716,-0.92895)
+ New Momentum Direction: (0.85015,-0.23088,-0.47323)
+ New Polarization: (-0.50741,-0.11916,-0.85342)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1023, parentID 1) is processed with stopping code 2
+Track (trackID 700, parentID 637) is processed with stopping code 2
+### pop requested out of 118 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.87707,0.47203,-0.089047)
+ Old Polarization: (-0.41874,0.66048,-0.62324)
+ New Momentum Direction: (0.75729,0.64176,-0.12107)
+ New Polarization: (-0.60546,0.62043,-0.49848)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 699, parentID 637) is processed with stopping code 2
+### pop requested out of 117 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 698, parentID 637) is processed with stopping code 2
### pop requested out of 116 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.692867,-0.39733,0.601717)
- Old Polarization: (-0.674995,-0.0638997,0.73505)
- New Momentum Direction: (-0.692867,-0.39733,0.601717)
- New Polarization: (-0.629227,-0.0743732,-0.773655)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.692867,-0.39733,0.601717)
- Old Polarization: (-0.629227,-0.0743732,-0.773655)
- New Momentum Direction: (-0.692867,-0.39733,-0.601717)
- New Polarization: (0.629227,0.0743732,-0.773655)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.692867,-0.39733,-0.601717)
- Old Polarization: (0.629227,0.0743732,-0.773655)
- New Momentum Direction: (-0.692867,0.39733,-0.601717)
- New Polarization: (-0.629227,0.0743732,0.773655)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.692867,0.39733,-0.601717)
- Old Polarization: (-0.629227,0.0743732,0.773655)
- New Momentum Direction: (-0.20049,0.539844,-0.81754)
- New Polarization: (0.925212,0.378742,0.0231993)
+ Old Momentum Direction: (0.50697,0.21415,0.83494)
+ Old Polarization: (-0.83231,0.37349,0.40959)
+ New Momentum Direction: (0.68847,0.29081,0.6644)
+ New Polarization: (0.30649,0.71361,-0.62994)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1022, parentID 1) is processed with stopping code 2
+Track (trackID 697, parentID 637) is processed with stopping code 2
### pop requested out of 115 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.869903,0.437826,-0.227105)
- Old Polarization: (-0.478985,0.859743,-0.177244)
- New Momentum Direction: (0.744732,0.592409,-0.307288)
- New Polarization: (-0.657109,0.731338,-0.182627)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1021, parentID 1) is processed with stopping code 2
+
+** Photon Absorbed! **
+Track (trackID 696, parentID 637) is processed with stopping code 2
### pop requested out of 114 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.719152,-0.0416969,-0.6936)
- Old Polarization: (-0.646112,0.327134,-0.689581)
- New Momentum Direction: (0.332861,-0.0565864,-0.941277)
- New Polarization: (-0.912447,0.232609,-0.33665)
+ Old Momentum Direction: (0.9047,-0.25745,-0.33947)
+ Old Polarization: (-0.38557,-0.15576,-0.90944)
+ New Momentum Direction: (0.81697,-0.34847,-0.45949)
+ New Polarization: (-0.54565,-0.20924,-0.81147)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1020, parentID 1) is processed with stopping code 2
+Track (trackID 695, parentID 637) is processed with stopping code 2
### pop requested out of 113 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.49359,-0.53714,0.684)
+ Old Polarization: (-0.84851,-0.46996,0.24326)
+ New Momentum Direction: (0.49359,-0.53714,-0.684)
+ New Polarization: (0.59365,0.78285,-0.18636)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.49359,-0.53714,-0.684)
+ Old Polarization: (0.59365,0.78285,-0.18636)
+ New Momentum Direction: (0.49359,0.53714,-0.684)
+ New Polarization: (-0.59365,0.78285,0.18636)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.49359,0.53714,-0.684)
+ Old Polarization: (-0.59365,0.78285,0.18636)
+ New Momentum Direction: (-0.49359,0.53714,-0.684)
+ New Polarization: (-0.59365,-0.78285,-0.18636)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.49359,0.53714,-0.684)
+ Old Polarization: (-0.59365,-0.78285,-0.18636)
+ New Momentum Direction: (-0.49359,0.53714,0.684)
+ New Polarization: (0.81201,0.56629,0.14127)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.49359,0.53714,0.684)
+ Old Polarization: (0.81201,0.56629,0.14127)
+ New Momentum Direction: (-0.49359,-0.53714,0.684)
+ New Polarization: (-0.81201,0.56629,-0.14127)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.49359,-0.53714,0.684)
+ Old Polarization: (-0.81201,0.56629,-0.14127)
+ New Momentum Direction: (0.49359,-0.53714,0.684)
+ New Polarization: (-0.81201,-0.56629,0.14127)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
** Photon Absorbed! **
-Track (trackID 1019, parentID 1) is processed with stopping code 2
+Track (trackID 694, parentID 637) is processed with stopping code 2
### pop requested out of 112 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.825164,0.12487,0.550919)
- Old Polarization: (-0.529872,0.509144,0.678239)
- New Momentum Direction: (0.640382,0.16978,0.749056)
- New Polarization: (-0.743063,0.383718,0.548286)
+ Old Momentum Direction: (0.90545,-0.24309,-0.34795)
+ Old Polarization: (-0.38724,-0.13745,-0.91167)
+ New Momentum Direction: (0.81656,-0.33061,-0.47322)
+ New Polarization: (-0.54902,-0.19152,-0.81357)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1018, parentID 1) is processed with stopping code 2
+Track (trackID 693, parentID 637) is processed with stopping code 2
### pop requested out of 111 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.562162,-0.823445,0.0768939)
- Old Polarization: (-0.82204,-0.546156,0.161133)
- New Momentum Direction: (0.756943,-0.645227,0.103537)
- New Polarization: (0.599842,0.748899,0.281672)
+ Old Momentum Direction: (0.8261,-0.52433,-0.20652)
+ Old Polarization: (-0.4755,-0.45189,-0.75478)
+ New Momentum Direction: (0.643,-0.71259,-0.28067)
+ New Polarization: (-0.69826,-0.39492,-0.59705)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1017, parentID 1) is processed with stopping code 2
+Track (trackID 692, parentID 637) is processed with stopping code 2
### pop requested out of 110 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.855075,0.25749,0.45005)
-Old Polarization: (-0.496752,0.655586,0.568722)
-New Polarization: (-0.469073,0.66176,0.562897)
-Polarization Change: (-0.475095,0.670256,0.570124)
-New Momentum Direction: (-0.00803019,0.637456,-0.785056)
-Momentum Change: (-0.00794047,0.630333,-0.776284)
-
-** Photon Absorbed! **
-Track (trackID 1016, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.69515,-0.71057,0.10887)
+ Old Polarization: (-0.62179,-0.67035,-0.40498)
+ New Momentum Direction: (0.93876,-0.31162,0.14702)
+ New Polarization: (0.33311,0.92988,-0.15607)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 691, parentID 637) is processed with stopping code 2
### pop requested out of 109 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1015, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.48486,-0.51618,0.70602)
+ Old Polarization: (-0.85668,-0.44285,0.26454)
+ New Momentum Direction: (0.65891,-0.70148,0.27158)
+ New Polarization: (-0.5189,-0.68526,-0.51105)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 690, parentID 637) is processed with stopping code 2
### pop requested out of 108 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.553842,-0.754569,-0.351971)
- Old Polarization: (-0.829189,-0.46151,-0.315364)
- New Momentum Direction: (0.553842,0.754569,-0.351971)
- New Polarization: (0.36486,0.160032,0.917206)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.553842,0.754569,-0.351971)
- Old Polarization: (0.36486,0.160032,0.917206)
- New Momentum Direction: (-0.553842,0.754569,-0.351971)
- New Polarization: (0.36486,-0.160032,-0.917206)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.553842,0.754569,-0.351971)
- Old Polarization: (0.36486,-0.160032,-0.917206)
- New Momentum Direction: (-0.553842,0.754569,0.351971)
- New Polarization: (-0.36486,0.160032,-0.917206)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-Scattering Photon!
-Old Momentum Direction: (-0.553842,0.754569,0.351971)
-Old Polarization: (-0.36486,0.160032,-0.917206)
-New Polarization: (-0.56874,-0.0882803,-0.66239)
-Polarization Change: (-0.648131,-0.100604,-0.754854)
-New Momentum Direction: (-0.275394,-0.84699,0.591876)
-Momentum Change: (-0.25753,-0.792046,0.553481)
-
-** Photon Absorbed! **
-Track (trackID 1014, parentID 1) is processed with stopping code 2
-### pop requested out of 107 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.548924,-0.8358,0.0110367)
-Old Polarization: (-0.833255,-0.546113,0.0862975)
-New Polarization: (-0.865059,-0.0791575,0.0622144)
-Polarization Change: (-0.993295,-0.0908918,0.071437)
-New Momentum Direction: (-0.110007,0.851617,-0.588826)
-Momentum Change: (-0.105656,0.817929,-0.565534)
- Photon at Boundary!
- Old Momentum Direction: (-0.105656,0.817929,-0.565534)
- Old Polarization: (-0.993295,-0.0908918,0.071437)
- New Momentum Direction: (-0.143497,0.624063,-0.768085)
- New Polarization: (-0.985863,-0.157979,0.0558263)
+ Old Momentum Direction: (0.45866,-0.084992,0.88454)
+ Old Polarization: (-0.88555,0.038852,0.46291)
+ New Momentum Direction: (0.62372,-0.11558,0.77305)
+ New Polarization: (0.74087,-0.22785,-0.63182)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1013, parentID 1) is processed with stopping code 2
+Track (trackID 689, parentID 637) is processed with stopping code 2
+### pop requested out of 107 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.90244,0.39349,-0.1754)
+ Old Polarization: (-0.39009,0.57357,-0.72031)
+ New Momentum Direction: (0.81079,0.53463,-0.23832)
+ New Polarization: (-0.55429,0.57041,-0.60613)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 688, parentID 637) is processed with stopping code 2
### pop requested out of 106 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1012, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.46628,-0.060441,0.88257)
+ Old Polarization: (-0.88036,0.066324,0.46966)
+ New Momentum Direction: (0.63051,-0.081729,0.77187)
+ New Polarization: (0.76059,-0.13325,-0.63541)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 687, parentID 637) is processed with stopping code 2
### pop requested out of 105 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.88441,0.381465,0.268892)
- Old Polarization: (-0.461018,0.80376,0.376074)
- New Momentum Direction: (0.777724,0.51379,0.362167)
- New Polarization: (-0.624503,0.697246,0.351916)
+ Old Momentum Direction: (0.48269,0.09279,0.87086)
+ Old Polarization: (-0.86002,0.2381,0.45131)
+ New Momentum Direction: (0.65485,0.12589,0.7452)
+ New Polarization: (0.64286,0.42567,-0.63682)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1011, parentID 1) is processed with stopping code 2
+Track (trackID 686, parentID 637) is processed with stopping code 2
### pop requested out of 104 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.560383,-0.826725,0.0499613)
- Old Polarization: (-0.824278,-0.550802,0.131082)
- New Momentum Direction: (0.754096,-0.653314,0.0672319)
- New Polarization: (0.630466,0.748775,0.204569)
+ Old Momentum Direction: (0.93773,0.083273,-0.33722)
+ Old Polarization: (-0.34735,0.22892,-0.90936)
+ New Momentum Direction: (0.88298,0.11254,-0.45572)
+ New Polarization: (-0.46941,0.2147,-0.85648)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1010, parentID 1) is processed with stopping code 2
+Track (trackID 685, parentID 637) is processed with stopping code 2
### pop requested out of 103 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.610059,-0.49792,-0.616363)
- Old Polarization: (-0.768086,-0.180567,-0.614362)
- New Momentum Direction: (0.610059,-0.49792,0.616363)
- New Polarization: (0.768086,0.180567,-0.614362)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.610059,-0.49792,0.616363)
- Old Polarization: (0.768086,0.180567,-0.614362)
- New Momentum Direction: (-0.610059,-0.49792,0.616363)
- New Polarization: (0.768086,-0.180567,0.614362)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.610059,-0.49792,0.616363)
- Old Polarization: (0.768086,-0.180567,0.614362)
- New Momentum Direction: (-0.610059,0.49792,0.616363)
- New Polarization: (-0.768086,-0.180567,-0.614362)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.610059,0.49792,0.616363)
- Old Polarization: (-0.768086,-0.180567,-0.614362)
- New Momentum Direction: (-0.610059,0.49792,-0.616363)
- New Polarization: (0.768086,0.180567,-0.614362)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.610059,0.49792,-0.616363)
- Old Polarization: (0.768086,0.180567,-0.614362)
- New Momentum Direction: (0.610059,0.49792,-0.616363)
- New Polarization: (0.768086,-0.180567,0.614362)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1009, parentID 1) is processed with stopping code 2
-### pop requested out of 102 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.785785,0.191416,-0.588135)
- Old Polarization: (-0.572576,0.584706,-0.574696)
- New Momentum Direction: (0.544785,0.259526,-0.797406)
- New Polarization: (-0.806415,0.422957,-0.413283)
+ Old Momentum Direction: (0.67947,-0.72035,0.13931)
+ Old Polarization: (-0.63936,-0.67448,-0.36918)
+ New Momentum Direction: (0.92141,-0.33958,0.18891)
+ New Polarization: (0.36002,0.92896,-0.086154)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1008, parentID 1) is processed with stopping code 2
+Track (trackID 684, parentID 637) is processed with stopping code 2
+### pop requested out of 102 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.93297,0.17087,-0.31681)
+Old Polarization: (-0.35686,0.32388,-0.87622)
+New Polarization: (-0.30645,-0.10063,-0.81304)
+Polarization Change: (-0.35035,-0.11505,-0.92953)
+New Momentum Direction: (0.82255,-0.27379,-0.27614)
+Momentum Change: (0.90406,-0.30092,-0.30351)
+ Photon at Boundary!
+ Old Momentum Direction: (0.90406,-0.30092,-0.30351)
+ Old Polarization: (-0.35035,-0.11505,-0.92953)
+ New Momentum Direction: (0.8135,-0.40947,-0.41298)
+ New Polarization: (-0.51906,-0.19096,-0.83313)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 683, parentID 637) is processed with stopping code 2
### pop requested out of 101 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.561742,-0.816825,0.131314)
- Old Polarization: (-0.819992,-0.528645,0.219425)
- New Momentum Direction: (0.761256,-0.623555,0.177953)
- New Polarization: (0.512715,0.746813,0.423549)
+ Old Momentum Direction: (0.73654,-0.6762,0.016028)
+ Old Polarization: (-0.57451,-0.63793,-0.51282)
+ New Momentum Direction: (0.41529,-0.90943,0.021557)
+ New Polarization: (-0.83703,-0.39129,-0.38246)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1007, parentID 1) is processed with stopping code 2
+Track (trackID 682, parentID 637) is processed with stopping code 2
### pop requested out of 100 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.63966,-0.73136,0.23654)
+Old Polarization: (-0.68365,-0.68198,-0.25986)
+New Polarization: (-0.7965,0.098466,-0.36792)
+Polarization Change: (-0.90216,0.11153,-0.41673)
+New Momentum Direction: (-0.36158,-0.58586,0.62599)
+Momentum Change: (-0.38859,-0.62961,0.67275)
Photon at Boundary!
- Old Momentum Direction: (0.846517,0.219807,0.484864)
- Old Polarization: (-0.506398,0.613431,0.606023)
- New Momentum Direction: (0.690119,0.298807,0.659128)
- New Polarization: (-0.705085,0.482837,0.519349)
+ Old Momentum Direction: (-0.38859,-0.62961,0.67275)
+ Old Polarization: (-0.90216,0.11153,-0.41673)
+ New Momentum Direction: (-0.38859,0.62961,0.67275)
+ New Polarization: (0.90216,0.11153,0.41673)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.38859,0.62961,0.67275)
+ Old Polarization: (0.90216,0.11153,0.41673)
+ New Momentum Direction: (-0.38859,0.62961,-0.67275)
+ New Polarization: (-0.90216,-0.11153,0.41673)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+Scattering Photon!
+Old Momentum Direction: (-0.38859,0.62961,-0.67275)
+Old Polarization: (-0.90216,-0.11153,0.41673)
+New Polarization: (-0.4369,0.50621,0.57503)
+Polarization Change: (-0.49539,0.57399,0.65201)
+New Momentum Direction: (0.74141,0.017066,0.54829)
+Momentum Change: (0.80389,0.018505,0.59449)
+ Photon at Boundary!
+ Old Momentum Direction: (0.80389,0.018505,0.59449)
+ Old Polarization: (-0.49539,0.57399,0.65201)
+ New Momentum Direction: (0.80389,0.018505,-0.59449)
+ New Polarization: (0.49539,-0.57399,0.65201)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.80389,0.018505,-0.59449)
+ Old Polarization: (0.49539,-0.57399,0.65201)
+ New Momentum Direction: (0.58795,0.025166,-0.80851)
+ New Polarization: (-0.7332,-0.40559,-0.54581)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1006, parentID 1) is processed with stopping code 2
+Track (trackID 681, parentID 637) is processed with stopping code 2
### pop requested out of 99 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.877661,0.376622,0.296424)
- Old Polarization: (-0.472132,0.785812,0.399488)
- New Momentum Direction: (0.758756,0.511854,0.402859)
- New Polarization: (-0.646288,0.668727,0.367582)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1005, parentID 1) is processed with stopping code 2
+
+** Photon Absorbed! **
+Track (trackID 680, parentID 637) is processed with stopping code 2
### pop requested out of 98 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.578597,-0.769287,0.270966)
- Old Polarization: (-0.800204,-0.471148,0.371069)
- New Momentum Direction: (0.786854,-0.495047,0.368496)
- New Polarization: (0.153098,0.735021,0.660534)
+ Old Momentum Direction: (0.88406,0.45797,-0.093246)
+ Old Polarization: (-0.40691,0.6561,-0.63557)
+ New Momentum Direction: (0.77653,0.61741,-0.12571)
+ New Polarization: (-0.58276,0.62791,-0.51587)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1004, parentID 1) is processed with stopping code 2
+Track (trackID 679, parentID 637) is processed with stopping code 2
### pop requested out of 97 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.565135,-0.680933,-0.465782)
- Old Polarization: (-0.815745,-0.37689,-0.438765)
- New Momentum Direction: (0.565135,0.680933,-0.465782)
- New Polarization: (0.341693,0.320694,0.883403)
- *** FresnelReflection ***
+ Old Momentum Direction: (0.4882,-0.52337,0.69839)
+ Old Polarization: (-0.85371,-0.45256,0.25762)
+ New Momentum Direction: (0.66249,-0.71022,0.23813)
+ New Polarization: (-0.54053,-0.67334,-0.50442)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 678, parentID 637) is processed with stopping code 2
+### pop requested out of 96 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.63353,0.5155,0.57698)
+ Old Polarization: (-0.69092,0.71257,0.12199)
+ New Momentum Direction: (-0.63353,0.5155,0.57698)
+ New Polarization: (-0.69092,-0.71257,-0.12199)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.63353,0.5155,0.57698)
+ Old Polarization: (-0.69092,-0.71257,-0.12199)
+ New Momentum Direction: (-0.63353,0.5155,-0.57698)
+ New Polarization: (0.69092,0.71257,-0.12199)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.63353,0.5155,-0.57698)
+ Old Polarization: (0.69092,0.71257,-0.12199)
+ New Momentum Direction: (-0.63353,-0.5155,-0.57698)
+ New Polarization: (-0.69092,0.71257,0.12199)
+ *** TotalInternalReflection ***
No Absorbtion length specified
** Photon Absorbed! **
-Track (trackID 1003, parentID 1) is processed with stopping code 2
-### pop requested out of 96 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.565715,-0.676509,-0.47149)
- Old Polarization: (-0.814976,-0.371591,-0.444674)
- New Momentum Direction: (0.565715,0.676509,-0.47149)
- New Polarization: (0.305403,0.359226,0.881865)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.565715,0.676509,-0.47149)
- Old Polarization: (0.305403,0.359226,0.881865)
- New Momentum Direction: (-0.565715,0.676509,-0.47149)
- New Polarization: (0.305403,-0.359226,-0.881865)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.565715,0.676509,-0.47149)
- Old Polarization: (0.305403,-0.359226,-0.881865)
- New Momentum Direction: (-0.565715,0.676509,0.47149)
- New Polarization: (-0.305403,0.359226,-0.881865)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.565715,0.676509,0.47149)
- Old Polarization: (-0.305403,0.359226,-0.881865)
- New Momentum Direction: (-0.565715,-0.676509,0.47149)
- New Polarization: (0.809579,-0.34702,0.473455)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.565715,-0.676509,0.47149)
- Old Polarization: (0.809579,-0.34702,0.473455)
- New Momentum Direction: (0.565715,-0.676509,0.47149)
- New Polarization: (0.809579,0.34702,-0.473455)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-Scattering Photon!
-Old Momentum Direction: (0.565715,-0.676509,0.47149)
-Old Polarization: (0.809579,0.34702,-0.473455)
-New Polarization: (0.593206,0.6038,-0.228574)
-Polarization Change: (0.676586,0.688669,-0.260702)
-New Momentum Direction: (0.726774,-0.678199,0.125178)
-Momentum Change: (0.725388,-0.676906,0.12494)
- Photon at Boundary!
- Old Momentum Direction: (0.725388,-0.676906,0.12494)
- Old Polarization: (0.676586,0.688669,-0.260702)
- New Momentum Direction: (0.725388,0.676906,0.12494)
- New Polarization: (-0.679793,0.675968,0.284515)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.725388,0.676906,0.12494)
- Old Polarization: (-0.679793,0.675968,0.284515)
- New Momentum Direction: (0.725388,0.676906,-0.12494)
- New Polarization: (0.679793,-0.675968,0.284515)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.725388,0.676906,-0.12494)
- Old Polarization: (0.679793,-0.675968,0.284515)
- New Momentum Direction: (0.35619,0.918892,-0.169604)
- New Polarization: (-0.929242,0.367404,0.0390223)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1002, parentID 1) is processed with stopping code 2
+Track (trackID 677, parentID 637) is processed with stopping code 2
### pop requested out of 95 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.838359,0.182231,0.513757)
- Old Polarization: (-0.515311,0.572321,0.63789)
- New Momentum Direction: (-0.838359,0.182231,0.513757)
- New Polarization: (0.234669,-0.730017,0.641877)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.838359,0.182231,0.513757)
- Old Polarization: (0.234669,-0.730017,0.641877)
- New Momentum Direction: (-0.838359,0.182231,-0.513757)
- New Polarization: (-0.234669,0.730017,0.641877)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.838359,0.182231,-0.513757)
- Old Polarization: (-0.234669,0.730017,0.641877)
- New Momentum Direction: (-0.671566,0.247695,-0.698316)
- New Polarization: (0.41262,0.907827,-0.0748052)
+ Old Momentum Direction: (0.50078,0.14749,0.85292)
+ Old Polarization: (-0.84363,0.30366,0.44281)
+ New Momentum Direction: (0.67422,0.19858,0.71133)
+ New Polarization: (0.50561,0.57794,-0.64058)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1001, parentID 1) is processed with stopping code 2
+Track (trackID 676, parentID 637) is processed with stopping code 2
### pop requested out of 94 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.771208,-0.123294,0.624529)
- Old Polarization: (-0.587901,0.238327,0.773028)
- New Momentum Direction: (0.51349,-0.166197,0.841847)
- New Polarization: (-0.824074,0.178,0.53779)
+ Old Momentum Direction: (0.65144,-0.72643,0.21892)
+ Old Polarization: (-0.67118,-0.68632,-0.28014)
+ New Momentum Direction: (0.88077,-0.36965,0.29599)
+ New Polarization: (0.36125,0.92861,0.084753)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1000, parentID 1) is processed with stopping code 2
+Track (trackID 675, parentID 637) is processed with stopping code 2
### pop requested out of 93 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.76174,0.114663,-0.637655)
-Old Polarization: (-0.59934,0.498501,-0.626329)
-New Polarization: (-0.523453,0.553842,-0.578002)
-Polarization Change: (-0.547277,0.57905,-0.604309)
-New Momentum Direction: (-0.725556,-0.0152237,0.736719)
-Momentum Change: (-0.701612,-0.0147213,0.712407)
Photon at Boundary!
- Old Momentum Direction: (-0.701612,-0.0147213,0.712407)
- Old Polarization: (-0.547277,0.57905,-0.604309)
- New Momentum Direction: (-0.953223,-0.0200006,0.301606)
- New Polarization: (-0.28129,0.423939,-0.860902)
+ Old Momentum Direction: (0.91063,0.36152,-0.20015)
+ Old Polarization: (-0.3796,0.5405,-0.75084)
+ New Momentum Direction: (0.82845,0.48998,-0.27127)
+ New Polarization: (-0.53452,0.54712,-0.64417)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 999, parentID 1) is processed with stopping code 2
+Track (trackID 674, parentID 637) is processed with stopping code 2
### pop requested out of 92 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.886001,0.461966,0.0398769)
- Old Polarization: (-0.463279,0.878356,0.117743)
- New Momentum Direction: (0.776079,0.628299,0.0542348)
- New Polarization: (-0.63035,0.770264,0.0967104)
+ Old Momentum Direction: (0.87859,0.46805,-0.094933)
+ Old Polarization: (-0.41723,0.65552,-0.62946)
+ New Momentum Direction: (0.76032,0.63659,-0.12912)
+ New Polarization: (-0.60297,0.61779,-0.50475)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 998, parentID 1) is processed with stopping code 2
+Track (trackID 673, parentID 637) is processed with stopping code 2
### pop requested out of 91 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.874961,0.353359,0.33103)
- Old Polarization: (-0.474311,0.762927,0.439285)
- New Momentum Direction: (0.754133,0.479268,0.448983)
- New Polarization: (-0.649652,0.644481,0.403233)
+ Old Momentum Direction: (0.90938,-0.23769,-0.34137)
+ Old Polarization: (-0.37889,-0.13462,-0.9156)
+ New Momentum Direction: (0.82742,-0.3209,-0.46088)
+ New Polarization: (-0.53316,-0.19103,-0.82417)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 997, parentID 1) is processed with stopping code 2
+Track (trackID 672, parentID 637) is processed with stopping code 2
### pop requested out of 90 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.563455,-0.694845,-0.446888)
- Old Polarization: (-0.81806,-0.393761,-0.419202)
- New Momentum Direction: (0.76366,-0.223566,-0.605675)
- New Polarization: (-0.305632,0.701168,-0.644168)
+ Old Momentum Direction: (0.91758,-0.18839,-0.35007)
+ Old Polarization: (-0.36943,-0.078822,-0.92591)
+ New Momentum Direction: (0.84386,-0.25427,-0.47248)
+ New Polarization: (-0.51521,-0.13806,-0.84587)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 996, parentID 1) is processed with stopping code 2
+Track (trackID 671, parentID 637) is processed with stopping code 2
### pop requested out of 89 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.869803,0.313987,0.380599)
- Old Polarization: (-0.478777,0.723519,0.497285)
- New Momentum Direction: (0.745026,0.424484,0.514539)
- New Polarization: (-0.656486,0.603265,0.452877)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 995, parentID 1) is processed with stopping code 2
+
+** Photon Absorbed! **
+Track (trackID 670, parentID 637) is processed with stopping code 2
### pop requested out of 88 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.602341,-0.704915,0.37454)
- Old Polarization: (-0.774784,-0.403384,0.486818)
- New Momentum Direction: (0.817327,-0.271456,0.50822)
- New Polarization: (-0.191264,0.704217,0.683737)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 994, parentID 1) is processed with stopping code 2
+
+** Photon Absorbed! **
+Track (trackID 669, parentID 637) is processed with stopping code 2
### pop requested out of 87 stacked tracks.
** Photon Absorbed! **
-Track (trackID 993, parentID 1) is processed with stopping code 2
+Track (trackID 668, parentID 637) is processed with stopping code 2
### pop requested out of 86 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.60398,-0.522387,-0.60193)
- Old Polarization: (-0.774702,-0.207404,-0.597344)
- New Momentum Direction: (-0.60398,-0.522387,-0.60193)
- New Polarization: (-0.774702,0.207404,0.597344)
- *** TotalInternalReflection ***
+ Old Momentum Direction: (0.70751,0.5794,0.40463)
+ Old Polarization: (-0.6078,0.79101,-0.069916)
+ New Momentum Direction: (0.29795,0.78263,0.54655)
+ New Polarization: (-0.88968,0.43519,-0.13815)
+ *** FresnelRefraction ***
No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.60398,-0.522387,-0.60193)
- Old Polarization: (-0.774702,0.207404,0.597344)
- New Momentum Direction: (-0.60398,-0.522387,0.60193)
- New Polarization: (0.774702,-0.207404,0.597344)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.60398,-0.522387,0.60193)
- Old Polarization: (0.774702,-0.207404,0.597344)
- New Momentum Direction: (-0.60398,0.522387,0.60193)
- New Polarization: (-0.774702,-0.207404,-0.597344)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 992, parentID 1) is processed with stopping code 2
+Track (trackID 667, parentID 637) is processed with stopping code 2
### pop requested out of 85 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 991, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.45403,-0.19604,0.86915)
+ Old Polarization: (-0.89088,-0.085102,0.44619)
+ New Momentum Direction: (0.61726,-0.26651,0.74025)
+ New Polarization: (0.51416,-0.57551,-0.63594)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 666, parentID 637) is processed with stopping code 2
### pop requested out of 84 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 990, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.79027,-0.59986,-0.12506)
+ Old Polarization: (-0.51494,-0.53952,-0.66615)
+ New Momentum Direction: (0.55663,-0.81327,-0.16956)
+ New Polarization: (-0.75718,-0.41268,-0.50634)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 665, parentID 637) is processed with stopping code 2
### pop requested out of 83 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.881338,0.453493,-0.132618)
- Old Polarization: (-0.465,0.882273,-0.0732747)
- New Momentum Direction: (0.770667,0.611622,-0.178861)
- New Polarization: (-0.631844,0.76987,-0.089856)
+ Old Momentum Direction: (0.50297,0.1513,0.85096)
+ Old Polarization: (-0.84184,0.30879,0.44268)
+ New Momentum Direction: (0.67626,0.20343,0.70802)
+ New Polarization: (0.49454,0.58698,-0.64101)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 989, parentID 1) is processed with stopping code 2
+Track (trackID 664, parentID 637) is processed with stopping code 2
### pop requested out of 82 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.860411,0.419683,-0.289064)
- Old Polarization: (-0.490236,0.836551,-0.244645)
- New Momentum Direction: (0.722902,0.569036,-0.391933)
- New Polarization: (-0.677019,0.696679,-0.237242)
+ Old Momentum Direction: (0.91021,-0.21567,-0.35356)
+ Old Polarization: (-0.38191,-0.10689,-0.918)
+ New Momentum Direction: (0.8263,-0.29331,-0.48083)
+ New Polarization: (-0.53889,-0.16347,-0.82636)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 988, parentID 1) is processed with stopping code 2
+Track (trackID 663, parentID 637) is processed with stopping code 2
### pop requested out of 81 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.876926,0.449132,-0.17112)
- Old Polarization: (-0.470588,0.874734,-0.115703)
- New Momentum Direction: (0.760527,0.606759,-0.231176)
- New Polarization: (-0.642077,0.755759,-0.128706)
+ Old Momentum Direction: (0.84582,-0.47584,-0.24116)
+ Old Polarization: (-0.45247,-0.40046,-0.79681)
+ New Momentum Direction: (0.69075,-0.64499,-0.32688)
+ New Polarization: (-0.66017,-0.37807,-0.64903)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 987, parentID 1) is processed with stopping code 2
+Track (trackID 662, parentID 637) is processed with stopping code 2
### pop requested out of 80 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.551677,-0.831682,0.062911)
- Old Polarization: (-0.829716,-0.539555,0.14301)
- New Momentum Direction: (0.750238,-0.655609,0.0855542)
- New Polarization: (0.622685,0.744133,0.241931)
+ Old Momentum Direction: (0.90594,-0.25026,-0.34152)
+ Old Polarization: (-0.38431,-0.14754,-0.91134)
+ New Momentum Direction: (0.81938,-0.33884,-0.46239)
+ New Polarization: (-0.54333,-0.20188,-0.81488)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 986, parentID 1) is processed with stopping code 2
+Track (trackID 661, parentID 637) is processed with stopping code 2
### pop requested out of 79 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 985, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.79822,0.58169,0.15647)
+ Old Polarization: (-0.50587,0.78836,-0.35013)
+ New Momentum Direction: (0.57775,0.7882,0.21201)
+ New Polarization: (-0.74305,0.6154,-0.263)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 660, parentID 637) is processed with stopping code 2
### pop requested out of 78 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.873769,0.456106,-0.168803)
- Old Polarization: (-0.476653,0.872058,-0.110983)
- New Momentum Direction: (0.750035,0.62028,-0.229563)
- New Polarization: (-0.654499,0.746072,-0.12251)
- *** FresnelRefraction ***
+ Old Momentum Direction: (0.7323,0.59029,0.33955)
+ Old Polarization: (-0.57978,0.80198,-0.14378)
+ New Momentum Direction: (-0.7323,0.59029,0.33955)
+ New Polarization: (-0.35294,-0.75542,0.55206)
+ *** FresnelReflection ***
No Absorbtion length specified
-Track (trackID 984, parentID 1) is processed with stopping code 2
-### pop requested out of 77 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.544977,-0.811126,-0.212311)
- Old Polarization: (-0.838236,-0.52134,-0.159891)
- New Momentum Direction: (0.739023,-0.60906,-0.287907)
- New Polarization: (0.41139,0.746431,-0.523067)
+ Old Momentum Direction: (-0.7323,0.59029,0.33955)
+ Old Polarization: (-0.35294,-0.75542,0.55206)
+ New Momentum Direction: (-0.7323,-0.59029,0.33955)
+ New Polarization: (0.35294,-0.75542,-0.55206)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.7323,-0.59029,0.33955)
+ Old Polarization: (0.35294,-0.75542,-0.55206)
+ New Momentum Direction: (-0.7323,-0.59029,-0.33955)
+ New Polarization: (-0.35294,0.75542,-0.55206)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.7323,-0.59029,-0.33955)
+ Old Polarization: (-0.35294,0.75542,-0.55206)
+ New Momentum Direction: (-0.3906,-0.79796,-0.45901)
+ New Polarization: (0.61484,0.14497,-0.77522)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 983, parentID 1) is processed with stopping code 2
+Track (trackID 659, parentID 637) is processed with stopping code 2
+### pop requested out of 77 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 658, parentID 637) is processed with stopping code 2
### pop requested out of 76 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 982, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.73171,-0.68096,0.029828)
+ Old Polarization: (-0.57996,-0.64498,-0.49764)
+ New Momentum Direction: (0.4016,-0.91494,0.040077)
+ New Polarization: (-0.84378,-0.38667,-0.37218)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 657, parentID 637) is processed with stopping code 2
### pop requested out of 75 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 981, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.46222,-0.34634,0.81633)
+ Old Polarization: (-0.88379,-0.25531,0.3921)
+ New Momentum Direction: (0.62622,-0.46922,0.62264)
+ New Polarization: (0.030623,-0.7832,-0.62102)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 656, parentID 637) is processed with stopping code 2
### pop requested out of 74 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.705282,-0.105878,-0.700975)
- Old Polarization: (-0.661507,0.257267,-0.70443)
- New Momentum Direction: (0.28636,-0.143095,-0.947376)
- New Polarization: (-0.929238,0.199477,-0.311007)
+ Old Momentum Direction: (0.68721,0.56309,0.45899)
+ Old Polarization: (-0.63085,0.77587,-0.0073111)
+ New Momentum Direction: (0.20256,0.75905,0.61872)
+ New Polarization: (-0.92129,0.36189,-0.14235)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 980, parentID 1) is processed with stopping code 2
+Track (trackID 655, parentID 637) is processed with stopping code 2
### pop requested out of 73 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 979, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.74477,-0.66712,-0.016209)
+ Old Polarization: (-0.56578,-0.61838,-0.54544)
+ New Momentum Direction: (0.43011,-0.90251,-0.021928)
+ New Polarization: (-0.83037,-0.38597,-0.40188)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 654, parentID 637) is processed with stopping code 2
### pop requested out of 72 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.651013,-0.307843,-0.693841)
- Old Polarization: (-0.72134,0.0336888,-0.691761)
- New Momentum Direction: (0.882428,-0.417272,-0.217265)
- New Polarization: (0.116605,-0.25342,0.960303)
+ Old Momentum Direction: (0.46721,-0.43078,0.77211)
+ Old Polarization: (-0.87565,-0.34625,0.33668)
+ New Momentum Direction: (0.63576,-0.58619,0.50218)
+ New Polarization: (-0.25411,-0.77327,-0.58093)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 978, parentID 1) is processed with stopping code 2
+Track (trackID 653, parentID 637) is processed with stopping code 2
### pop requested out of 71 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.542486,-0.821392,-0.176137)
- Old Polarization: (-0.840051,-0.529241,-0.119239)
- New Momentum Direction: (0.737277,-0.631759,-0.239382)
- New Polarization: (0.4936,0.745651,-0.44762)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 977, parentID 1) is processed with stopping code 2
+
+** Photon Absorbed! **
+Track (trackID 652, parentID 637) is processed with stopping code 2
### pop requested out of 70 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.862842,0.424003,-0.275181)
- Old Polarization: (-0.487276,0.842475,-0.229778)
- New Momentum Direction: (0.728708,0.574448,-0.37282)
- New Polarization: (-0.671721,0.70555,-0.22581)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 976, parentID 1) is processed with stopping code 2
+
+** Photon Absorbed! **
+Track (trackID 651, parentID 637) is processed with stopping code 2
### pop requested out of 69 stacked tracks.
** Photon Absorbed! **
-Track (trackID 975, parentID 1) is processed with stopping code 2
+Track (trackID 650, parentID 637) is processed with stopping code 2
### pop requested out of 68 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.565763,-0.67264,-0.476935)
- Old Polarization: (-0.814603,-0.366292,-0.449725)
- New Momentum Direction: (0.565763,0.67264,-0.476935)
- New Polarization: (0.814603,-0.366292,0.449725)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.565763,0.67264,-0.476935)
- Old Polarization: (0.814603,-0.366292,0.449725)
- New Momentum Direction: (-0.565763,0.67264,-0.476935)
- New Polarization: (0.814603,0.366292,-0.449725)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.565763,0.67264,-0.476935)
- Old Polarization: (0.814603,0.366292,-0.449725)
- New Momentum Direction: (-0.565763,0.67264,0.476935)
- New Polarization: (-0.814603,-0.366292,-0.449725)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.565763,0.67264,0.476935)
- Old Polarization: (-0.814603,-0.366292,-0.449725)
- New Momentum Direction: (-0.565763,-0.67264,0.476935)
- New Polarization: (0.814603,-0.366292,0.449725)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.565763,-0.67264,0.476935)
- Old Polarization: (0.814603,-0.366292,0.449725)
- New Momentum Direction: (0.565763,-0.67264,0.476935)
- New Polarization: (0.814603,0.366292,-0.449725)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-Scattering Photon!
-Old Momentum Direction: (0.565763,-0.67264,0.476935)
-Old Polarization: (0.814603,0.366292,-0.449725)
-New Polarization: (0.814257,0.31523,-0.0071939)
-Polarization Change: (0.932523,0.361016,-0.00823877)
-New Momentum Direction: (-0.359967,0.927876,-0.111449)
-Momentum Change: (-0.359437,0.92651,-0.111285)
- Photon at Boundary!
- Old Momentum Direction: (-0.359437,0.92651,-0.111285)
- Old Polarization: (0.932523,0.361016,-0.00823877)
- New Momentum Direction: (0.359437,0.92651,-0.111285)
- New Polarization: (0.932523,-0.361016,0.00823877)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.359437,0.92651,-0.111285)
- Old Polarization: (0.932523,-0.361016,0.00823877)
- New Momentum Direction: (0.488362,0.859442,-0.151201)
- New Polarization: (0.864847,-0.499785,-0.0474743)
+ Old Momentum Direction: (0.60596,-0.71542,0.34784)
+ Old Polarization: (-0.72312,-0.67761,-0.13395)
+ New Momentum Direction: (0.81745,-0.33404,0.46924)
+ New Polarization: (0.2036,0.92964,0.3071)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 974, parentID 1) is processed with stopping code 2
+Track (trackID 649, parentID 637) is processed with stopping code 2
### pop requested out of 67 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.710135,-0.0714398,-0.700432)
- Old Polarization: (-0.656028,0.294036,-0.695105)
- New Momentum Direction: (0.291187,-0.0970705,-0.951729)
- New Polarization: (-0.927567,0.214851,-0.305709)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 973, parentID 1) is processed with stopping code 2
+
+** Photon Absorbed! **
+Track (trackID 648, parentID 637) is processed with stopping code 2
### pop requested out of 66 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 972, parentID 1) is processed with stopping code 2
-### pop requested out of 65 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 971, parentID 1) is processed with stopping code 2
-### pop requested out of 64 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.780273,0.164092,-0.60353)
- Old Polarization: (-0.57818,0.55722,-0.595998)
- New Momentum Direction: (0.534183,0.221793,-0.815755)
- New Polarization: (-0.812228,0.402195,-0.422522)
+ Old Momentum Direction: (0.91195,0.35081,-0.21281)
+ Old Polarization: (-0.37977,0.5253,-0.76147)
+ New Momentum Direction: (0.82998,0.4769,-0.2893)
+ New Polarization: (-0.53476,0.53284,-0.65583)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 970, parentID 1) is processed with stopping code 2
+Track (trackID 647, parentID 637) is processed with stopping code 2
+### pop requested out of 65 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.59095,-0.70368,0.39447)
+ Old Polarization: (-0.74065,-0.66707,-0.080404)
+ New Momentum Direction: (0.79587,-0.29043,0.53126)
+ New Polarization: (0.10486,0.9303,0.35148)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 646, parentID 637) is processed with stopping code 2
+### pop requested out of 64 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 645, parentID 637) is processed with stopping code 2
### pop requested out of 63 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.594415,-0.737013,0.321686)
- Old Polarization: (-0.784747,-0.444271,0.432198)
- New Momentum Direction: (0.803291,-0.407109,0.434725)
- New Polarization: (-0.00976964,0.720806,0.693068)
+ Old Momentum Direction: (0.58564,-0.708,0.39467)
+ Old Polarization: (-0.74494,-0.66204,-0.082243)
+ New Momentum Direction: (0.79347,-0.29065,0.53472)
+ New Polarization: (0.10305,0.93007,0.35263)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 969, parentID 1) is processed with stopping code 2
+Track (trackID 644, parentID 637) is processed with stopping code 2
### pop requested out of 62 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.879966,0.455809,-0.13378)
- Old Polarization: (-0.467527,0.880878,-0.0739736)
- New Momentum Direction: (0.766478,0.616275,-0.180877)
- New Polarization: (-0.636881,0.765691,-0.0900035)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 968, parentID 1) is processed with stopping code 2
+
+** Photon Absorbed! **
+Track (trackID 643, parentID 637) is processed with stopping code 2
### pop requested out of 61 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.581558,-0.624072,-0.521846)
- Old Polarization: (-0.79966,-0.320699,-0.507638)
- New Momentum Direction: (0.581558,0.624072,-0.521846)
- New Polarization: (0.79966,-0.320699,0.507638)
+ Old Momentum Direction: (0.51786,-0.6107,0.59905)
+ Old Polarization: (-0.8209,-0.55179,0.14713)
+ New Momentum Direction: (0.51786,0.6107,0.59905)
+ New Polarization: (0.8209,-0.55179,-0.14713)
*** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (0.581558,0.624072,-0.521846)
- Old Polarization: (0.79966,-0.320699,0.507638)
- New Momentum Direction: (-0.581558,0.624072,-0.521846)
- New Polarization: (0.79966,0.320699,-0.507638)
+ Old Momentum Direction: (0.51786,0.6107,0.59905)
+ Old Polarization: (0.8209,-0.55179,-0.14713)
+ New Momentum Direction: (0.51786,0.6107,-0.59905)
+ New Polarization: (-0.8209,0.55179,-0.14713)
*** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (-0.581558,0.624072,-0.521846)
- Old Polarization: (0.79966,0.320699,-0.507638)
- New Momentum Direction: (-0.581558,0.624072,0.521846)
- New Polarization: (-0.79966,-0.320699,-0.507638)
+ Old Momentum Direction: (0.51786,0.6107,-0.59905)
+ Old Polarization: (-0.8209,0.55179,-0.14713)
+ New Momentum Direction: (-0.51786,0.6107,-0.59905)
+ New Polarization: (-0.8209,-0.55179,0.14713)
*** TotalInternalReflection ***
No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 967, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (-0.51786,0.6107,-0.59905)
+ Old Polarization: (-0.8209,-0.55179,0.14713)
+ New Momentum Direction: (-0.51786,-0.6107,-0.59905)
+ New Polarization: (0.8209,-0.55179,-0.14713)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.51786,-0.6107,-0.59905)
+ Old Polarization: (0.8209,-0.55179,-0.14713)
+ New Momentum Direction: (-0.51786,-0.6107,0.59905)
+ New Polarization: (-0.8209,0.55179,-0.14713)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.51786,-0.6107,0.59905)
+ Old Polarization: (-0.8209,0.55179,-0.14713)
+ New Momentum Direction: (0.51786,-0.6107,0.59905)
+ New Polarization: (-0.8209,-0.55179,0.14713)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+Scattering Photon!
+Old Momentum Direction: (0.51786,-0.6107,0.59905)
+Old Polarization: (-0.8209,-0.55179,0.14713)
+New Polarization: (-0.7806,-0.48404,0.24216)
+Polarization Change: (-0.82178,-0.50959,0.25493)
+New Momentum Direction: (0.048951,0.36194,0.88127)
+Momentum Change: (0.051314,0.37941,0.92381)
+ Photon at Boundary!
+ Old Momentum Direction: (0.051314,0.37941,0.92381)
+ Old Polarization: (-0.82178,-0.50959,0.25493)
+ New Momentum Direction: (0.069565,0.51435,0.85475)
+ New Polarization: (-0.53819,0.74079,-0.40197)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 642, parentID 637) is processed with stopping code 2
### pop requested out of 60 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.545489,-0.809981,-0.215343)
- Old Polarization: (-0.837874,-0.520819,-0.163449)
- New Momentum Direction: (0.739359,-0.606758,-0.291878)
- New Polarization: (0.403919,0.746529,-0.528719)
+ Old Momentum Direction: (0.45497,-0.24573,0.85593)
+ Old Polarization: (-0.89039,-0.14098,0.43281)
+ New Momentum Direction: (0.61796,-0.33376,0.71185)
+ New Polarization: (0.36583,-0.67937,-0.63611)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 966, parentID 1) is processed with stopping code 2
+Track (trackID 641, parentID 637) is processed with stopping code 2
### pop requested out of 59 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.774889,0.151152,-0.613759)
- Old Polarization: (-0.584437,0.541216,-0.604582)
- New Momentum Direction: (0.516915,0.204703,-0.831201)
- New Polarization: (-0.822934,0.386236,-0.416655)
+ Old Momentum Direction: (0.83485,0.54877,0.043384)
+ Old Polarization: (-0.46583,0.74626,-0.47549)
+ New Momentum Direction: (0.6633,0.74602,0.058978)
+ New Polarization: (-0.68313,0.63579,-0.35932)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 965, parentID 1) is processed with stopping code 2
+Track (trackID 640, parentID 637) is processed with stopping code 2
### pop requested out of 58 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.64918,0.53244,0.54321)
+ Old Polarization: (-0.67356,0.73419,0.085334)
+ New Momentum Direction: (-0.64918,0.53244,0.54321)
+ New Polarization: (-0.67356,-0.73419,-0.085334)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.64918,0.53244,0.54321)
+ Old Polarization: (-0.67356,-0.73419,-0.085334)
+ New Momentum Direction: (-0.64918,0.53244,-0.54321)
+ New Polarization: (0.67356,0.73419,-0.085334)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.64918,0.53244,-0.54321)
+ Old Polarization: (0.67356,0.73419,-0.085334)
+ New Momentum Direction: (-0.64918,-0.53244,-0.54321)
+ New Polarization: (-0.67356,0.73419,0.085334)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.64918,-0.53244,-0.54321)
+ Old Polarization: (-0.67356,0.73419,0.085334)
+ New Momentum Direction: (0.64918,-0.53244,-0.54321)
+ New Polarization: (-0.67356,-0.73419,-0.085334)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.64918,-0.53244,-0.54321)
+ Old Polarization: (-0.67356,-0.73419,-0.085334)
+ New Momentum Direction: (0.64918,-0.53244,0.54321)
+ New Polarization: (0.67356,0.73419,-0.085334)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.64918,-0.53244,0.54321)
+ Old Polarization: (0.67356,0.73419,-0.085334)
+ New Momentum Direction: (0.64918,0.53244,0.54321)
+ New Polarization: (-0.67356,0.73419,0.085334)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.64918,0.53244,0.54321)
+ Old Polarization: (-0.67356,0.73419,0.085334)
+ New Momentum Direction: (-0.64918,0.53244,0.54321)
+ New Polarization: (-0.67356,-0.73419,-0.085334)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.64918,0.53244,0.54321)
+ Old Polarization: (-0.67356,-0.73419,-0.085334)
+ New Momentum Direction: (-0.64918,0.53244,-0.54321)
+ New Polarization: (0.67356,0.73419,-0.085334)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.64918,0.53244,-0.54321)
+ Old Polarization: (0.67356,0.73419,-0.085334)
+ New Momentum Direction: (-0.64918,-0.53244,-0.54321)
+ New Polarization: (-0.67356,0.73419,0.085334)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
** Photon Absorbed! **
-Track (trackID 964, parentID 1) is processed with stopping code 2
+Track (trackID 639, parentID 637) is processed with stopping code 2
### pop requested out of 57 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.545888,-0.834615,-0.0736551)
- Old Polarization: (-0.837148,-0.546933,-0.00692585)
- New Momentum Direction: (0.740407,-0.664693,-0.0999011)
- New Polarization: (0.644987,0.744417,-0.172731)
+ Old Momentum Direction: (0.69887,-0.70827,0.099627)
+ Old Polarization: (-0.61758,-0.66782,-0.41547)
+ New Momentum Direction: (0.69887,0.70827,0.099627)
+ New Polarization: (-0.66256,0.58862,0.46318)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.69887,0.70827,0.099627)
+ Old Polarization: (-0.66256,0.58862,0.46318)
+ New Momentum Direction: (0.25909,0.95644,0.13453)
+ New Polarization: (-0.93419,0.21278,0.28637)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 963, parentID 1) is processed with stopping code 2
+Track (trackID 638, parentID 637) is processed with stopping code 2
### pop requested out of 56 stacked tracks.
-** Photon Absorbed! **
-Track (trackID 962, parentID 1) is processed with stopping code 2
-### pop requested out of 55 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.583089,-0.764502,0.274854)
- Old Polarization: (-0.796566,-0.471518,0.378355)
- New Momentum Direction: (0.78981,-0.487436,0.372298)
- New Polarization: (0.139903,0.734157,0.66441)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 961, parentID 1) is processed with stopping code 2
-### pop requested out of 54 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.600585,-0.706891,0.373635)
- Old Polarization: (-0.776283,-0.403579,0.484261)
- New Momentum Direction: (0.81622,-0.275568,0.507786)
- New Polarization: (-0.187345,0.705179,0.683831)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 960, parentID 1) is processed with stopping code 2
-### pop requested out of 53 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.589064,-0.75593,0.285612)
- Old Polarization: (-0.791295,-0.467916,0.393582)
- New Momentum Direction: (0.794594,-0.469247,0.385264)
- New Polarization: (0.105201,0.731367,0.673822)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 959, parentID 1) is processed with stopping code 2
-### pop requested out of 52 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.615085,-0.48683,-0.620215)
- Old Polarization: (-0.763287,-0.170474,-0.623162)
- New Momentum Direction: (0.615085,-0.48683,0.620215)
- New Polarization: (0.763287,0.170474,-0.623162)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.615085,-0.48683,0.620215)
- Old Polarization: (0.763287,0.170474,-0.623162)
- New Momentum Direction: (-0.615085,-0.48683,0.620215)
- New Polarization: (0.763287,-0.170474,0.623162)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 958, parentID 1) is processed with stopping code 2
-### pop requested out of 51 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 957, parentID 1) is processed with stopping code 2
-### pop requested out of 50 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.859642,0.27696,0.429313)
- Old Polarization: (-0.491465,0.677843,0.546801)
- New Momentum Direction: (0.720495,0.375927,0.582722)
- New Polarization: (-0.679505,0.550454,0.48505)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 956, parentID 1) is processed with stopping code 2
-### pop requested out of 49 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.602968,-0.507227,-0.615753)
- Old Polarization: (-0.774261,-0.186098,-0.604887)
- New Momentum Direction: (0.602968,-0.507227,0.615753)
- New Polarization: (0.774261,0.186098,-0.604887)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.602968,-0.507227,0.615753)
- Old Polarization: (0.774261,0.186098,-0.604887)
- New Momentum Direction: (-0.602968,-0.507227,0.615753)
- New Polarization: (0.774261,-0.186098,0.604887)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 955, parentID 1) is processed with stopping code 2
-### pop requested out of 48 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.547465,-0.77826,-0.307559)
-Old Polarization: (-0.834891,-0.482975,-0.263993)
-New Polarization: (-0.729507,-0.405018,0.237356)
-Polarization Change: (-0.840929,-0.466879,0.273609)
-New Momentum Direction: (-0.507455,0.60532,-0.713959)
-Momentum Change: (-0.476603,0.568517,-0.670551)
- Photon at Boundary!
- Old Momentum Direction: (-0.476603,0.568517,-0.670551)
- Old Polarization: (-0.840929,-0.466879,0.273609)
- New Momentum Direction: (-0.476603,0.568517,0.670551)
- New Polarization: (0.840929,0.466879,0.273609)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.476603,0.568517,0.670551)
- Old Polarization: (0.840929,0.466879,0.273609)
- New Momentum Direction: (-0.476603,-0.568517,0.670551)
- New Polarization: (-0.840929,0.466879,-0.273609)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.476603,-0.568517,0.670551)
- Old Polarization: (-0.840929,0.466879,-0.273609)
- New Momentum Direction: (0.476603,-0.568517,0.670551)
- New Polarization: (-0.840929,-0.466879,0.273609)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.476603,-0.568517,0.670551)
- Old Polarization: (-0.840929,-0.466879,0.273609)
- New Momentum Direction: (0.476603,-0.568517,-0.670551)
- New Polarization: (0.840929,0.466879,0.273609)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 954, parentID 1) is processed with stopping code 2
-### pop requested out of 47 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.707457,-0.0849038,-0.701638)
- Old Polarization: (-0.65899,0.27953,-0.69828)
- New Momentum Direction: (0.282656,-0.115233,-0.952275)
- New Polarization: (-0.930426,0.208483,-0.301399)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 953, parentID 1) is processed with stopping code 2
-### pop requested out of 46 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 952, parentID 1) is processed with stopping code 2
-### pop requested out of 45 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.824436,0.111315,0.554901)
- Old Polarization: (-0.529777,0.496717,0.687466)
- New Momentum Direction: (0.641756,0.150839,0.751929)
- New Polarization: (-0.740931,0.374978,0.557147)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 951, parentID 1) is processed with stopping code 2
-### pop requested out of 44 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.554235,-0.788584,-0.26638)
- Old Polarization: (-0.831336,-0.508569,-0.224139)
- New Momentum Direction: (0.745545,-0.561929,-0.358328)
- New Polarization: (0.268679,0.745457,-0.610005)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 950, parentID 1) is processed with stopping code 2
-### pop requested out of 43 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.581309,-0.775517,0.246279)
- Old Polarization: (-0.799661,-0.488548,0.349087)
- New Momentum Direction: (0.784788,-0.52303,0.332485)
- New Polarization: (0.224289,0.73979,0.634354)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 949, parentID 1) is processed with stopping code 2
-### pop requested out of 42 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.628217,-0.420958,-0.654322)
- Old Polarization: (-0.747827,-0.094623,-0.657116)
- New Momentum Direction: (0.628217,-0.420958,0.654322)
- New Polarization: (0.747827,0.094623,-0.657116)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.628217,-0.420958,0.654322)
- Old Polarization: (0.747827,0.094623,-0.657116)
- New Momentum Direction: (-0.628217,-0.420958,0.654322)
- New Polarization: (0.747827,-0.094623,0.657116)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 948, parentID 1) is processed with stopping code 2
-### pop requested out of 41 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 947, parentID 1) is processed with stopping code 2
-### pop requested out of 40 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.651402,-0.329626,-0.68339)
- Old Polarization: (-0.722116,0.00708816,-0.691735)
- New Momentum Direction: (0.651402,-0.329626,0.68339)
- New Polarization: (-0.352732,0.665883,0.657404)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.651402,-0.329626,0.68339)
- Old Polarization: (-0.352732,0.665883,0.657404)
- New Momentum Direction: (-0.651402,-0.329626,0.68339)
- New Polarization: (-0.352732,-0.665883,-0.657404)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 946, parentID 1) is processed with stopping code 2
-### pop requested out of 39 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.886606,0.43258,0.16372)
- Old Polarization: (-0.461617,0.849748,0.254635)
- New Momentum Direction: (0.778574,0.586923,0.222135)
- New Polarization: (-0.626908,0.743457,0.232933)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 945, parentID 1) is processed with stopping code 2
-### pop requested out of 38 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.596944,-0.735146,0.321276)
- Old Polarization: (-0.78276,-0.445874,0.434146)
- New Momentum Direction: (0.596944,0.735146,0.321276)
- New Polarization: (0.264554,0.197684,-0.943892)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.596944,0.735146,0.321276)
- Old Polarization: (0.264554,0.197684,-0.943892)
- New Momentum Direction: (-0.596944,0.735146,0.321276)
- New Polarization: (0.264554,-0.197684,0.943892)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.596944,0.735146,0.321276)
- Old Polarization: (0.264554,-0.197684,0.943892)
- New Momentum Direction: (-0.596944,0.735146,-0.321276)
- New Polarization: (-0.264554,0.197684,0.943892)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.596944,0.735146,-0.321276)
- Old Polarization: (-0.264554,0.197684,0.943892)
- New Momentum Direction: (-0.804547,0.406458,-0.433009)
- New Polarization: (-0.578778,-0.373196,0.72508)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 944, parentID 1) is processed with stopping code 2
-### pop requested out of 37 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.814744,0.055278,0.57718)
- Old Polarization: (-0.539337,0.437686,0.719407)
- New Momentum Direction: (0.623366,0.0745464,0.778369)
- New Polarization: (-0.752713,0.326779,0.571523)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 943, parentID 1) is processed with stopping code 2
-### pop requested out of 36 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 942, parentID 1) is processed with stopping code 2
-### pop requested out of 35 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.850195,0.374154,-0.370374)
- Old Polarization: (-0.49905,0.796826,-0.340614)
- New Momentum Direction: (0.705744,0.503499,-0.498412)
- New Polarization: (-0.688442,0.653469,-0.314685)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 941, parentID 1) is processed with stopping code 2
-### pop requested out of 34 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 940, parentID 1) is processed with stopping code 2
-### pop requested out of 33 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.708482,-0.101587,-0.69838)
- Old Polarization: (-0.658022,0.262575,-0.705735)
- New Momentum Direction: (0.308001,-0.136949,-0.941478)
- New Polarization: (-0.921707,0.202294,-0.330959)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 939, parentID 1) is processed with stopping code 2
-### pop requested out of 32 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.579484,-0.625948,-0.521907)
- Old Polarization: (-0.801257,-0.320537,-0.505217)
- New Momentum Direction: (0.579484,0.625948,-0.521907)
- New Polarization: (0.801257,-0.320537,0.505217)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.579484,0.625948,-0.521907)
- Old Polarization: (0.801257,-0.320537,0.505217)
- New Momentum Direction: (-0.579484,0.625948,-0.521907)
- New Polarization: (0.801257,0.320537,-0.505217)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.579484,0.625948,-0.521907)
- Old Polarization: (0.801257,0.320537,-0.505217)
- New Momentum Direction: (-0.579484,0.625948,0.521907)
- New Polarization: (-0.801257,-0.320537,-0.505217)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.579484,0.625948,0.521907)
- Old Polarization: (-0.801257,-0.320537,-0.505217)
- New Momentum Direction: (-0.579484,-0.625948,0.521907)
- New Polarization: (0.801257,-0.320537,0.505217)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.579484,-0.625948,0.521907)
- Old Polarization: (0.801257,-0.320537,0.505217)
- New Momentum Direction: (0.579484,-0.625948,0.521907)
- New Polarization: (0.801257,0.320537,-0.505217)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.579484,-0.625948,0.521907)
- Old Polarization: (0.801257,0.320537,-0.505217)
- New Momentum Direction: (0.579484,-0.625948,-0.521907)
- New Polarization: (-0.801257,-0.320537,-0.505217)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 938, parentID 1) is processed with stopping code 2
-### pop requested out of 31 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.602661,-0.523306,-0.602454)
- Old Polarization: (-0.775775,-0.207279,-0.595994)
- New Momentum Direction: (-0.602661,-0.523306,-0.602454)
- New Polarization: (-0.775775,0.207279,0.595994)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.602661,-0.523306,-0.602454)
- Old Polarization: (-0.775775,0.207279,0.595994)
- New Momentum Direction: (-0.602661,-0.523306,0.602454)
- New Polarization: (0.775775,-0.207279,0.595994)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.602661,-0.523306,0.602454)
- Old Polarization: (0.775775,-0.207279,0.595994)
- New Momentum Direction: (-0.602661,0.523306,0.602454)
- New Polarization: (-0.775775,-0.207279,-0.595994)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.602661,0.523306,0.602454)
- Old Polarization: (-0.775775,-0.207279,-0.595994)
- New Momentum Direction: (0.602661,0.523306,0.602454)
- New Polarization: (-0.775775,0.207279,0.595994)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.602661,0.523306,0.602454)
- Old Polarization: (-0.775775,0.207279,0.595994)
- New Momentum Direction: (0.602661,0.523306,-0.602454)
- New Polarization: (0.775775,-0.207279,0.595994)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-Scattering Photon!
-Old Momentum Direction: (0.602661,0.523306,-0.602454)
-Old Polarization: (0.775775,-0.207279,0.595994)
-New Polarization: (0.750645,0.0184938,0.51877)
-Polarization Change: (0.822488,0.0202638,0.568421)
-New Momentum Direction: (-0.31369,-0.775249,0.624226)
-Momentum Change: (-0.300588,-0.742871,0.598155)
- Photon at Boundary!
- Old Momentum Direction: (-0.300588,-0.742871,0.598155)
- Old Polarization: (0.822488,0.0202638,0.568421)
- New Momentum Direction: (-0.300588,-0.742871,-0.598155)
- New Polarization: (-0.822488,-0.0202638,0.568421)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.300588,-0.742871,-0.598155)
- Old Polarization: (-0.822488,-0.0202638,0.568421)
- New Momentum Direction: (0.300588,-0.742871,-0.598155)
- New Polarization: (-0.822488,0.0202638,-0.568421)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.300588,-0.742871,-0.598155)
- Old Polarization: (-0.822488,0.0202638,-0.568421)
- New Momentum Direction: (0.405943,-0.427388,-0.807806)
- New Polarization: (-0.836062,0.183285,-0.517114)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 937, parentID 1) is processed with stopping code 2
-### pop requested out of 30 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.588033,-0.761229,0.273401)
- Old Polarization: (-0.792867,-0.475655,0.380939)
- New Momentum Direction: (0.792201,-0.486572,0.368327)
- New Polarization: (0.142483,0.73435,0.663648)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 936, parentID 1) is processed with stopping code 2
-### pop requested out of 29 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.563981,-0.808167,0.16968)
- Old Polarization: (-0.816558,-0.515143,0.2605)
- New Momentum Direction: (0.766277,-0.599725,0.230543)
- New Polarization: (0.430405,0.745541,0.508842)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 935, parentID 1) is processed with stopping code 2
-### pop requested out of 28 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.555495,-0.831482,0.00788009)
- Old Polarization: (-0.828961,-0.553018,0.0836387)
- New Momentum Direction: (0.748955,-0.662535,0.0106245)
- New Polarization: (0.659937,0.747268,0.0779353)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 934, parentID 1) is processed with stopping code 2
-### pop requested out of 27 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.622579,-0.637142,0.454363)
- Old Polarization: (-0.752061,-0.326632,0.572464)
- New Momentum Direction: (0.622579,0.637142,0.454363)
- New Polarization: (0.752061,-0.326632,-0.572464)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.622579,0.637142,0.454363)
- Old Polarization: (0.752061,-0.326632,-0.572464)
- New Momentum Direction: (-0.622579,0.637142,0.454363)
- New Polarization: (0.752061,0.326632,0.572464)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.622579,0.637142,0.454363)
- Old Polarization: (0.752061,0.326632,0.572464)
- New Momentum Direction: (-0.622579,0.637142,-0.454363)
- New Polarization: (-0.752061,-0.326632,0.572464)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.622579,0.637142,-0.454363)
- Old Polarization: (-0.752061,-0.326632,0.572464)
- New Momentum Direction: (-0.622579,-0.637142,-0.454363)
- New Polarization: (0.752061,-0.326632,-0.572464)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.622579,-0.637142,-0.454363)
- Old Polarization: (0.752061,-0.326632,-0.572464)
- New Momentum Direction: (0.622579,-0.637142,-0.454363)
- New Polarization: (0.752061,0.326632,0.572464)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 933, parentID 1) is processed with stopping code 2
-### pop requested out of 26 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.674432,-0.465291,0.573276)
- Old Polarization: (-0.695329,-0.139135,0.705095)
- New Momentum Direction: (-0.674432,-0.465291,0.573276)
- New Polarization: (-0.695329,0.139135,-0.705095)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.674432,-0.465291,0.573276)
- Old Polarization: (-0.695329,0.139135,-0.705095)
- New Momentum Direction: (-0.674432,-0.465291,-0.573276)
- New Polarization: (0.695329,-0.139135,-0.705095)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 932, parentID 1) is processed with stopping code 2
-### pop requested out of 25 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 931, parentID 1) is processed with stopping code 2
-### pop requested out of 24 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 930, parentID 1) is processed with stopping code 2
-### pop requested out of 23 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 929, parentID 1) is processed with stopping code 2
-### pop requested out of 22 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 928, parentID 1) is processed with stopping code 2
-### pop requested out of 21 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 927, parentID 1) is processed with stopping code 2
-### pop requested out of 20 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.843889,0.185802,0.503317)
- Old Polarization: (-0.507151,0.582364,0.635335)
- New Momentum Direction: (0.689402,0.25086,0.679555)
- New Polarization: (-0.703063,0.45763,0.544314)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 926, parentID 1) is processed with stopping code 2
-### pop requested out of 19 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.561122,-0.723797,-0.401572)
- Old Polarization: (-0.822069,-0.430648,-0.372485)
- New Momentum Direction: (0.757693,-0.363132,-0.542251)
- New Polarization: (-0.148111,0.71353,-0.684791)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 925, parentID 1) is processed with stopping code 2
-### pop requested out of 18 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.677412,-0.22177,-0.701378)
- Old Polarization: (-0.692786,0.128217,-0.709654)
- New Momentum Direction: (0.912901,-0.298864,-0.278014)
- New Polarization: (0.244641,-0.144606,0.95877)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 924, parentID 1) is processed with stopping code 2
-### pop requested out of 17 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.866985,0.282981,0.410194)
- Old Polarization: (-0.480139,0.69474,0.53554)
- New Momentum Direction: (0.741927,0.380735,0.551893)
- New Polarization: (-0.657223,0.575856,0.486259)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 923, parentID 1) is processed with stopping code 2
-### pop requested out of 16 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 922, parentID 1) is processed with stopping code 2
-### pop requested out of 15 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.605415,-0.707596,0.364391)
- Old Polarization: (-0.77295,-0.413536,0.481182)
- New Momentum Direction: (0.816919,-0.301465,0.491693)
- New Polarization: (-0.156302,0.7049,0.691871)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 921, parentID 1) is processed with stopping code 2
-### pop requested out of 14 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.613763,-0.4548,-0.645331)
- Old Polarization: (-0.761939,-0.127177,-0.635039)
- New Momentum Direction: (0.613763,-0.4548,0.645331)
- New Polarization: (0.761939,0.127177,-0.635039)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.613763,-0.4548,0.645331)
- Old Polarization: (0.761939,0.127177,-0.635039)
- New Momentum Direction: (-0.613763,-0.4548,0.645331)
- New Polarization: (0.761939,-0.127177,0.635039)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.613763,-0.4548,0.645331)
- Old Polarization: (0.761939,-0.127177,0.635039)
- New Momentum Direction: (-0.613763,0.4548,0.645331)
- New Polarization: (-0.761939,-0.127177,-0.635039)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.613763,0.4548,0.645331)
- Old Polarization: (-0.761939,-0.127177,-0.635039)
- New Momentum Direction: (-0.613763,0.4548,-0.645331)
- New Polarization: (0.761939,0.127177,-0.635039)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.613763,0.4548,-0.645331)
- Old Polarization: (0.761939,0.127177,-0.635039)
- New Momentum Direction: (0.613763,0.4548,-0.645331)
- New Polarization: (0.761939,-0.127177,0.635039)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.613763,0.4548,-0.645331)
- Old Polarization: (0.761939,-0.127177,0.635039)
- New Momentum Direction: (0.613763,-0.4548,-0.645331)
- New Polarization: (-0.761939,-0.127177,-0.635039)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.613763,-0.4548,-0.645331)
- Old Polarization: (-0.761939,-0.127177,-0.635039)
- New Momentum Direction: (0.613763,-0.4548,0.645331)
- New Polarization: (0.761939,0.127177,-0.635039)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.613763,-0.4548,0.645331)
- Old Polarization: (0.761939,0.127177,-0.635039)
- New Momentum Direction: (-0.613763,-0.4548,0.645331)
- New Polarization: (0.761939,-0.127177,0.635039)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 920, parentID 1) is processed with stopping code 2
-### pop requested out of 13 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.886998,0.461521,-0.0152635)
- Old Polarization: (-0.460029,0.886035,0.0575859)
- New Momentum Direction: (0.780785,0.624459,-0.0206522)
- New Polarization: (-0.623556,0.780889,0.037289)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 919, parentID 1) is processed with stopping code 2
-### pop requested out of 12 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.719509,-0.308706,0.622099)
- Old Polarization: (-0.645703,0.0324253,0.7629)
- New Momentum Direction: (0.340119,-0.418011,0.842369)
- New Polarization: (-0.909556,0.0812413,0.407562)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 918, parentID 1) is processed with stopping code 2
-### pop requested out of 11 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.87888,0.453964,-0.146584)
- Old Polarization: (-0.468706,0.878939,-0.0882091)
- New Momentum Direction: (0.764234,0.613737,-0.198174)
- New Polarization: (-0.63895,0.762285,-0.10327)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 917, parentID 1) is processed with stopping code 2
-### pop requested out of 10 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.551436,-0.76828,-0.325059)
- Old Polarization: (-0.831727,-0.47625,-0.285336)
- New Momentum Direction: (0.746648,-0.4988,-0.440132)
- New Polarization: (0.0965908,0.735914,-0.67015)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 916, parentID 1) is processed with stopping code 2
-### pop requested out of 9 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.562545,-0.697988,-0.443121)
- Old Polarization: (-0.818922,-0.396759,-0.414666)
- New Momentum Direction: (0.562545,0.697988,-0.443121)
- New Polarization: (0.366043,0.270309,0.890475)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.562545,0.697988,-0.443121)
- Old Polarization: (0.366043,0.270309,0.890475)
- New Momentum Direction: (-0.562545,0.697988,-0.443121)
- New Polarization: (0.366043,-0.270309,-0.890475)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.562545,0.697988,-0.443121)
- Old Polarization: (0.366043,-0.270309,-0.890475)
- New Momentum Direction: (-0.562545,0.697988,0.443121)
- New Polarization: (-0.366043,0.270309,-0.890475)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.562545,0.697988,0.443121)
- Old Polarization: (-0.366043,0.270309,-0.890475)
- New Momentum Direction: (-0.762714,0.2394,0.600795)
- New Polarization: (-0.622457,-0.523877,-0.581463)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 915, parentID 1) is processed with stopping code 2
-### pop requested out of 8 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.728193,-0.0212521,-0.685043)
- Old Polarization: (-0.636041,0.35139,-0.687006)
- New Momentum Direction: (0.377214,-0.0287174,-0.925681)
- New Polarization: (-0.894073,0.249391,-0.372071)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 914, parentID 1) is processed with stopping code 2
-### pop requested out of 7 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 913, parentID 1) is processed with stopping code 2
-### pop requested out of 6 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 912, parentID 1) is processed with stopping code 2
-### pop requested out of 5 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.712958,-0.0791061,-0.69673)
- Old Polarization: (-0.652986,0.287199,-0.700804)
- New Momentum Direction: (0.32106,-0.106842,-0.941013)
- New Polarization: (-0.916865,0.213827,-0.337099)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 911, parentID 1) is processed with stopping code 2
-### pop requested out of 4 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.57706,-0.77945,0.243843)
- Old Polarization: (-0.802987,-0.487004,0.343567)
- New Momentum Direction: (0.782205,-0.528116,0.330529)
- New Polarization: (0.232822,0.73987,0.631178)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 910, parentID 1) is processed with stopping code 2
-### pop requested out of 3 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.872068,0.452592,-0.186168)
- Old Polarization: (-0.478465,0.86842,-0.130068)
- New Momentum Direction: (0.746447,0.615415,-0.253143)
- New Polarization: (-0.65766,0.740269,-0.139587)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 909, parentID 1) is processed with stopping code 2
-### pop requested out of 2 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.556037,-0.773875,-0.303216)
- Old Polarization: (-0.829251,-0.491831,-0.265414)
- New Momentum Direction: (0.748077,-0.523418,-0.407939)
- New Polarization: (0.1623,0.740364,-0.652319)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 908, parentID 1) is processed with stopping code 2
-### pop requested out of 1 stacked tracks.
-
- Exiting from G4Cerenkov::DoIt -- NumberOfSecondaries = 163
-Track (trackID 1, parentID 0) is processed with stopping code 4
-### pop requested out of 164 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.786725,-0.600312,-0.143841)
- Old Polarization: (-0.537471,-0.780737,0.318709)
- New Momentum Direction: (0.552425,-0.810617,-0.194233)
- New Polarization: (-0.774718,-0.585291,0.239263)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1267, parentID 1) is processed with stopping code 2
-### pop requested out of 163 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.797729,0.578046,0.17173)
- Old Polarization: (-0.526596,0.529028,0.665452)
- New Momentum Direction: (0.573524,0.785267,0.233293)
- New Polarization: (-0.762996,0.408406,0.501041)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1266, parentID 1) is processed with stopping code 2
-### pop requested out of 162 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.765226,-0.613708,-0.194399)
-Old Polarization: (-0.562594,-0.784307,0.261441)
-New Polarization: (-0.400791,-0.393436,0.659224)
-Polarization Change: (-0.462793,-0.454301,0.761205)
-New Momentum Direction: (-0.00195755,-0.780447,-0.837088)
-Momentum Change: (-0.00171044,-0.681927,-0.731418)
- Photon at Boundary!
- Old Momentum Direction: (-0.00171044,-0.681927,-0.731418)
- Old Polarization: (-0.462793,-0.454301,0.761205)
- New Momentum Direction: (-0.00171044,0.681927,-0.731418)
- New Polarization: (0.539755,0.616354,0.573386)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.00171044,0.681927,-0.731418)
- Old Polarization: (0.539755,0.616354,0.573386)
- New Momentum Direction: (-0.00232564,0.9272,-0.37456)
- New Polarization: (0.393451,0.345199,0.852076)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1265, parentID 1) is processed with stopping code 2
-### pop requested out of 161 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.491153,0.366774,-0.790092)
- Old Polarization: (-0.866507,0.298469,-0.400102)
- New Momentum Direction: (0.665046,0.49663,-0.557738)
- New Polarization: (-0.0310988,0.764605,0.643749)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1264, parentID 1) is processed with stopping code 2
-### pop requested out of 160 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.881652,-0.43226,0.189319)
- Old Polarization: (-0.43406,-0.585425,0.68474)
- New Momentum Direction: (0.767423,-0.587284,0.257216)
- New Polarization: (-0.612837,-0.554037,0.563448)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1263, parentID 1) is processed with stopping code 2
-### pop requested out of 159 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.546298,0.604866,-0.579393)
- Old Polarization: (-0.806343,0.566972,-0.168386)
- New Momentum Direction: (0.546298,-0.604866,-0.579393)
- New Polarization: (0.806343,0.566972,0.168386)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.546298,-0.604866,-0.579393)
- Old Polarization: (0.806343,0.566972,0.168386)
- New Momentum Direction: (0.546298,-0.604866,0.579393)
- New Polarization: (-0.806343,-0.566972,0.168386)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.546298,-0.604866,0.579393)
- Old Polarization: (-0.806343,-0.566972,0.168386)
- New Momentum Direction: (-0.546298,-0.604866,0.579393)
- New Polarization: (-0.806343,0.566972,-0.168386)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1262, parentID 1) is processed with stopping code 2
-### pop requested out of 158 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.566657,0.652858,-0.502669)
- Old Polarization: (-0.782751,0.617043,-0.0809861)
- New Momentum Direction: (0.566657,-0.652858,-0.502669)
- New Polarization: (0.782751,0.617043,0.0809861)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.566657,-0.652858,-0.502669)
- Old Polarization: (0.782751,0.617043,0.0809861)
- New Momentum Direction: (-0.566657,-0.652858,-0.502669)
- New Polarization: (0.782751,-0.617043,-0.0809861)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-Scattering Photon!
-Old Momentum Direction: (-0.566657,-0.652858,-0.502669)
-Old Polarization: (0.782751,-0.617043,-0.0809861)
-New Polarization: (0.42303,-0.588607,0.479091)
-Polarization Change: (0.486872,-0.677437,0.551394)
-New Momentum Direction: (-0.193797,-0.639395,-0.901016)
-Momentum Change: (-0.17277,-0.570023,-0.803259)
- Photon at Boundary!
- Old Momentum Direction: (-0.17277,-0.570023,-0.803259)
- Old Polarization: (0.486872,-0.677437,0.551394)
- New Momentum Direction: (-0.233837,-0.7715,-0.5917)
- New Polarization: (0.361191,-0.63395,0.683848)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1261, parentID 1) is processed with stopping code 2
-### pop requested out of 157 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.911942,-0.292523,0.287735)
- Old Polarization: (-0.395496,-0.439878,0.806282)
- New Momentum Direction: (0.833848,-0.393526,0.387084)
- New Polarization: (-0.54099,-0.443291,0.714719)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1260, parentID 1) is processed with stopping code 2
-### pop requested out of 156 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.819779,-0.571711,-0.0333073)
- Old Polarization: (-0.501302,-0.744507,0.440914)
- New Momentum Direction: (0.631461,-0.774095,-0.045098)
- New Polarization: (-0.72185,-0.608091,0.33039)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1259, parentID 1) is processed with stopping code 2
-### pop requested out of 155 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.568292,0.657801,-0.49431)
- Old Polarization: (-0.780589,0.620995,-0.0710304)
- New Momentum Direction: (0.568292,-0.657801,-0.49431)
- New Polarization: (0.780589,0.620995,0.0710304)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.568292,-0.657801,-0.49431)
- Old Polarization: (0.780589,0.620995,0.0710304)
- New Momentum Direction: (-0.568292,-0.657801,-0.49431)
- New Polarization: (0.780589,-0.620995,-0.0710304)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.568292,-0.657801,-0.49431)
- Old Polarization: (0.780589,-0.620995,-0.0710304)
- New Momentum Direction: (-0.568292,-0.657801,0.49431)
- New Polarization: (-0.780589,0.620995,-0.0710304)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1258, parentID 1) is processed with stopping code 2
-### pop requested out of 154 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1257, parentID 1) is processed with stopping code 2
-### pop requested out of 153 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1256, parentID 1) is processed with stopping code 2
-### pop requested out of 152 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1255, parentID 1) is processed with stopping code 2
-### pop requested out of 151 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.762362,0.643416,0.069433)
- Old Polarization: (-0.564795,0.609125,0.556753)
- New Momentum Direction: (0.485291,0.869306,0.0938095)
- New Polarization: (-0.815299,0.411141,0.407738)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1254, parentID 1) is processed with stopping code 2
-### pop requested out of 150 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1253, parentID 1) is processed with stopping code 2
-### pop requested out of 149 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1252, parentID 1) is processed with stopping code 2
-### pop requested out of 148 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.69934,0.708081,-0.0976939)
- Old Polarization: (-0.635157,0.67829,0.369458)
- New Momentum Direction: (0.69934,-0.708081,-0.0976939)
- New Polarization: (-0.681545,-0.619361,-0.389728)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.69934,-0.708081,-0.0976939)
- Old Polarization: (-0.681545,-0.619361,-0.389728)
- New Momentum Direction: (0.25271,-0.958462,-0.132239)
- New Polarization: (-0.948241,-0.218182,-0.230728)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1251, parentID 1) is processed with stopping code 2
-### pop requested out of 147 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.780893,-0.606609,-0.149106)
- Old Polarization: (-0.545119,-0.778318,0.311555)
- New Momentum Direction: (0.529386,-0.823858,-0.202506)
- New Polarization: (-0.790749,-0.565637,0.234031)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1250, parentID 1) is processed with stopping code 2
-### pop requested out of 146 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.717077,0.695688,-0.0426413)
- Old Polarization: (-0.615521,0.660774,0.429548)
- New Momentum Direction: (0.325109,0.943905,-0.0578554)
- New Polarization: (-0.892759,0.32652,0.31043)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1249, parentID 1) is processed with stopping code 2
-### pop requested out of 145 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1248, parentID 1) is processed with stopping code 2
-### pop requested out of 144 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1247, parentID 1) is processed with stopping code 2
-### pop requested out of 143 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.749645,-0.612675,-0.250325)
- Old Polarization: (-0.579227,-0.790321,0.199721)
- New Momentum Direction: (0.444104,-0.829416,-0.338881)
- New Polarization: (-0.838072,-0.518308,0.170272)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1246, parentID 1) is processed with stopping code 2
-### pop requested out of 142 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.742844,0.669344,0.012716)
- Old Polarization: (-0.586385,0.641377,0.49476)
- New Momentum Direction: (0.430525,0.902416,0.0171438)
- New Polarization: (-0.844401,0.395993,0.360799)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1245, parentID 1) is processed with stopping code 2
-### pop requested out of 141 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.649496,0.720915,-0.241736)
- Old Polarization: (-0.690569,0.692329,0.209271)
- New Momentum Direction: (0.879285,0.346062,-0.327261)
- New Polarization: (0.313803,-0.937796,-0.148546)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1244, parentID 1) is processed with stopping code 2
-### pop requested out of 140 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.481729,0.1339,-0.86603)
- Old Polarization: (-0.875792,0.0392504,-0.48109)
- New Momentum Direction: (0.653714,0.181705,-0.734603)
- New Polarization: (0.640165,0.384876,0.664875)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1243, parentID 1) is processed with stopping code 2
-### pop requested out of 139 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.483956,0.322225,-0.813608)
- Old Polarization: (-0.872679,0.246708,-0.421386)
- New Momentum Direction: (0.657542,0.437801,-0.613163)
- New Polarization: (0.115312,0.745774,0.656144)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1242, parentID 1) is processed with stopping code 2
-### pop requested out of 138 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1241, parentID 1) is processed with stopping code 2
-### pop requested out of 137 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.868668,-0.481236,0.11759)
- Old Polarization: (-0.444441,-0.652197,0.614094)
- New Momentum Direction: (0.745344,-0.647627,0.158247)
- New Polarization: (-0.627725,-0.601785,0.493777)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1240, parentID 1) is processed with stopping code 2
+ Exiting from G4Cerenkov::DoIt -- NumberOfSecondaries = 80
+Track (trackID 637, parentID 1) is processed with stopping code 4
### pop requested out of 136 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.921505,-0.156175,0.35558)
- Old Polarization: (-0.386697,-0.284187,0.877328)
- New Momentum Direction: (0.8515,-0.210861,0.48009)
- New Polarization: (-0.523144,-0.279437,0.80513)
+ Old Momentum Direction: (0.76609,-0.014351,-0.64257)
+ Old Polarization: (-0.6328,0.15819,-0.75798)
+ New Momentum Direction: (0.49334,-0.019422,-0.86962)
+ New Polarization: (-0.86332,0.11123,-0.49225)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1239, parentID 1) is processed with stopping code 2
+Track (trackID 842, parentID 637) is processed with stopping code 2
### pop requested out of 135 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.531284,0.563036,-0.633031)
- Old Polarization: (-0.823082,0.520034,-0.228255)
- New Momentum Direction: (0.531284,0.563036,0.633031)
- New Polarization: (0.823082,-0.520034,-0.228255)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.531284,0.563036,0.633031)
- Old Polarization: (0.823082,-0.520034,-0.228255)
- New Momentum Direction: (0.531284,-0.563036,0.633031)
- New Polarization: (-0.823082,-0.520034,0.228255)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.531284,-0.563036,0.633031)
- Old Polarization: (-0.823082,-0.520034,0.228255)
- New Momentum Direction: (-0.531284,-0.563036,0.633031)
- New Polarization: (-0.823082,0.520034,-0.228255)
- *** TotalInternalReflection ***
-No Absorbtion length specified
** Photon Absorbed! **
-Track (trackID 1238, parentID 1) is processed with stopping code 2
+Track (trackID 841, parentID 637) is processed with stopping code 2
### pop requested out of 134 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.695813,0.711835,-0.0955727)
- Old Polarization: (-0.639018,0.674321,0.370064)
- New Momentum Direction: (0.946612,0.294991,-0.130021)
- New Polarization: (0.312407,-0.938938,0.144211)
+ Old Momentum Direction: (0.79875,0.30719,-0.51733)
+ Old Polarization: (-0.59585,0.52307,-0.60939)
+ New Momentum Direction: (0.57636,0.41724,-0.70266)
+ New Polarization: (-0.81329,0.37682,-0.44335)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1237, parentID 1) is processed with stopping code 2
+Track (trackID 840, parentID 637) is processed with stopping code 2
### pop requested out of 133 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.787823,0.59828,0.146277)
- Old Polarization: (-0.537451,0.551808,0.637694)
- New Momentum Direction: (0.54811,0.812474,0.198647)
- New Polarization: (-0.77917,0.409645,0.474432)
+ Old Momentum Direction: (0.79169,0.24078,-0.56148)
+ Old Polarization: (-0.60389,0.44756,-0.65956)
+ New Momentum Direction: (0.55805,0.32705,-0.76264)
+ New Polarization: (-0.8251,0.31645,-0.46805)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1236, parentID 1) is processed with stopping code 2
+Track (trackID 839, parentID 637) is processed with stopping code 2
### pop requested out of 132 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.482217,0.2006,-0.852776)
- Old Polarization: (-0.876047,0.113543,-0.468667)
- New Momentum Direction: (0.653414,0.271817,-0.706517)
- New Polarization: (0.487367,0.563101,0.667376)
+ Old Momentum Direction: (0.80166,0.44847,0.39523)
+ Old Polarization: (-0.59264,0.68272,0.4274)
+ New Momentum Direction: (0.58296,0.60956,0.5372)
+ New Polarization: (-0.80905,0.49638,0.31473)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1235, parentID 1) is processed with stopping code 2
+Track (trackID 838, parentID 637) is processed with stopping code 2
### pop requested out of 131 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.638617,0.722777,-0.264122)
- Old Polarization: (-0.702046,0.687776,0.18465)
- New Momentum Direction: (0.868042,0.342951,-0.359009)
- New Polarization: (0.291549,-0.937389,-0.190529)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1234, parentID 1) is processed with stopping code 2
-### pop requested out of 130 stacked tracks.
** Photon Absorbed! **
-Track (trackID 1233, parentID 1) is processed with stopping code 2
-### pop requested out of 129 stacked tracks.
+Track (trackID 837, parentID 637) is processed with stopping code 2
+### pop requested out of 130 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.894647,-0.381589,0.232371)
- Old Polarization: (-0.418304,-0.532738,0.735671)
- New Momentum Direction: (0.796078,-0.516896,0.314767)
- New Polarization: (-0.583957,-0.519498,0.623791)
+ Old Momentum Direction: (0.82256,0.54575,-0.15984)
+ Old Polarization: (-0.56844,0.7971,-0.20372)
+ New Momentum Direction: (0.63674,0.73999,-0.21673)
+ New Polarization: (-0.77092,0.61664,-0.15949)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1232, parentID 1) is processed with stopping code 2
+Track (trackID 836, parentID 637) is processed with stopping code 2
+### pop requested out of 129 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 835, parentID 637) is processed with stopping code 2
### pop requested out of 128 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.75997,-0.614924,-0.210511)
- Old Polarization: (-0.568363,-0.785856,0.24371)
- New Momentum Direction: (0.468207,-0.835989,-0.286189)
- New Polarization: (-0.826118,-0.529071,0.193939)
+ Old Momentum Direction: (0.68206,-0.68377,-0.25933)
+ Old Polarization: (-0.72885,-0.60663,-0.31746)
+ New Momentum Direction: (0.13144,-0.9269,-0.35154)
+ New Polarization: (-0.99012,-0.1053,-0.092563)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1231, parentID 1) is processed with stopping code 2
+Track (trackID 834, parentID 637) is processed with stopping code 2
### pop requested out of 127 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.815209,0.537284,0.216239)
- Old Polarization: (-0.507574,0.482961,0.713525)
- New Momentum Direction: (0.616286,0.730573,0.294031)
- New Polarization: (-0.734349,0.398251,0.549662)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1230, parentID 1) is processed with stopping code 2
+
+** Photon Absorbed! **
+Track (trackID 833, parentID 637) is processed with stopping code 2
### pop requested out of 126 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.875614,-0.454398,0.163774)
- Old Polarization: (-0.440228,-0.611267,0.657687)
- New Momentum Direction: (0.755207,-0.616657,0.222255)
- New Polarization: (-0.623334,-0.57073,0.534529)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1229, parentID 1) is processed with stopping code 2
+
+** Photon Absorbed! **
+Track (trackID 832, parentID 637) is processed with stopping code 2
### pop requested out of 125 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.816859,0.540224,0.202235)
- Old Polarization: (-0.503364,0.496347,0.707294)
- New Momentum Direction: (0.628527,0.72842,0.272686)
- New Polarization: (-0.722324,0.416639,0.55196)
+ Old Momentum Direction: (0.8074,0.34714,-0.47708)
+ Old Polarization: (-0.58507,0.57544,-0.57145)
+ New Momentum Direction: (0.60459,0.46865,-0.64408)
+ New Polarization: (-0.79316,0.42859,-0.43267)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1228, parentID 1) is processed with stopping code 2
+Track (trackID 831, parentID 637) is processed with stopping code 2
### pop requested out of 124 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1227, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.82132,0.56913,-0.039022)
+ Old Polarization: (-0.57044,0.81873,-0.06544)
+ New Momentum Direction: (0.63096,0.774,-0.053068)
+ New Polarization: (-0.7758,0.62902,-0.049702)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 830, parentID 637) is processed with stopping code 2
### pop requested out of 123 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.714214,-0.599819,-0.360717)
- Old Polarization: (-0.618522,-0.782098,0.0758502)
- New Momentum Direction: (0.32984,-0.809014,-0.486521)
- New Polarization: (-0.890481,-0.437742,0.124195)
+ Old Momentum Direction: (0.71015,-0.34285,0.61493)
+ Old Polarization: (-0.6969,-0.2182,0.68316)
+ New Momentum Direction: (0.30267,-0.46412,0.83245)
+ New Polarization: (-0.94892,-0.065047,0.30875)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1226, parentID 1) is processed with stopping code 2
+Track (trackID 829, parentID 637) is processed with stopping code 2
### pop requested out of 122 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1225, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.67946,-0.70794,-0.19277)
+ Old Polarization: (-0.73209,-0.63668,-0.24225)
+ New Momentum Direction: (0.91969,-0.2934,-0.26093)
+ New Polarization: (0.18778,0.91229,-0.36397)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 828, parentID 637) is processed with stopping code 2
### pop requested out of 121 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.482724,0.31828,-0.815889)
- Old Polarization: (-0.873522,0.241728,-0.422524)
- New Momentum Direction: (0.656508,0.432863,-0.617759)
- New Polarization: (0.127991,0.743164,0.656754)
+ Old Momentum Direction: (0.80049,0.31468,-0.51009)
+ Old Polarization: (-0.59369,0.53294,-0.60291)
+ New Momentum Direction: (0.58225,0.42687,-0.69193)
+ New Polarization: (-0.80919,0.38662,-0.44241)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1224, parentID 1) is processed with stopping code 2
+Track (trackID 827, parentID 637) is processed with stopping code 2
### pop requested out of 120 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1223, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.79755,0.24735,-0.55021)
+ Old Polarization: (-0.59632,0.46116,-0.65707)
+ New Momentum Direction: (0.58127,0.33364,-0.74217)
+ New Polarization: (-0.80899,0.33509,-0.48296)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 826, parentID 637) is processed with stopping code 2
### pop requested out of 119 stacked tracks.
** Photon Absorbed! **
-Track (trackID 1222, parentID 1) is processed with stopping code 2
+Track (trackID 825, parentID 637) is processed with stopping code 2
### pop requested out of 118 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.523392,0.554642,-0.646864)
- Old Polarization: (-0.829722,0.504547,-0.238732)
- New Momentum Direction: (0.523392,0.554642,0.646864)
- New Polarization: (0.829722,-0.504547,-0.238732)
+ Old Momentum Direction: (0.76971,0.18734,0.61029)
+ Old Polarization: (-0.62881,0.38751,0.67412)
+ New Momentum Direction: (0.49958,0.25421,0.82812)
+ New Polarization: (-0.85998,0.26046,0.43885)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 824, parentID 637) is processed with stopping code 2
+### pop requested out of 117 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.8251,0.56365,-0.038859)
+ Old Polarization: (-0.56496,0.82247,-0.066012)
+ New Momentum Direction: (0.64535,0.76208,-0.052539)
+ New Polarization: (-0.76387,0.64335,-0.050992)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 823, parentID 637) is processed with stopping code 2
+### pop requested out of 116 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.75303,-0.11038,-0.64866)
+Old Polarization: (-0.64781,0.04828,-0.76027)
+New Polarization: (-0.2647,0.63786,-0.53768)
+Polarization Change: (-0.30243,0.72879,-0.61433)
+New Momentum Direction: (0.56607,-0.29623,-0.63011)
+Momentum Change: (0.63083,-0.33012,-0.70219)
+ Photon at Boundary!
+ Old Momentum Direction: (0.63083,-0.33012,-0.70219)
+ Old Polarization: (-0.30243,0.72879,-0.61433)
+ New Momentum Direction: (-0.63083,-0.33012,-0.70219)
+ New Polarization: (-0.30243,-0.72879,0.61433)
*** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (0.523392,0.554642,0.646864)
- Old Polarization: (0.829722,-0.504547,-0.238732)
- New Momentum Direction: (0.523392,-0.554642,0.646864)
- New Polarization: (-0.829722,-0.504547,0.238732)
+ Old Momentum Direction: (-0.63083,-0.33012,-0.70219)
+ Old Polarization: (-0.30243,-0.72879,0.61433)
+ New Momentum Direction: (-0.85605,-0.44798,-0.25788)
+ New Polarization: (-0.051061,-0.42317,0.90461)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 822, parentID 637) is processed with stopping code 2
+### pop requested out of 115 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.70569,-0.36064,0.60986)
+Old Polarization: (-0.70166,-0.23624,0.67221)
+New Polarization: (-0.65276,-0.40187,0.48962)
+Polarization Change: (-0.71766,-0.44182,0.5383)
+New Momentum Direction: (-0.54443,-0.013987,-0.73732)
+Momentum Change: (-0.59394,-0.015259,-0.80436)
+ Photon at Boundary!
+ Old Momentum Direction: (-0.59394,-0.015259,-0.80436)
+ Old Polarization: (-0.71766,-0.44182,0.5383)
+ New Momentum Direction: (-0.80667,-0.020724,-0.59064)
+ New Polarization: (-0.55297,-0.32624,0.76667)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 821, parentID 637) is processed with stopping code 2
+### pop requested out of 114 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.74192,-0.04193,0.66918)
+ Old Polarization: (-0.66047,0.12619,0.74017)
+ New Momentum Direction: (0.41381,-0.056931,0.90858)
+ New Polarization: (-0.90408,0.091395,0.41748)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 820, parentID 637) is processed with stopping code 2
+### pop requested out of 113 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.7544,-0.097375,-0.64915)
+ Old Polarization: (-0.64626,0.063097,-0.76051)
+ New Momentum Direction: (0.45416,-0.13216,-0.88107)
+ New Polarization: (-0.88441,0.052504,-0.46375)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 819, parentID 637) is processed with stopping code 2
+### pop requested out of 112 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.7985,0.42611,0.42524)
+ Old Polarization: (-0.59627,0.65706,0.46124)
+ New Momentum Direction: (0.57464,0.5793,0.57811)
+ New Polarization: (-0.81456,0.47323,0.33548)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 818, parentID 637) is processed with stopping code 2
+### pop requested out of 111 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.69225,-0.59519,-0.4081)
+ Old Polarization: (-0.71682,-0.50168,-0.48425)
+ New Momentum Direction: (0.1937,-0.80913,-0.55479)
+ New Polarization: (-0.97852,-0.11865,-0.1686)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 817, parentID 637) is processed with stopping code 2
+### pop requested out of 110 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.81776,0.50246,-0.28072)
+ Old Polarization: (-0.5743,0.74462,-0.34017)
+ New Momentum Direction: (0.62329,0.68267,-0.38141)
+ New Polarization: (-0.78113,0.56637,-0.26279)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 816, parentID 637) is processed with stopping code 2
+### pop requested out of 109 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 815, parentID 637) is processed with stopping code 2
+### pop requested out of 108 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.68253,-0.60371,0.41194)
+ Old Polarization: (-0.72847,-0.51644,0.45012)
+ New Momentum Direction: (0.14222,-0.81763,0.5579)
+ New Polarization: (-0.98865,-0.089714,0.12055)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 814, parentID 637) is processed with stopping code 2
+### pop requested out of 107 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 813, parentID 637) is processed with stopping code 2
+### pop requested out of 106 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 812, parentID 637) is processed with stopping code 2
+### pop requested out of 105 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.72831,-0.16042,0.6662)
+ Old Polarization: (-0.67595,-0.0086404,0.73689)
+ New Momentum Direction: (0.36671,-0.2178,0.90448)
+ New Polarization: (-0.92467,0.021783,0.38014)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 811, parentID 637) is processed with stopping code 2
+### pop requested out of 104 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.78238,0.12561,-0.61)
+ Old Polarization: (-0.61407,0.31907,-0.72188)
+ New Momentum Direction: (0.5391,0.16987,-0.82493)
+ New Polarization: (-0.83639,0.2232,-0.50063)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 810, parentID 637) is processed with stopping code 2
+### pop requested out of 103 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.79049,0.23696,-0.56478)
+ Old Polarization: (-0.60537,0.44232,-0.66172)
+ New Momentum Direction: (0.55358,0.3222,-0.76794)
+ New Polarization: (-0.82806,0.31114,-0.46637)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 809, parentID 637) is processed with stopping code 2
+### pop requested out of 102 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 808, parentID 637) is processed with stopping code 2
+### pop requested out of 101 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.75723,-0.068079,-0.6496)
+ Old Polarization: (-0.64307,0.096423,-0.75972)
+ New Momentum Direction: (0.46144,-0.09247,-0.88234)
+ New Polarization: (-0.88068,0.072319,-0.46815)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 807, parentID 637) is processed with stopping code 2
+### pop requested out of 100 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 806, parentID 637) is processed with stopping code 2
+### pop requested out of 99 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 805, parentID 637) is processed with stopping code 2
+### pop requested out of 98 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.79937,0.40559,0.44329)
+ Old Polarization: (-0.59464,0.63974,0.48696)
+ New Momentum Direction: (0.58218,0.54885,0.59986)
+ New Polarization: (-0.80886,0.46586,0.35877)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 804, parentID 637) is processed with stopping code 2
+### pop requested out of 97 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 803, parentID 637) is processed with stopping code 2
+### pop requested out of 96 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.78985,0.20362,-0.57851)
+ Old Polarization: (-0.60565,0.40754,-0.68345)
+ New Momentum Direction: (0.55688,0.27577,-0.78348)
+ New Polarization: (-0.82545,0.28854,-0.48515)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 802, parentID 637) is processed with stopping code 2
+### pop requested out of 95 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.73045,-0.13946,0.66858)
+ Old Polarization: (-0.67351,0.015259,0.73902)
+ New Momentum Direction: (0.37369,-0.1894,0.90801)
+ New Polarization: (-0.92177,0.033363,0.38631)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 801, parentID 637) is processed with stopping code 2
+### pop requested out of 94 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.67387,-0.73859,0.019872)
+ Old Polarization: (-0.73875,-0.67398,0.0014702)
+ New Momentum Direction: (0.91098,-0.41158,0.026864)
+ New Polarization: (0.41089,0.91126,0.027918)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 800, parentID 637) is processed with stopping code 2
+### pop requested out of 93 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.72938,-0.30045,-0.6146)
+ Old Polarization: (-0.67469,-0.16737,-0.71887)
+ New Momentum Direction: (0.36799,-0.40836,-0.83536)
+ New Polarization: (-0.9241,-0.061003,-0.37726)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 799, parentID 637) is processed with stopping code 2
+### pop requested out of 92 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.79636,0.40673,0.44764)
+ Old Polarization: (-0.59862,0.63577,0.48728)
+ New Momentum Direction: (0.56979,0.55263,0.60823)
+ New Polarization: (-0.81763,0.45561,0.35199)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 798, parentID 637) is processed with stopping code 2
+### pop requested out of 91 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.67542,-0.65039,0.34756)
+ Old Polarization: (-0.73596,-0.56475,0.37339)
+ New Momentum Direction: (-0.67542,-0.65039,0.34756)
+ New Polarization: (-0.73596,0.56475,-0.37339)
*** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (0.523392,-0.554642,0.646864)
- Old Polarization: (-0.829722,-0.504547,0.238732)
- New Momentum Direction: (-0.523392,-0.554642,0.646864)
- New Polarization: (-0.829722,0.504547,-0.238732)
+ Old Momentum Direction: (-0.67542,-0.65039,0.34756)
+ Old Polarization: (-0.73596,0.56475,-0.37339)
+ New Momentum Direction: (-0.67542,0.65039,0.34756)
+ New Polarization: (0.73596,0.56475,0.37339)
*** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (-0.523392,-0.554642,0.646864)
- Old Polarization: (-0.829722,0.504547,-0.238732)
- New Momentum Direction: (-0.523392,-0.554642,-0.646864)
- New Polarization: (0.829722,-0.504547,-0.238732)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.523392,-0.554642,-0.646864)
- Old Polarization: (0.829722,-0.504547,-0.238732)
- New Momentum Direction: (-0.523392,0.554642,-0.646864)
- New Polarization: (-0.829722,-0.504547,0.238732)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.523392,0.554642,-0.646864)
- Old Polarization: (-0.829722,-0.504547,0.238732)
- New Momentum Direction: (0.523392,0.554642,-0.646864)
- New Polarization: (-0.829722,0.504547,-0.238732)
+ Old Momentum Direction: (-0.67542,0.65039,0.34756)
+ Old Polarization: (0.73596,0.56475,0.37339)
+ New Momentum Direction: (-0.67542,0.65039,-0.34756)
+ New Polarization: (-0.73596,-0.56475,0.37339)
*** TotalInternalReflection ***
No Absorbtion length specified
Scattering Photon!
-Old Momentum Direction: (0.523392,0.554642,-0.646864)
-Old Polarization: (-0.829722,0.504547,-0.238732)
-New Polarization: (-0.695159,0.516825,-0.346304)
-Polarization Change: (-0.745168,0.554005,-0.371218)
-New Momentum Direction: (-0.247319,-0.728159,-0.692285)
-Momentum Change: (-0.239021,-0.703727,-0.669057)
+Old Momentum Direction: (-0.67542,0.65039,-0.34756)
+Old Polarization: (-0.73596,-0.56475,0.37339)
+New Polarization: (-0.5234,-0.46921,0.55891)
+Polarization Change: (-0.58282,-0.52248,0.62236)
+New Momentum Direction: (-0.75395,0.21381,-0.52655)
+Momentum Change: (-0.79855,0.22646,-0.5577)
Photon at Boundary!
- Old Momentum Direction: (-0.239021,-0.703727,-0.669057)
- Old Polarization: (-0.745168,0.554005,-0.371218)
- New Momentum Direction: (-0.239021,-0.703727,0.669057)
- New Polarization: (0.745168,-0.554005,-0.371218)
+ Old Momentum Direction: (-0.79855,0.22646,-0.5577)
+ Old Polarization: (-0.58282,-0.52248,0.62236)
+ New Momentum Direction: (-0.57515,0.30776,-0.75795)
+ New Polarization: (0.805,0.048113,-0.59132)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 797, parentID 637) is processed with stopping code 2
+### pop requested out of 90 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 796, parentID 637) is processed with stopping code 2
+### pop requested out of 89 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.71578,-0.411,-0.56458)
+ Old Polarization: (-0.69012,-0.29273,-0.66185)
+ New Momentum Direction: (0.31436,-0.5587,-0.76748)
+ New Polarization: (-0.94449,-0.10281,-0.31203)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 795, parentID 637) is processed with stopping code 2
+### pop requested out of 88 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.67885,-0.6182,0.39622)
+ Old Polarization: (-0.73216,-0.52893,0.42917)
+ New Momentum Direction: (0.072255,-0.83972,0.5382)
+ New Polarization: (-0.99643,-0.037165,0.075788)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 794, parentID 637) is processed with stopping code 2
+### pop requested out of 87 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.81906,0.56079,0.12102)
+ Old Polarization: (-0.57276,0.81143,0.11635)
+ New Momentum Direction: (0.62676,0.76168,0.16437)
+ New Polarization: (-0.77857,0.62072,0.092372)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 793, parentID 637) is processed with stopping code 2
+### pop requested out of 86 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.77198,0.19485,0.60504)
+ Old Polarization: (-0.6261,0.39737,0.67089)
+ New Momentum Direction: (0.50859,0.26394,0.81955)
+ New Polarization: (-0.85471,0.26964,0.44357)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 792, parentID 637) is processed with stopping code 2
+### pop requested out of 85 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.70058,-0.55192,-0.45229)
+ Old Polarization: (-0.70779,-0.45695,-0.53873)
+ New Momentum Direction: (-0.70058,-0.55192,-0.45229)
+ New Polarization: (-0.69716,0.39425,0.59879)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.70058,-0.55192,-0.45229)
+ Old Polarization: (-0.69716,0.39425,0.59879)
+ New Momentum Direction: (-0.70058,0.55192,-0.45229)
+ New Polarization: (0.69716,0.39425,-0.59879)
*** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (-0.239021,-0.703727,0.669057)
- Old Polarization: (0.745168,-0.554005,-0.371218)
- New Momentum Direction: (-0.324353,-0.265499,0.907913)
- New Polarization: (0.307731,0.877978,0.366682)
- *** FresnelRefraction ***
+ Old Momentum Direction: (-0.70058,0.55192,-0.45229)
+ Old Polarization: (0.69716,0.39425,-0.59879)
+ New Momentum Direction: (-0.70058,0.55192,0.45229)
+ New Polarization: (-0.69716,-0.39425,-0.59879)
+ *** TotalInternalReflection ***
No Absorbtion length specified
-Track (trackID 1221, parentID 1) is processed with stopping code 2
-### pop requested out of 117 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 791, parentID 637) is processed with stopping code 2
+### pop requested out of 84 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.912589,0.0835097,0.400258)
- Old Polarization: (-0.40033,-0.0166148,0.91622)
- New Momentum Direction: (0.831226,0.113545,0.544216)
- New Polarization: (-0.549734,0.022069,0.835049)
+ Old Momentum Direction: (0.81627,0.42775,-0.38826)
+ Old Polarization: (-0.57466,0.66985,-0.47018)
+ New Momentum Direction: (0.62695,0.57686,-0.5236)
+ New Polarization: (-0.77698,0.51204,-0.36622)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1220, parentID 1) is processed with stopping code 2
+Track (trackID 790, parentID 637) is processed with stopping code 2
+### pop requested out of 83 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.72614,-0.18339,0.66264)
+ Old Polarization: (-0.67846,-0.034921,0.73381)
+ New Momentum Direction: (0.36006,-0.24884,0.89913)
+ New Polarization: (-0.92741,0.0092359,0.37394)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 789, parentID 637) is processed with stopping code 2
+### pop requested out of 82 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 788, parentID 637) is processed with stopping code 2
+### pop requested out of 81 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.80421,0.33801,-0.48887)
+ Old Polarization: (-0.58919,0.56149,-0.58101)
+ New Momentum Direction: (0.59352,0.45772,-0.66199)
+ New Polarization: (-0.80132,0.41269,-0.43309)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 787, parentID 637) is processed with stopping code 2
+### pop requested out of 80 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.80404,0.45254,0.38566)
+ Old Polarization: (-0.5896,0.69062,0.41882)
+ New Momentum Direction: (0.59155,0.61366,0.52296)
+ New Polarization: (-0.8029,0.50761,0.31255)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 786, parentID 637) is processed with stopping code 2
+### pop requested out of 79 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.8222,0.55364,-0.13215)
+ Old Polarization: (-0.56909,0.80416,-0.17168)
+ New Momentum Direction: (0.63478,0.75158,-0.1794)
+ New Polarization: (-0.77262,0.62061,-0.13378)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 785, parentID 637) is processed with stopping code 2
+### pop requested out of 78 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.82017,0.48978,-0.29569)
+ Old Polarization: (-0.57063,0.73757,-0.36108)
+ New Momentum Direction: (0.63374,0.66222,-0.3998)
+ New Polarization: (-0.77253,0.56837,-0.28313)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 784, parentID 637) is processed with stopping code 2
+### pop requested out of 77 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.81309,0.4274,-0.39524)
+ Old Polarization: (-0.57906,0.6636,-0.47364)
+ New Momentum Direction: (0.61512,0.57886,-0.5353)
+ New Polarization: (-0.78633,0.49997,-0.36292)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 783, parentID 637) is processed with stopping code 2
+### pop requested out of 76 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 782, parentID 637) is processed with stopping code 2
+### pop requested out of 75 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 781, parentID 637) is processed with stopping code 2
+### pop requested out of 74 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 780, parentID 637) is processed with stopping code 2
+### pop requested out of 73 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.81628,0.48664,-0.31123)
+ Old Polarization: (-0.576,0.7265,-0.37474)
+ New Momentum Direction: (0.61961,0.66125,-0.42289)
+ New Polarization: (-0.78379,0.55008,-0.28826)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 779, parentID 637) is processed with stopping code 2
+### pop requested out of 72 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.73746,-0.11425,0.66566)
+ Old Polarization: (-0.66569,0.043535,0.74496)
+ New Momentum Direction: (0.40936,-0.15434,0.89923)
+ New Polarization: (-0.90625,0.045248,0.42032)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 778, parentID 637) is processed with stopping code 2
+### pop requested out of 71 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.68534,-0.64839,-0.33153)
+Old Polarization: (-0.72472,-0.56265,-0.39774)
+New Polarization: (-0.7244,-0.56291,-0.39681)
+Polarization Change: (-0.72473,-0.56317,-0.39699)
+New Momentum Direction: (0.68583,-0.53491,-0.4932)
+Momentum Change: (0.68592,-0.53498,-0.49327)
+ Photon at Boundary!
+ Old Momentum Direction: (0.68592,-0.53498,-0.49327)
+ Old Polarization: (-0.72473,-0.56317,-0.39699)
+ New Momentum Direction: (0.14908,-0.72697,-0.67029)
+ New Polarization: (-0.98735,-0.14639,-0.060837)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 777, parentID 637) is processed with stopping code 2
+### pop requested out of 70 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.76997,0.13954,0.62263)
+ Old Polarization: (-0.62808,0.33778,0.70101)
+ New Momentum Direction: (0.51189,0.18786,0.83826)
+ New Polarization: (-0.85238,0.23244,0.46842)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 776, parentID 637) is processed with stopping code 2
+### pop requested out of 69 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.82128,0.46297,-0.3334)
+ Old Polarization: (-0.56844,0.71393,-0.40888)
+ New Momentum Direction: (0.64084,0.62296,-0.44861)
+ New Polarization: (-0.76623,0.55488,-0.32403)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 775, parentID 637) is processed with stopping code 2
+### pop requested out of 68 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.78766,0.34825,0.50825)
+ Old Polarization: (-0.60866,0.56773,0.55427)
+ New Momentum Direction: (0.54515,0.47387,0.69157)
+ New Polarization: (-0.83339,0.39579,0.38575)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 774, parentID 637) is processed with stopping code 2
+### pop requested out of 67 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.80686,0.35697,-0.47068)
+ Old Polarization: (-0.586,0.58432,-0.5614)
+ New Momentum Direction: (0.6011,0.48293,-0.63676)
+ New Polarization: (-0.79595,0.43326,-0.42278)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 773, parentID 637) is processed with stopping code 2
+### pop requested out of 66 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.72018,-0.43197,-0.54291)
+ Old Polarization: (-0.68584,-0.32515,-0.65107)
+ New Momentum Direction: (0.35645,-0.58173,-0.73112)
+ New Polarization: (-0.92944,-0.1409,-0.34102)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 772, parentID 637) is processed with stopping code 2
+### pop requested out of 65 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 771, parentID 637) is processed with stopping code 2
+### pop requested out of 64 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.71893,-0.26501,0.64258)
+ Old Polarization: (-0.68687,-0.12913,0.71522)
+ New Momentum Direction: (0.33909,-0.35867,0.8697)
+ New Polarization: (-0.93581,-0.033976,0.35085)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 770, parentID 637) is processed with stopping code 2
+### pop requested out of 63 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 769, parentID 637) is processed with stopping code 2
+### pop requested out of 62 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 768, parentID 637) is processed with stopping code 2
+### pop requested out of 61 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.69419,-0.57933,-0.42717)
+Old Polarization: (-0.71458,-0.48341,-0.50565)
+New Polarization: (-0.7544,-0.30926,-0.44209)
+Polarization Change: (-0.8134,-0.33344,-0.47666)
+New Momentum Direction: (0.19529,-0.91954,0.31)
+Momentum Change: (0.19729,-0.92897,0.31319)
+
+** Photon Absorbed! **
+Track (trackID 767, parentID 637) is processed with stopping code 2
+### pop requested out of 60 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.81482,0.49723,0.29804)
+ Old Polarization: (-0.57628,0.75061,0.32326)
+ New Momentum Direction: (0.62381,0.67037,0.40182)
+ New Polarization: (-0.77921,0.57338,0.25311)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 766, parentID 637) is processed with stopping code 2
+### pop requested out of 59 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.82211,0.51883,-0.23441)
+ Old Polarization: (-0.56854,0.76977,-0.2902)
+ New Momentum Direction: (0.63763,0.70202,-0.31718)
+ New Polarization: (-0.7698,0.59605,-0.2283)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 765, parentID 637) is processed with stopping code 2
+### pop requested out of 58 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.74781,0.022385,0.66354)
+ Old Polarization: (-0.65379,0.19877,0.73011)
+ New Momentum Direction: (0.42883,0.030459,0.90287)
+ New Polarization: (-0.897,0.133,0.42156)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 764, parentID 637) is processed with stopping code 2
+### pop requested out of 57 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 763, parentID 637) is processed with stopping code 2
+### pop requested out of 56 stacked tracks.
+
+ Exiting from G4Cerenkov::DoIt -- NumberOfSecondaries = 60
+Track (trackID 637, parentID 1) is processed with stopping code 4
### pop requested out of 116 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1219, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.8701,-0.48638,-0.079804)
+ Old Polarization: (-0.37162,-0.75373,0.54203)
+ New Momentum Direction: (0.74563,-0.65757,-0.10789)
+ New Polarization: (-0.56386,-0.7089,0.42371)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 902, parentID 637) is processed with stopping code 2
### pop requested out of 115 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.558148,0.644657,-0.522387)
- Old Polarization: (-0.791103,0.603336,-0.100707)
- New Momentum Direction: (0.558148,-0.644657,-0.522387)
- New Polarization: (0.791103,0.603336,0.100707)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.558148,-0.644657,-0.522387)
- Old Polarization: (0.791103,0.603336,0.100707)
- New Momentum Direction: (-0.558148,-0.644657,-0.522387)
- New Polarization: (0.791103,-0.603336,-0.100707)
- *** TotalInternalReflection ***
-No Absorbtion length specified
** Photon Absorbed! **
-Track (trackID 1218, parentID 1) is processed with stopping code 2
+Track (trackID 901, parentID 637) is processed with stopping code 2
### pop requested out of 114 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1217, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.93447,-0.33692,0.11515)
+ Old Polarization: (-0.30021,-0.57172,0.76355)
+ New Momentum Direction: (0.87495,-0.45818,0.15659)
+ New Polarization: (-0.4392,-0.61482,0.65506)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 900, parentID 637) is processed with stopping code 2
### pop requested out of 113 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 899, parentID 637) is processed with stopping code 2
+### pop requested out of 112 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 898, parentID 637) is processed with stopping code 2
+### pop requested out of 111 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 897, parentID 637) is processed with stopping code 2
+### pop requested out of 110 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.604464,-0.4553,-0.653701)
- Old Polarization: (-0.741741,-0.620994,-0.253353)
- New Momentum Direction: (0.604464,-0.4553,0.653701)
- New Polarization: (0.741741,0.620994,-0.253353)
- *** TotalInternalReflection ***
+ Old Momentum Direction: (0.72565,-0.55357,-0.40865)
+ Old Polarization: (-0.54127,-0.82593,0.15769)
+ New Momentum Direction: (-0.72565,-0.55357,-0.40865)
+ New Polarization: (-0.32704,0.80002,-0.50301)
+ *** FresnelReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (0.604464,-0.4553,0.653701)
- Old Polarization: (0.741741,0.620994,-0.253353)
- New Momentum Direction: (-0.604464,-0.4553,0.653701)
- New Polarization: (0.741741,-0.620994,0.253353)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.604464,-0.4553,0.653701)
- Old Polarization: (0.741741,-0.620994,0.253353)
- New Momentum Direction: (-0.604464,0.4553,0.653701)
- New Polarization: (-0.741741,-0.620994,-0.253353)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.604464,0.4553,0.653701)
- Old Polarization: (-0.741741,-0.620994,-0.253353)
- New Momentum Direction: (-0.604464,0.4553,-0.653701)
- New Polarization: (0.741741,0.620994,-0.253353)
+ Old Momentum Direction: (-0.72565,-0.55357,-0.40865)
+ Old Polarization: (-0.32704,0.80002,-0.50301)
+ New Momentum Direction: (-0.72565,0.55357,-0.40865)
+ New Polarization: (0.32704,0.80002,0.50301)
*** TotalInternalReflection ***
No Absorbtion length specified
** Photon Absorbed! **
+Track (trackID 896, parentID 637) is processed with stopping code 2
+### pop requested out of 109 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.75345,0.65751,0.00050121)
+ Old Polarization: (-0.50877,0.58252,0.63389)
+ New Momentum Direction: (0.4536,0.89121,0.00067936)
+ New Polarization: (-0.77748,0.39534,0.48912)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 895, parentID 637) is processed with stopping code 2
+### pop requested out of 108 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.86052,0.47404,0.18652)
+ Old Polarization: (-0.38532,0.36617,0.84703)
+ New Momentum Direction: (0.72164,0.6442,0.25347)
+ New Polarization: (-0.58846,0.37798,0.71473)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 894, parentID 637) is processed with stopping code 2
+### pop requested out of 107 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 893, parentID 637) is processed with stopping code 2
+### pop requested out of 106 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.70667,0.7015,-0.092267)
+ Old Polarization: (-0.56314,0.6366,0.52689)
+ New Momentum Direction: (0.28874,0.94923,-0.12485)
+ New Polarization: (-0.85788,0.31441,0.40644)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 892, parentID 637) is processed with stopping code 2
+### pop requested out of 105 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.96493,-0.073373,0.25203)
+ Old Polarization: (-0.26249,-0.26864,0.92678)
+ New Momentum Direction: (0.93456,-0.099455,0.34161)
+ New Polarization: (-0.3558,-0.26044,0.89754)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 891, parentID 637) is processed with stopping code 2
+### pop requested out of 104 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 890, parentID 637) is processed with stopping code 2
+### pop requested out of 103 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.9595,-0.18871,0.20915)
+ Old Polarization: (-0.26979,-0.40196,0.87501)
+ New Momentum Direction: (0.92402,-0.25612,0.28387)
+ New Polarization: (-0.3734,-0.44494,0.81401)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 889, parentID 637) is processed with stopping code 2
+### pop requested out of 102 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.5368,0.71265,-0.45165)
+ Old Polarization: (-0.75974,0.64109,0.10859)
+ New Momentum Direction: (0.73002,0.29965,-0.61423)
+ New Polarization: (0.041884,-0.91668,-0.39742)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 888, parentID 637) is processed with stopping code 2
+### pop requested out of 101 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 887, parentID 637) is processed with stopping code 2
+### pop requested out of 100 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.88414,0.41209,0.22017)
+ Old Polarization: (-0.35793,0.29452,0.88608)
+ New Momentum Direction: (0.77261,0.55997,0.29917)
+ New Polarization: (-0.54322,0.33916,0.76804)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 886, parentID 637) is processed with stopping code 2
+### pop requested out of 99 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.82284,-0.5344,-0.19329)
+ Old Polarization: (-0.42778,-0.80638,0.40836)
+ New Momentum Direction: (0.63817,-0.72399,-0.26187)
+ New Polarization: (-0.65394,-0.68925,0.31194)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 885, parentID 637) is processed with stopping code 2
+### pop requested out of 98 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.79012,-0.55263,-0.26516)
+ Old Polarization: (-0.46671,-0.82284,0.32422)
+ New Momentum Direction: (0.55375,-0.75074,-0.36021)
+ New Polarization: (-0.71588,-0.65017,0.25454)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 884, parentID 637) is processed with stopping code 2
+### pop requested out of 97 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 883, parentID 637) is processed with stopping code 2
+### pop requested out of 96 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 882, parentID 637) is processed with stopping code 2
+### pop requested out of 95 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 881, parentID 637) is processed with stopping code 2
+### pop requested out of 94 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.52897,0.68996,-0.49412)
+ Old Polarization: (-0.77323,0.63179,0.054419)
+ New Momentum Direction: (0.71209,0.22469,-0.66517)
+ New Polarization: (-0.075106,-0.91759,-0.39036)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 880, parentID 637) is processed with stopping code 2
+### pop requested out of 93 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.55233,0.7185,-0.42271)
+ Old Polarization: (-0.74312,0.65416,0.14091)
+ New Momentum Direction: (0.74839,0.33445,-0.57277)
+ New Polarization: (0.11716,-0.91664,-0.38216)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 879, parentID 637) is processed with stopping code 2
+### pop requested out of 92 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.89777,-0.44037,-0.0093488)
+ Old Polarization: (-0.33811,-0.70258,0.62616)
+ New Momentum Direction: (0.80417,-0.59426,-0.012616)
+ New Polarization: (-0.50773,-0.6978,0.50526)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 878, parentID 637) is processed with stopping code 2
+### pop requested out of 91 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.51396,0.68369,-0.51808)
+ Old Polarization: (-0.78818,0.61475,0.029355)
+ New Momentum Direction: (0.6959,0.15375,-0.70149)
+ New Polarization: (-0.15728,-0.92047,-0.35777)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 877, parentID 637) is processed with stopping code 2
+### pop requested out of 90 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 876, parentID 637) is processed with stopping code 2
+### pop requested out of 89 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.94983,0.13261,0.28325)
+ Old Polarization: (-0.28192,-0.029059,0.959)
+ New Momentum Direction: (0.90519,0.18021,0.38491)
+ New Polarization: (-0.40104,0.062334,0.91394)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 875, parentID 637) is processed with stopping code 2
+### pop requested out of 88 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.41604,0.36948,-0.8309)
+ Old Polarization: (-0.90561,0.2511,-0.34179)
+ New Momentum Direction: (0.56101,0.49822,-0.66109)
+ New Polarization: (-0.086271,0.82944,0.55189)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 874, parentID 637) is processed with stopping code 2
+### pop requested out of 87 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.58632,0.72825,-0.35479)
+ Old Polarization: (-0.70491,0.67447,0.2195)
+ New Momentum Direction: (0.79045,0.38263,-0.47832)
+ New Polarization: (0.2624,-0.91713,-0.30003)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 873, parentID 637) is processed with stopping code 2
+### pop requested out of 86 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.92328,-0.37563,0.080399)
+ Old Polarization: (-0.31348,-0.6158,0.72285)
+ New Momentum Direction: (0.85254,-0.51109,0.10939)
+ New Polarization: (-0.46481,-0.64567,0.60585)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 872, parentID 637) is processed with stopping code 2
+### pop requested out of 85 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.82582,0.55098,0.12021)
+ Old Polarization: (-0.42284,0.46392,0.77845)
+ New Momentum Direction: (0.6486,0.74363,0.16224)
+ New Polarization: (-0.64373,0.42222,0.63823)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 871, parentID 637) is processed with stopping code 2
+### pop requested out of 84 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.93012,-0.3578,0.082797)
+ Old Polarization: (-0.29909,-0.60715,0.73615)
+ New Momentum Direction: (0.86894,-0.48217,0.11158)
+ New Polarization: (-0.43847,-0.64546,0.6254)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 870, parentID 637) is processed with stopping code 2
+### pop requested out of 83 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.44275,0.55221,-0.70642)
+ Old Polarization: (-0.86931,0.45742,-0.18727)
+ New Momentum Direction: (0.6013,0.74997,-0.27566)
+ New Polarization: (-0.65028,0.65979,0.37658)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 869, parentID 637) is processed with stopping code 2
+### pop requested out of 82 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.45544,-0.13442,-0.88006)
+ Old Polarization: (-0.85554,-0.33947,-0.3909)
+ New Momentum Direction: (0.6176,-0.18228,-0.76508)
+ New Polarization: (0.53065,-0.62141,0.57642)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 868, parentID 637) is processed with stopping code 2
+### pop requested out of 81 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.57566,-0.41825,-0.70262)
+ Old Polarization: (-0.71627,-0.67241,-0.18658)
+ New Momentum Direction: (0.7791,-0.56605,-0.26944)
+ New Polarization: (-0.45734,-0.80715,0.37329)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 867, parentID 637) is processed with stopping code 2
+### pop requested out of 80 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 866, parentID 637) is processed with stopping code 2
+### pop requested out of 79 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.9532,0.12187,0.27671)
+ Old Polarization: (-0.27371,-0.040992,0.96094)
+ New Momentum Direction: (0.91277,0.16464,0.37383)
+ New Polarization: (-0.38613,0.049204,0.92113)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 865, parentID 637) is processed with stopping code 2
+### pop requested out of 78 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 864, parentID 637) is processed with stopping code 2
+### pop requested out of 77 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.41976,0.041296,-0.9067)
+ Old Polarization: (-0.8968,-0.135,-0.42133)
+ New Momentum Direction: (0.56941,0.056019,-0.82014)
+ New Polarization: (0.81905,0.046601,0.57183)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 863, parentID 637) is processed with stopping code 2
+### pop requested out of 76 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.94043,-0.3156,0.12641)
+ Old Polarization: (-0.29029,-0.55189,0.78176)
+ New Momentum Direction: (0.88774,-0.42734,0.17117)
+ New Polarization: (-0.42038,-0.601,0.67976)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 862, parentID 637) is processed with stopping code 2
+### pop requested out of 75 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.6326,-0.49314,-0.59718)
+ Old Polarization: (-0.64953,-0.75778,-0.062291)
+ New Momentum Direction: (-0.6326,-0.49314,-0.59718)
+ New Polarization: (-0.64953,0.75778,0.062291)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.6326,-0.49314,-0.59718)
+ Old Polarization: (-0.64953,0.75778,0.062291)
+ New Momentum Direction: (-0.6326,-0.49314,0.59718)
+ New Polarization: (0.64953,-0.75778,0.062291)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.6326,-0.49314,0.59718)
+ Old Polarization: (0.64953,-0.75778,0.062291)
+ New Momentum Direction: (-0.6326,0.49314,0.59718)
+ New Polarization: (-0.64953,-0.75778,-0.062291)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.6326,0.49314,0.59718)
+ Old Polarization: (-0.64953,-0.75778,-0.062291)
+ New Momentum Direction: (0.6326,0.49314,0.59718)
+ New Polarization: (-0.64953,0.75778,0.062291)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.6326,0.49314,0.59718)
+ Old Polarization: (-0.64953,0.75778,0.062291)
+ New Momentum Direction: (0.6326,0.49314,-0.59718)
+ New Polarization: (0.64953,-0.75778,0.062291)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.6326,0.49314,-0.59718)
+ Old Polarization: (0.64953,-0.75778,0.062291)
+ New Momentum Direction: (0.6326,-0.49314,-0.59718)
+ New Polarization: (-0.64953,-0.75778,-0.062291)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 861, parentID 637) is processed with stopping code 2
+### pop requested out of 74 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.50316,0.6647,-0.55227)
+ Old Polarization: (-0.80218,0.59695,-0.012379)
+ New Momentum Direction: (0.50316,-0.6647,-0.55227)
+ New Polarization: (0.80218,0.59695,0.012379)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.50316,-0.6647,-0.55227)
+ Old Polarization: (0.80218,0.59695,0.012379)
+ New Momentum Direction: (0.50316,-0.6647,0.55227)
+ New Polarization: (-0.80218,-0.59695,0.012379)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.50316,-0.6647,0.55227)
+ Old Polarization: (-0.80218,-0.59695,0.012379)
+ New Momentum Direction: (-0.50316,-0.6647,0.55227)
+ New Polarization: (-0.80218,0.59695,-0.012379)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 860, parentID 637) is processed with stopping code 2
+### pop requested out of 73 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 859, parentID 637) is processed with stopping code 2
+### pop requested out of 72 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.96505,-0.097432,0.24326)
+ Old Polarization: (-0.26149,-0.29724,0.9183)
+ New Momentum Direction: (0.93494,-0.13192,0.32937)
+ New Polarization: (-0.35439,-0.30247,0.88483)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 858, parentID 637) is processed with stopping code 2
+### pop requested out of 71 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 857, parentID 637) is processed with stopping code 2
+### pop requested out of 70 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.40727,0.34653,-0.84501)
+ Old Polarization: (-0.91102,0.21953,-0.34906)
+ New Momentum Direction: (0.55268,0.47026,-0.68804)
+ New Polarization: (-0.010214,0.82935,0.55864)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 856, parentID 637) is processed with stopping code 2
+### pop requested out of 69 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.79504,-0.55006,-0.25563)
+ Old Polarization: (-0.46069,-0.82174,0.33543)
+ New Momentum Direction: (0.56786,-0.74646,-0.34689)
+ New Polarization: (-0.70581,-0.65841,0.26139)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 855, parentID 637) is processed with stopping code 2
+### pop requested out of 68 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 854, parentID 637) is processed with stopping code 2
+### pop requested out of 67 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.93981,-0.32013,0.11947)
+ Old Polarization: (-0.2894,-0.55982,0.77644)
+ New Momentum Direction: (0.88708,-0.43248,0.1614)
+ New Polarization: (-0.41925,-0.60853,0.67374)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 853, parentID 637) is processed with stopping code 2
+### pop requested out of 66 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.49968,-0.26871,-0.82348)
+ Old Polarization: (-0.80447,-0.49645,-0.32614)
+ New Momentum Direction: (0.67707,-0.36411,-0.63953)
+ New Polarization: (0.059211,-0.83925,0.54051)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 852, parentID 637) is processed with stopping code 2
+### pop requested out of 65 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.41422,0.33616,-0.84582)
+ Old Polarization: (-0.9083,0.2123,-0.36044)
+ New Momentum Direction: (0.55816,0.45297,-0.69518)
+ New Polarization: (0.034663,0.82437,0.56499)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 851, parentID 637) is processed with stopping code 2
+### pop requested out of 64 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 850, parentID 637) is processed with stopping code 2
+### pop requested out of 63 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.61141,-0.47147,-0.63553)
+ Old Polarization: (-0.67403,-0.73104,-0.10612)
+ New Momentum Direction: (0.61141,-0.47147,0.63553)
+ New Polarization: (0.67403,0.73104,-0.10612)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.61141,-0.47147,0.63553)
+ Old Polarization: (0.67403,0.73104,-0.10612)
+ New Momentum Direction: (-0.61141,-0.47147,0.63553)
+ New Polarization: (0.67403,-0.73104,0.10612)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.61141,-0.47147,0.63553)
+ Old Polarization: (0.67403,-0.73104,0.10612)
+ New Momentum Direction: (-0.61141,0.47147,0.63553)
+ New Polarization: (-0.67403,-0.73104,-0.10612)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.61141,0.47147,0.63553)
+ Old Polarization: (-0.67403,-0.73104,-0.10612)
+ New Momentum Direction: (-0.61141,0.47147,-0.63553)
+ New Polarization: (0.67403,0.73104,-0.10612)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.61141,0.47147,-0.63553)
+ Old Polarization: (0.67403,0.73104,-0.10612)
+ New Momentum Direction: (0.61141,0.47147,-0.63553)
+ New Polarization: (0.67403,-0.73104,0.10612)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.61141,0.47147,-0.63553)
+ Old Polarization: (0.67403,-0.73104,0.10612)
+ New Momentum Direction: (0.61141,-0.47147,-0.63553)
+ New Polarization: (-0.67403,-0.73104,-0.10612)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 849, parentID 637) is processed with stopping code 2
+### pop requested out of 62 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.94031,-0.32052,0.1144)
+ Old Polarization: (-0.28649,-0.56406,0.77444)
+ New Momentum Direction: (0.88882,-0.43158,0.15404)
+ New Polarization: (-0.41437,-0.6134,0.67234)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 848, parentID 637) is processed with stopping code 2
+### pop requested out of 61 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.89946,-0.43698,0.0052844)
+ Old Polarization: (-0.3393,-0.69069,0.63861)
+ New Momentum Direction: (0.80526,-0.59288,0.0071697)
+ New Polarization: (-0.51104,-0.68787,0.51543)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 847, parentID 637) is processed with stopping code 2
+### pop requested out of 60 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 846, parentID 637) is processed with stopping code 2
+### pop requested out of 59 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.51574,-0.31232,-0.79779)
+ Old Polarization: (-0.78496,-0.54538,-0.29394)
+ New Momentum Direction: (0.70003,-0.42392,-0.57468)
+ New Polarization: (-0.09906,-0.8546,0.50975)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 845, parentID 637) is processed with stopping code 2
+### pop requested out of 58 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.59731,-0.45809,-0.65831)
+ Old Polarization: (-0.68988,-0.71208,-0.13045)
+ New Momentum Direction: (0.59731,-0.45809,0.65831)
+ New Polarization: (0.68988,0.71208,-0.13045)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.59731,-0.45809,0.65831)
+ Old Polarization: (0.68988,0.71208,-0.13045)
+ New Momentum Direction: (-0.59731,-0.45809,0.65831)
+ New Polarization: (0.68988,-0.71208,0.13045)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.59731,-0.45809,0.65831)
+ Old Polarization: (0.68988,-0.71208,0.13045)
+ New Momentum Direction: (-0.59731,0.45809,0.65831)
+ New Polarization: (-0.68988,-0.71208,-0.13045)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.59731,0.45809,0.65831)
+ Old Polarization: (-0.68988,-0.71208,-0.13045)
+ New Momentum Direction: (-0.59731,0.45809,-0.65831)
+ New Polarization: (0.68988,0.71208,-0.13045)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 844, parentID 637) is processed with stopping code 2
+### pop requested out of 57 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.93836,-0.32487,0.11808)
+ Old Polarization: (-0.29229,-0.5634,0.77275)
+ New Momentum Direction: (0.88385,-0.43963,0.15979)
+ New Polarization: (-0.42458,-0.61066,0.66845)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 843, parentID 637) is processed with stopping code 2
+### pop requested out of 56 stacked tracks.
+
+ Exiting from G4Cerenkov::DoIt -- NumberOfSecondaries = 47
+Track (trackID 637, parentID 1) is processed with stopping code 4
+### pop requested out of 103 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.88952,-0.45689,0.00048713)
+ Old Polarization: (-0.43523,-0.84702,0.30518)
+ New Momentum Direction: (0.78456,-0.62006,0.00066109)
+ New Polarization: (-0.60415,-0.7642,0.22583)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 949, parentID 637) is processed with stopping code 2
+### pop requested out of 102 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 948, parentID 637) is processed with stopping code 2
+### pop requested out of 101 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 947, parentID 637) is processed with stopping code 2
+### pop requested out of 100 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.57915,0.34542,-0.73842)
+ Old Polarization: (-0.80637,0.10964,-0.58116)
+ New Momentum Direction: (0.78247,0.46669,-0.41225)
+ New Polarization: (0.13837,0.51518,0.84584)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 946, parentID 637) is processed with stopping code 2
+### pop requested out of 99 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.55576,0.60221,-0.57313)
+ Old Polarization: (-0.83129,0.41032,-0.37495)
+ New Momentum Direction: (0.55576,-0.60221,-0.57313)
+ New Polarization: (0.83129,0.41032,0.37495)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.55576,-0.60221,-0.57313)
+ Old Polarization: (0.83129,0.41032,0.37495)
+ New Momentum Direction: (0.55576,-0.60221,0.57313)
+ New Polarization: (-0.83129,-0.41032,0.37495)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.55576,-0.60221,0.57313)
+ Old Polarization: (-0.83129,-0.41032,0.37495)
+ New Momentum Direction: (-0.55576,-0.60221,0.57313)
+ New Polarization: (-0.83129,0.41032,-0.37495)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.55576,-0.60221,0.57313)
+ Old Polarization: (-0.83129,0.41032,-0.37495)
+ New Momentum Direction: (-0.55576,0.60221,0.57313)
+ New Polarization: (0.83129,0.41032,0.37495)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.55576,0.60221,0.57313)
+ Old Polarization: (0.83129,0.41032,0.37495)
+ New Momentum Direction: (-0.55576,0.60221,-0.57313)
+ New Polarization: (-0.83129,-0.41032,0.37495)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.55576,0.60221,-0.57313)
+ Old Polarization: (-0.83129,-0.41032,0.37495)
+ New Momentum Direction: (0.55576,0.60221,-0.57313)
+ New Polarization: (-0.83129,0.41032,-0.37495)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 945, parentID 637) is processed with stopping code 2
+### pop requested out of 98 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.79748,0.43433,0.41878)
+ Old Polarization: (-0.54382,0.21687,0.81069)
+ New Momentum Direction: (0.57973,0.58656,0.56556)
+ New Polarization: (-0.77158,0.17213,0.6124)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 944, parentID 637) is processed with stopping code 2
+### pop requested out of 97 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 943, parentID 637) is processed with stopping code 2
+### pop requested out of 96 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.56188,0.68652,-0.46149)
+ Old Polarization: (-0.82435,0.51114,-0.24328)
+ New Momentum Direction: (0.56188,-0.68652,-0.46149)
+ New Polarization: (0.19871,-0.42953,0.88092)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.56188,-0.68652,-0.46149)
+ Old Polarization: (0.19871,-0.42953,0.88092)
+ New Momentum Direction: (-0.56188,-0.68652,-0.46149)
+ New Polarization: (0.19871,0.42953,-0.88092)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.56188,-0.68652,-0.46149)
+ Old Polarization: (0.19871,0.42953,-0.88092)
+ New Momentum Direction: (-0.56188,-0.68652,0.46149)
+ New Polarization: (-0.19871,-0.42953,-0.88092)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 942, parentID 637) is processed with stopping code 2
+### pop requested out of 95 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.66171,0.74417,0.091353)
+Old Polarization: (-0.70561,0.57691,0.41146)
+New Polarization: (-0.74859,0.35779,0.39063)
+Polarization Change: (-0.8163,0.39015,0.42596)
+New Momentum Direction: (-0.54854,-0.46175,-0.62827)
+Momentum Change: (-0.5754,-0.48436,-0.65903)
+
+** Photon Absorbed! **
+Track (trackID 941, parentID 637) is processed with stopping code 2
+### pop requested out of 94 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.83478,0.27879,0.47478)
+ Old Polarization: (-0.501,0.026995,0.86502)
+ New Momentum Direction: (0.66261,0.37924,0.64585)
+ New Polarization: (-0.71261,0.053811,0.6995)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 940, parentID 637) is processed with stopping code 2
+### pop requested out of 93 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.91286,-0.20561,0.35272)
+ Old Polarization: (-0.40582,-0.55153,0.72878)
+ New Momentum Direction: (0.83366,-0.27814,0.47713)
+ New Polarization: (-0.55051,-0.48765,0.67759)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 939, parentID 637) is processed with stopping code 2
+### pop requested out of 92 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 938, parentID 637) is processed with stopping code 2
+### pop requested out of 91 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.8209,0.34496,0.45512)
+ Old Polarization: (-0.51631,0.10776,0.84959)
+ New Momentum Direction: (0.63399,0.46714,0.61631)
+ New Polarization: (-0.73311,0.10935,0.67126)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 937, parentID 637) is processed with stopping code 2
+### pop requested out of 90 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.57664,0.39535,-0.71497)
+ Old Polarization: (-0.81112,0.17225,-0.55894)
+ New Momentum Direction: (0.7763,0.53224,-0.33776)
+ New Polarization: (-0.0047838,0.54077,0.84116)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 936, parentID 637) is processed with stopping code 2
+### pop requested out of 89 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 935, parentID 637) is processed with stopping code 2
+### pop requested out of 88 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.72424,0.62953,0.28136)
+ Old Polarization: (-0.63172,0.4422,0.63671)
+ New Momentum Direction: (0.34751,0.85607,0.3826)
+ New Polarization: (-0.90081,0.19149,0.38972)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 934, parentID 637) is processed with stopping code 2
+### pop requested out of 87 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.91099,-0.1751,0.37342)
+ Old Polarization: (-0.40799,-0.51509,0.7538)
+ New Momentum Direction: (0.82996,-0.23683,0.50505)
+ New Polarization: (-0.5546,-0.44742,0.70159)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 933, parentID 637) is processed with stopping code 2
+### pop requested out of 86 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 932, parentID 637) is processed with stopping code 2
+### pop requested out of 85 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.75194,-0.33511,-0.5677)
+ Old Polarization: (-0.59867,-0.70767,-0.37522)
+ New Momentum Direction: (0.45366,-0.45302,-0.76744)
+ New Polarization: (-0.84959,-0.47985,-0.21896)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 931, parentID 637) is processed with stopping code 2
+### pop requested out of 84 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.65435,-0.054413,-0.75423)
+ Old Polarization: (-0.71509,-0.36888,-0.59378)
+ New Momentum Direction: (0.65435,-0.054413,0.75423)
+ New Polarization: (-0.28996,0.90311,0.31672)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.65435,-0.054413,0.75423)
+ Old Polarization: (-0.28996,0.90311,0.31672)
+ New Momentum Direction: (-0.65435,-0.054413,0.75423)
+ New Polarization: (-0.28996,-0.90311,-0.31672)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.65435,-0.054413,0.75423)
+ Old Polarization: (-0.28996,-0.90311,-0.31672)
+ New Momentum Direction: (-0.88728,-0.073783,0.45529)
+ New Polarization: (-0.21986,-0.80009,-0.55813)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 930, parentID 637) is processed with stopping code 2
+### pop requested out of 83 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 929, parentID 637) is processed with stopping code 2
+### pop requested out of 82 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 928, parentID 637) is processed with stopping code 2
+### pop requested out of 81 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.71887,-0.26401,-0.64306)
+ Old Polarization: (-0.63816,-0.61745,-0.4599)
+ New Momentum Direction: (0.33128,-0.35834,-0.87284)
+ New Polarization: (-0.90752,-0.37415,-0.19083)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 927, parentID 637) is processed with stopping code 2
+### pop requested out of 80 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.78039,-0.40588,-0.47566)
+ Old Polarization: (-0.56527,-0.78313,-0.25917)
+ New Momentum Direction: (0.52629,-0.55193,-0.64683)
+ New Polarization: (-0.80802,-0.56153,-0.17829)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 926, parentID 637) is processed with stopping code 2
+### pop requested out of 79 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.56675,0.53988,-0.62235)
+ Old Polarization: (-0.82351,0.34843,-0.44769)
+ New Momentum Direction: (0.56675,0.53988,0.62235)
+ New Polarization: (0.82351,-0.34843,-0.44769)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.56675,0.53988,0.62235)
+ Old Polarization: (0.82351,-0.34843,-0.44769)
+ New Momentum Direction: (-0.56675,0.53988,0.62235)
+ New Polarization: (0.82351,0.34843,0.44769)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.56675,0.53988,0.62235)
+ Old Polarization: (0.82351,0.34843,0.44769)
+ New Momentum Direction: (-0.56675,-0.53988,0.62235)
+ New Polarization: (-0.82351,0.34843,-0.44769)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 925, parentID 637) is processed with stopping code 2
+### pop requested out of 78 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.68782,-0.16786,-0.70621)
+ Old Polarization: (-0.67532,-0.50475,-0.53775)
+ New Momentum Direction: (0.93197,-0.22745,-0.28232)
+ New Polarization: (0.12468,-0.53015,0.83869)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 924, parentID 637) is processed with stopping code 2
+### pop requested out of 77 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.57369,0.70627,-0.4148)
+ Old Polarization: (-0.81411,0.54736,-0.19397)
+ New Momentum Direction: (0.77324,0.29921,-0.55908)
+ New Polarization: (-0.064902,-0.83971,-0.53915)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 923, parentID 637) is processed with stopping code 2
+### pop requested out of 76 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 922, parentID 637) is processed with stopping code 2
+### pop requested out of 75 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 921, parentID 637) is processed with stopping code 2
+### pop requested out of 74 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.90978,-0.37843,0.17056)
+ Old Polarization: (-0.41018,-0.75661,0.5092)
+ New Momentum Direction: (0.82697,-0.51259,0.23103)
+ New Polarization: (-0.5587,-0.70306,0.43996)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 920, parentID 637) is processed with stopping code 2
+### pop requested out of 73 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.56099,0.45408,-0.69218)
+ Old Polarization: (-0.82472,0.2342,-0.51477)
+ New Momentum Direction: (0.76317,0.61773,-0.18968)
+ New Polarization: (-0.2003,0.50522,0.83943)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 919, parentID 637) is processed with stopping code 2
+### pop requested out of 72 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.88921,-0.0033382,0.4575)
+ Old Polarization: (-0.43633,-0.30694,0.84582)
+ New Momentum Direction: (0.7831,-0.0045378,0.62188)
+ New Polarization: (-0.6064,-0.22745,0.76194)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 918, parentID 637) is processed with stopping code 2
+### pop requested out of 71 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 917, parentID 637) is processed with stopping code 2
+### pop requested out of 70 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 916, parentID 637) is processed with stopping code 2
+### pop requested out of 69 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 915, parentID 637) is processed with stopping code 2
+### pop requested out of 68 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.88918,-0.45755,-0.0042698)
+ Old Polarization: (-0.43537,-0.84887,0.29978)
+ New Momentum Direction: (0.78414,-0.62056,-0.005791)
+ New Polarization: (-0.60427,-0.76562,0.22066)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 914, parentID 637) is processed with stopping code 2
+### pop requested out of 67 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.56656,0.43445,-0.70019)
+ Old Polarization: (-0.82008,0.21429,-0.53061)
+ New Momentum Direction: (0.76765,0.58865,-0.2534)
+ New Polarization: (-0.12984,0.53006,0.83796)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 913, parentID 637) is processed with stopping code 2
+### pop requested out of 66 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.55692,0.57647,-0.59793)
+ Old Polarization: (-0.83055,0.38135,-0.40592)
+ New Momentum Direction: (0.55692,0.57647,0.59793)
+ New Polarization: (0.83055,-0.38135,-0.40592)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.55692,0.57647,0.59793)
+ Old Polarization: (0.83055,-0.38135,-0.40592)
+ New Momentum Direction: (0.55692,-0.57647,0.59793)
+ New Polarization: (-0.83055,-0.38135,0.40592)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.55692,-0.57647,0.59793)
+ Old Polarization: (-0.83055,-0.38135,0.40592)
+ New Momentum Direction: (-0.55692,-0.57647,0.59793)
+ New Polarization: (-0.83055,0.38135,-0.40592)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 912, parentID 637) is processed with stopping code 2
+### pop requested out of 65 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.68065,-0.12455,-0.72195)
+ Old Polarization: (-0.68491,-0.45795,-0.56672)
+ New Momentum Direction: (0.91668,-0.16775,-0.36271)
+ New Polarization: (0.24592,-0.47864,0.84287)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 911, parentID 637) is processed with stopping code 2
+### pop requested out of 64 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.87119,-0.47678,-0.11706)
+ Old Polarization: (-0.45624,-0.87432,0.16559)
+ New Momentum Direction: (0.74692,-0.64573,-0.15854)
+ New Polarization: (-0.63916,-0.763,0.096442)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 910, parentID 637) is processed with stopping code 2
+### pop requested out of 63 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.62438,0.10234,-0.77438)
+ Old Polarization: (-0.75334,-0.18315,-0.63162)
+ New Momentum Direction: (0.84029,0.13773,-0.52434)
+ New Polarization: (0.52369,0.04391,0.85078)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 909, parentID 637) is processed with stopping code 2
+### pop requested out of 62 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.72909,0.62533,0.2782)
+ Old Polarization: (-0.6261,0.44519,0.64015)
+ New Momentum Direction: (0.3792,0.84542,0.37612)
+ New Polarization: (-0.88699,0.21634,0.40798)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 908, parentID 637) is processed with stopping code 2
+### pop requested out of 61 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.87227,0.10653,0.47728)
+ Old Polarization: (-0.45571,-0.177,0.87235)
+ New Momentum Direction: (0.74808,0.14456,0.64767)
+ New Polarization: (-0.63898,-0.10651,0.76182)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 907, parentID 637) is processed with stopping code 2
+### pop requested out of 60 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.69862,-0.20314,-0.68605)
+ Old Polarization: (-0.66235,-0.54624,-0.51274)
+ New Momentum Direction: (0.24288,-0.27542,-0.93014)
+ New Polarization: (-0.93878,-0.30824,-0.15386)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 906, parentID 637) is processed with stopping code 2
+### pop requested out of 59 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 905, parentID 637) is processed with stopping code 2
+### pop requested out of 58 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.85672,0.21192,0.47023)
+ Old Polarization: (-0.47103,-0.049983,0.8807)
+ New Momentum Direction: (0.72043,0.28496,0.63229)
+ New Polarization: (-0.65987,0.0010483,0.75138)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 904, parentID 637) is processed with stopping code 2
+### pop requested out of 57 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.75044,0.57711,0.32216)
+ Old Polarization: (-0.60038,0.39137,0.69741)
+ New Momentum Direction: (0.45458,0.77773,0.43416)
+ New Polarization: (-0.84891,0.23073,0.47552)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 903, parentID 637) is processed with stopping code 2
+### pop requested out of 56 stacked tracks.
+
+ Exiting from G4Cerenkov::DoIt -- NumberOfSecondaries = 29
+Track (trackID 637, parentID 1) is processed with stopping code 4
+### pop requested out of 85 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.68653,-0.66953,-0.28356)
+ Old Polarization: (-0.63944,-0.74159,0.20287)
+ New Momentum Direction: (-0.68653,-0.66953,-0.28356)
+ New Polarization: (-0.58538,0.74027,-0.33065)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.68653,-0.66953,-0.28356)
+ Old Polarization: (-0.58538,0.74027,-0.33065)
+ New Momentum Direction: (-0.68653,0.66953,-0.28356)
+ New Polarization: (0.58538,0.74027,0.33065)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 978, parentID 637) is processed with stopping code 2
+### pop requested out of 84 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.63633,0.43336,-0.63819)
+ Old Polarization: (-0.70479,0.66293,-0.25258)
+ New Momentum Direction: (-0.63633,0.43336,-0.63819)
+ New Polarization: (-0.70479,-0.66293,0.25258)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.63633,0.43336,-0.63819)
+ Old Polarization: (-0.70479,-0.66293,0.25258)
+ New Momentum Direction: (-0.63633,0.43336,0.63819)
+ New Polarization: (0.70479,0.66293,0.25258)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.63633,0.43336,0.63819)
+ Old Polarization: (0.70479,0.66293,0.25258)
+ New Momentum Direction: (-0.63633,-0.43336,0.63819)
+ New Polarization: (-0.70479,0.66293,-0.25258)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.63633,-0.43336,0.63819)
+ Old Polarization: (-0.70479,0.66293,-0.25258)
+ New Momentum Direction: (-0.63633,0.43336,0.63819)
+ New Polarization: (0.70479,0.66293,0.25258)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.63633,0.43336,0.63819)
+ Old Polarization: (0.70479,0.66293,0.25258)
+ New Momentum Direction: (-0.63633,-0.43336,0.63819)
+ New Polarization: (-0.70479,0.66293,-0.25258)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.63633,-0.43336,0.63819)
+ Old Polarization: (-0.70479,0.66293,-0.25258)
+ New Momentum Direction: (-0.63633,-0.43336,-0.63819)
+ New Polarization: (0.70479,-0.66293,-0.25258)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.63633,-0.43336,-0.63819)
+ Old Polarization: (0.70479,-0.66293,-0.25258)
+ New Momentum Direction: (0.63633,-0.43336,-0.63819)
+ New Polarization: (0.70479,0.66293,0.25258)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.63633,-0.43336,-0.63819)
+ Old Polarization: (0.70479,0.66293,0.25258)
+ New Momentum Direction: (0.63633,-0.43336,0.63819)
+ New Polarization: (-0.70479,-0.66293,0.25258)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.63633,-0.43336,0.63819)
+ Old Polarization: (-0.70479,-0.66293,0.25258)
+ New Momentum Direction: (-0.63633,-0.43336,0.63819)
+ New Polarization: (-0.70479,0.66293,-0.25258)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.63633,-0.43336,0.63819)
+ Old Polarization: (-0.70479,0.66293,-0.25258)
+ New Momentum Direction: (-0.63633,0.43336,0.63819)
+ New Polarization: (0.70479,0.66293,0.25258)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.63633,0.43336,0.63819)
+ Old Polarization: (0.70479,0.66293,0.25258)
+ New Momentum Direction: (-0.63633,0.43336,-0.63819)
+ New Polarization: (-0.70479,-0.66293,0.25258)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.63633,0.43336,-0.63819)
+ Old Polarization: (-0.70479,-0.66293,0.25258)
+ New Momentum Direction: (0.63633,0.43336,-0.63819)
+ New Polarization: (-0.70479,0.66293,-0.25258)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.63633,0.43336,-0.63819)
+ Old Polarization: (-0.70479,0.66293,-0.25258)
+ New Momentum Direction: (-0.63633,0.43336,-0.63819)
+ New Polarization: (-0.70479,-0.66293,0.25258)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.63633,0.43336,-0.63819)
+ Old Polarization: (-0.70479,-0.66293,0.25258)
+ New Momentum Direction: (-0.63633,-0.43336,-0.63819)
+ New Polarization: (0.70479,-0.66293,-0.25258)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.63633,-0.43336,-0.63819)
+ Old Polarization: (0.70479,-0.66293,-0.25258)
+ New Momentum Direction: (0.63633,-0.43336,-0.63819)
+ New Polarization: (0.70479,0.66293,0.25258)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.63633,-0.43336,-0.63819)
+ Old Polarization: (0.70479,0.66293,0.25258)
+ New Momentum Direction: (0.63633,-0.43336,0.63819)
+ New Polarization: (-0.70479,-0.66293,0.25258)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.63633,-0.43336,0.63819)
+ Old Polarization: (-0.70479,-0.66293,0.25258)
+ New Momentum Direction: (-0.63633,-0.43336,0.63819)
+ New Polarization: (-0.70479,0.66293,-0.25258)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.63633,-0.43336,0.63819)
+ Old Polarization: (-0.70479,0.66293,-0.25258)
+ New Momentum Direction: (-0.63633,-0.43336,-0.63819)
+ New Polarization: (0.70479,-0.66293,-0.25258)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.63633,-0.43336,-0.63819)
+ Old Polarization: (0.70479,-0.66293,-0.25258)
+ New Momentum Direction: (-0.63633,0.43336,-0.63819)
+ New Polarization: (-0.70479,-0.66293,0.25258)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 977, parentID 637) is processed with stopping code 2
+### pop requested out of 83 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 976, parentID 637) is processed with stopping code 2
+### pop requested out of 82 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 975, parentID 637) is processed with stopping code 2
+### pop requested out of 81 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.71566,-0.66015,-0.22809)
+ Old Polarization: (-0.60324,-0.74882,0.27452)
+ New Momentum Direction: (0.34265,-0.88796,-0.3068)
+ New Polarization: (-0.87494,-0.42056,0.24002)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 974, parentID 637) is processed with stopping code 2
+### pop requested out of 80 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 973, parentID 637) is processed with stopping code 2
+### pop requested out of 79 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 972, parentID 637) is processed with stopping code 2
+### pop requested out of 78 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 971, parentID 637) is processed with stopping code 2
+### pop requested out of 77 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 970, parentID 637) is processed with stopping code 2
+### pop requested out of 76 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.65676,0.47142,-0.58858)
+ Old Polarization: (-0.67833,0.7103,-0.18799)
+ New Momentum Direction: (-0.65676,0.47142,-0.58858)
+ New Polarization: (-0.67833,-0.7103,0.18799)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.65676,0.47142,-0.58858)
+ Old Polarization: (-0.67833,-0.7103,0.18799)
+ New Momentum Direction: (-0.65676,0.47142,0.58858)
+ New Polarization: (0.67833,0.7103,0.18799)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.65676,0.47142,0.58858)
+ Old Polarization: (0.67833,0.7103,0.18799)
+ New Momentum Direction: (-0.65676,-0.47142,0.58858)
+ New Polarization: (-0.67833,0.7103,-0.18799)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 969, parentID 637) is processed with stopping code 2
+### pop requested out of 75 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 968, parentID 637) is processed with stopping code 2
+### pop requested out of 74 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 967, parentID 637) is processed with stopping code 2
+### pop requested out of 73 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.94085,0.24902,0.22975)
+ Old Polarization: (-0.31858,0.41935,0.85009)
+ New Momentum Direction: (0.88759,0.33856,0.31236)
+ New Polarization: (-0.44539,0.45769,0.76951)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 966, parentID 637) is processed with stopping code 2
+### pop requested out of 72 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 965, parentID 637) is processed with stopping code 2
+### pop requested out of 71 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.95364,-0.002067,0.30094)
+ Old Polarization: (-0.29912,0.10354,0.94858)
+ New Momentum Direction: (0.91331,-0.0027973,0.40726)
+ New Polarization: (-0.40593,0.074769,0.91084)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 964, parentID 637) is processed with stopping code 2
+### pop requested out of 70 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 963, parentID 637) is processed with stopping code 2
+### pop requested out of 69 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.56071,-0.49543,-0.66345)
+ Old Polarization: (-0.80105,-0.52737,-0.28319)
+ New Momentum Direction: (0.56071,-0.49543,0.66345)
+ New Polarization: (0.80105,0.52737,-0.28319)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.56071,-0.49543,0.66345)
+ Old Polarization: (0.80105,0.52737,-0.28319)
+ New Momentum Direction: (-0.56071,-0.49543,0.66345)
+ New Polarization: (0.80105,-0.52737,0.28319)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.56071,-0.49543,0.66345)
+ Old Polarization: (0.80105,-0.52737,0.28319)
+ New Momentum Direction: (-0.56071,0.49543,0.66345)
+ New Polarization: (-0.80105,-0.52737,-0.28319)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.56071,0.49543,0.66345)
+ Old Polarization: (-0.80105,-0.52737,-0.28319)
+ New Momentum Direction: (-0.56071,0.49543,-0.66345)
+ New Polarization: (0.80105,0.52737,-0.28319)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.56071,0.49543,-0.66345)
+ Old Polarization: (0.80105,0.52737,-0.28319)
+ New Momentum Direction: (0.56071,0.49543,-0.66345)
+ New Polarization: (0.80105,-0.52737,0.28319)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.56071,0.49543,-0.66345)
+ Old Polarization: (0.80105,-0.52737,0.28319)
+ New Momentum Direction: (0.56071,-0.49543,-0.66345)
+ New Polarization: (-0.80105,-0.52737,-0.28319)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 962, parentID 637) is processed with stopping code 2
+### pop requested out of 68 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.74754,-0.65296,-0.12178)
+Old Polarization: (-0.56226,-0.71967,0.40735)
+New Polarization: (-0.44577,-0.72269,0.42968)
+Polarization Change: (-0.46842,-0.75942,0.45152)
+New Momentum Direction: (-0.86874,0.48774,-0.080934)
+Momentum Change: (-0.86911,0.48795,-0.080969)
+
+** Photon Absorbed! **
+Track (trackID 961, parentID 637) is processed with stopping code 2
+### pop requested out of 67 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.81875,0.5501,-0.16444)
+ Old Polarization: (-0.47132,0.80751,0.35466)
+ New Momentum Direction: (0.62922,0.74467,-0.2226)
+ New Polarization: (-0.69682,0.66735,0.26284)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 960, parentID 637) is processed with stopping code 2
+### pop requested out of 66 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.95674,0.063019,0.28402)
+ Old Polarization: (-0.29088,0.18883,0.93794)
+ New Momentum Direction: (0.92019,0.084795,0.38217)
+ New Polarization: (-0.39143,0.18573,0.90127)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 959, parentID 637) is processed with stopping code 2
+### pop requested out of 65 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.55985,0.19749,-0.80472)
+ Old Polarization: (-0.80447,0.3622,-0.47079)
+ New Momentum Direction: (0.75405,0.26599,-0.60055)
+ New Polarization: (0.3375,0.62747,0.70169)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 958, parentID 637) is processed with stopping code 2
+### pop requested out of 64 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.81093,0.55342,-0.19005)
+ Old Polarization: (-0.48085,0.81534,0.3225)
+ New Momentum Direction: (0.61219,0.74784,-0.25682)
+ New Polarization: (-0.70943,0.66292,0.23925)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 957, parentID 637) is processed with stopping code 2
+### pop requested out of 63 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.93195,-0.22061,0.28774)
+ Old Polarization: (-0.32793,-0.17434,0.92848)
+ New Momentum Direction: (0.87086,-0.29907,0.39007)
+ New Polarization: (-0.46475,-0.24261,0.85156)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 956, parentID 637) is processed with stopping code 2
+### pop requested out of 62 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.51577,-0.091951,-0.85178)
+Old Polarization: (-0.85587,-0.010787,-0.51709)
+New Polarization: (-0.75847,0.42917,0.023318)
+Polarization Change: (-0.87002,0.49229,0.026748)
+New Momentum Direction: (0.40146,0.73535,-0.47593)
+Momentum Change: (0.41665,0.76317,-0.49394)
+ Photon at Boundary!
+ Old Momentum Direction: (0.41665,0.76317,-0.49394)
+ Old Polarization: (-0.87002,0.49229,0.026748)
+ New Momentum Direction: (0.56537,0.48075,-0.67025)
+ New Polarization: (-0.1184,-0.75688,-0.64275)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 955, parentID 637) is processed with stopping code 2
+### pop requested out of 61 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.85902,-0.49009,0.14798)
+ Old Polarization: (-0.42156,-0.51316,0.74763)
+ New Momentum Direction: (0.71835,-0.66599,0.20109)
+ New Polarization: (-0.62386,-0.48877,0.60984)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 954, parentID 637) is processed with stopping code 2
+### pop requested out of 60 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.52972,-0.31759,-0.78646)
+ Old Polarization: (-0.84267,-0.30245,-0.44545)
+ New Momentum Direction: (0.71419,-0.42819,-0.5537)
+ New Polarization: (0.10515,-0.71644,0.68967)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 953, parentID 637) is processed with stopping code 2
+### pop requested out of 59 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.53251,-0.37173,-0.76043)
+ Old Polarization: (-0.83651,-0.3682,-0.4058)
+ New Momentum Direction: (0.72061,-0.50303,-0.47716)
+ New Polarization: (-0.077363,-0.74224,0.66565)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 952, parentID 637) is processed with stopping code 2
+### pop requested out of 58 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.58419,-0.56243,-0.58515)
+ Old Polarization: (-0.77042,-0.61106,-0.18181)
+ New Momentum Direction: (-0.58419,-0.56243,-0.58515)
+ New Polarization: (-0.77042,0.61106,0.18181)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.58419,-0.56243,-0.58515)
+ Old Polarization: (-0.77042,0.61106,0.18181)
+ New Momentum Direction: (-0.58419,-0.56243,0.58515)
+ New Polarization: (0.77042,-0.61106,0.18181)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.58419,-0.56243,0.58515)
+ Old Polarization: (0.77042,-0.61106,0.18181)
+ New Momentum Direction: (-0.58419,0.56243,0.58515)
+ New Polarization: (-0.77042,-0.61106,-0.18181)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.58419,0.56243,0.58515)
+ Old Polarization: (-0.77042,-0.61106,-0.18181)
+ New Momentum Direction: (0.58419,0.56243,0.58515)
+ New Polarization: (-0.77042,0.61106,0.18181)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.58419,0.56243,0.58515)
+ Old Polarization: (-0.77042,0.61106,0.18181)
+ New Momentum Direction: (0.58419,0.56243,-0.58515)
+ New Polarization: (0.77042,-0.61106,0.18181)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.58419,0.56243,-0.58515)
+ Old Polarization: (0.77042,-0.61106,0.18181)
+ New Momentum Direction: (0.58419,-0.56243,-0.58515)
+ New Polarization: (-0.77042,-0.61106,-0.18181)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.58419,-0.56243,-0.58515)
+ Old Polarization: (-0.77042,-0.61106,-0.18181)
+ New Momentum Direction: (0.58419,-0.56243,0.58515)
+ New Polarization: (0.77042,0.61106,-0.18181)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.58419,-0.56243,0.58515)
+ Old Polarization: (0.77042,0.61106,-0.18181)
+ New Momentum Direction: (-0.58419,-0.56243,0.58515)
+ New Polarization: (0.77042,-0.61106,0.18181)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.58419,-0.56243,0.58515)
+ Old Polarization: (0.77042,-0.61106,0.18181)
+ New Momentum Direction: (-0.58419,0.56243,0.58515)
+ New Polarization: (-0.77042,-0.61106,-0.18181)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.58419,0.56243,0.58515)
+ Old Polarization: (-0.77042,-0.61106,-0.18181)
+ New Momentum Direction: (-0.58419,0.56243,-0.58515)
+ New Polarization: (0.77042,0.61106,-0.18181)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.58419,0.56243,-0.58515)
+ Old Polarization: (0.77042,0.61106,-0.18181)
+ New Momentum Direction: (0.58419,0.56243,-0.58515)
+ New Polarization: (0.77042,-0.61106,0.18181)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.58419,0.56243,-0.58515)
+ Old Polarization: (0.77042,-0.61106,0.18181)
+ New Momentum Direction: (0.58419,-0.56243,-0.58515)
+ New Polarization: (-0.77042,-0.61106,-0.18181)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.58419,-0.56243,-0.58515)
+ Old Polarization: (-0.77042,-0.61106,-0.18181)
+ New Momentum Direction: (0.58419,-0.56243,0.58515)
+ New Polarization: (0.77042,0.61106,-0.18181)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.58419,-0.56243,0.58515)
+ Old Polarization: (0.77042,0.61106,-0.18181)
+ New Momentum Direction: (-0.58419,-0.56243,0.58515)
+ New Polarization: (0.77042,-0.61106,0.18181)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.58419,-0.56243,0.58515)
+ Old Polarization: (0.77042,-0.61106,0.18181)
+ New Momentum Direction: (-0.58419,0.56243,0.58515)
+ New Polarization: (-0.77042,-0.61106,-0.18181)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.58419,0.56243,0.58515)
+ Old Polarization: (-0.77042,-0.61106,-0.18181)
+ New Momentum Direction: (-0.58419,0.56243,-0.58515)
+ New Polarization: (0.77042,0.61106,-0.18181)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.58419,0.56243,-0.58515)
+ Old Polarization: (0.77042,0.61106,-0.18181)
+ New Momentum Direction: (0.58419,0.56243,-0.58515)
+ New Polarization: (0.77042,-0.61106,0.18181)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.58419,0.56243,-0.58515)
+ Old Polarization: (0.77042,-0.61106,0.18181)
+ New Momentum Direction: (0.58419,-0.56243,-0.58515)
+ New Polarization: (-0.77042,-0.61106,-0.18181)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 951, parentID 637) is processed with stopping code 2
+### pop requested out of 57 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.52011,0.013367,-0.85399)
+ Old Polarization: (-0.84853,0.12209,-0.51487)
+ New Momentum Direction: (0.70763,0.018186,-0.70635)
+ New Polarization: (0.69969,0.12126,0.70408)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 950, parentID 637) is processed with stopping code 2
+### pop requested out of 56 stacked tracks.
+
+ Exiting from G4Cerenkov::DoIt -- NumberOfSecondaries = 40
+Track (trackID 637, parentID 1) is processed with stopping code 4
+### pop requested out of 96 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.48071,-0.64456,-0.59453)
+ Old Polarization: (-0.87561,-0.38925,-0.28597)
+ New Momentum Direction: (0.48071,0.64456,-0.59453)
+ New Polarization: (0.87561,-0.38925,0.28597)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.48071,0.64456,-0.59453)
+ Old Polarization: (0.87561,-0.38925,0.28597)
+ New Momentum Direction: (0.48071,0.64456,0.59453)
+ New Polarization: (-0.87561,0.38925,0.28597)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.48071,0.64456,0.59453)
+ Old Polarization: (-0.87561,0.38925,0.28597)
+ New Momentum Direction: (-0.48071,0.64456,0.59453)
+ New Polarization: (-0.87561,-0.38925,-0.28597)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.48071,0.64456,0.59453)
+ Old Polarization: (-0.87561,-0.38925,-0.28597)
+ New Momentum Direction: (-0.48071,-0.64456,0.59453)
+ New Polarization: (0.87561,-0.38925,0.28597)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.48071,-0.64456,0.59453)
+ Old Polarization: (0.87561,-0.38925,0.28597)
+ New Momentum Direction: (-0.48071,-0.64456,-0.59453)
+ New Polarization: (-0.87561,0.38925,0.28597)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 1018, parentID 637) is processed with stopping code 2
+### pop requested out of 95 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.98249,0.16137,0.093141)
+ Old Polarization: (-0.18203,0.7247,0.66459)
+ New Momentum Direction: (0.96776,0.21816,0.12592)
+ New Polarization: (-0.24868,0.74796,0.6154)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1017, parentID 637) is processed with stopping code 2
+### pop requested out of 94 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.69422,-0.71414,0.089789)
+ Old Polarization: (-0.5814,-0.48284,0.65486)
+ New Momentum Direction: (0.69422,0.71414,0.089789)
+ New Polarization: (-0.18723,0.29963,-0.9355)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.69422,0.71414,0.089789)
+ Old Polarization: (-0.18723,0.29963,-0.9355)
+ New Momentum Direction: (0.21479,0.96903,0.12184)
+ New Polarization: (-0.38506,0.19866,-0.90125)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1016, parentID 637) is processed with stopping code 2
+### pop requested out of 93 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.67927,-0.73088,0.066429)
+ Old Polarization: (-0.6016,-0.5027,0.62078)
+ New Momentum Direction: (0.92319,-0.37359,0.090283)
+ New Polarization: (0.26628,0.79109,0.5507)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1015, parentID 637) is processed with stopping code 2
+### pop requested out of 92 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.49254,-0.4843,-0.72309)
+ Old Polarization: (-0.86413,-0.17349,-0.47242)
+ New Momentum Direction: (0.49254,-0.4843,0.72309)
+ New Polarization: (0.46351,0.84919,0.25304)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.49254,-0.4843,0.72309)
+ Old Polarization: (0.46351,0.84919,0.25304)
+ New Momentum Direction: (-0.49254,-0.4843,0.72309)
+ New Polarization: (0.46351,-0.84919,-0.25304)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.49254,-0.4843,0.72309)
+ Old Polarization: (0.46351,-0.84919,-0.25304)
+ New Momentum Direction: (-0.49254,0.4843,0.72309)
+ New Polarization: (-0.46351,-0.84919,0.25304)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.49254,0.4843,0.72309)
+ Old Polarization: (-0.46351,-0.84919,0.25304)
+ New Momentum Direction: (-0.66426,0.65316,0.36352)
+ New Polarization: (-0.73598,-0.48642,-0.47088)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1014, parentID 637) is processed with stopping code 2
+### pop requested out of 91 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1013, parentID 637) is processed with stopping code 2
+### pop requested out of 90 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.86147,-0.41724,0.28947)
+ Old Polarization: (-0.3508,-0.076793,0.9333)
+ New Momentum Direction: (-0.86147,-0.41724,0.28947)
+ New Polarization: (0.13272,-0.7352,-0.66472)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.86147,-0.41724,0.28947)
+ Old Polarization: (0.13272,-0.7352,-0.66472)
+ New Momentum Direction: (-0.86147,0.41724,0.28947)
+ New Polarization: (-0.13272,-0.7352,0.66472)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.86147,0.41724,0.28947)
+ Old Polarization: (-0.13272,-0.7352,0.66472)
+ New Momentum Direction: (-0.86147,0.41724,-0.28947)
+ New Polarization: (0.13272,0.7352,0.66472)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.86147,0.41724,-0.28947)
+ Old Polarization: (0.13272,0.7352,0.66472)
+ New Momentum Direction: (-0.72602,0.56501,-0.39199)
+ New Polarization: (0.24214,0.74356,0.62328)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1012, parentID 637) is processed with stopping code 2
+### pop requested out of 89 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.88745,0.31788,-0.33374)
+ Old Polarization: (-0.31238,0.94726,0.07159)
+ New Momentum Direction: (0.78332,0.42872,-0.45012)
+ New Polarization: (-0.48785,0.87275,-0.017732)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1011, parentID 637) is processed with stopping code 2
+### pop requested out of 88 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.83297,0.3028,-0.46312)
+ Old Polarization: (-0.39065,0.91457,-0.10466)
+ New Momentum Direction: (0.66118,0.41055,-0.62792)
+ New Polarization: (-0.61041,0.781,-0.13209)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1010, parentID 637) is processed with stopping code 2
+### pop requested out of 87 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.87492,0.31776,-0.36544)
+ Old Polarization: (-0.33086,0.94326,0.028072)
+ New Momentum Direction: (0.7563,0.42928,-0.49369)
+ New Polarization: (-0.51732,0.85435,-0.04961)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1009, parentID 637) is processed with stopping code 2
+### pop requested out of 86 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1008, parentID 637) is processed with stopping code 2
+### pop requested out of 85 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.85235,0.30727,-0.42318)
+ Old Polarization: (-0.36178,0.93077,-0.052851)
+ New Momentum Direction: (0.70836,0.41472,-0.57117)
+ New Polarization: (-0.56401,0.81909,-0.10476)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1007, parentID 637) is processed with stopping code 2
+### pop requested out of 84 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.87286,0.32663,-0.36253)
+ Old Polarization: (-0.33747,0.94069,0.035003)
+ New Momentum Direction: (0.74808,0.44419,-0.49303)
+ New Polarization: (-0.53085,0.84638,-0.042914)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1006, parentID 637) is processed with stopping code 2
+### pop requested out of 83 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.50981,-0.76206,-0.39919)
+ Old Polarization: (-0.83505,-0.54993,-0.016634)
+ New Momentum Direction: (0.69134,-0.47856,-0.54133)
+ New Polarization: (0.10396,0.8073,-0.58092)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1005, parentID 637) is processed with stopping code 2
+### pop requested out of 82 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.54031,-0.78006,-0.31554)
+ Old Polarization: (-0.79957,-0.59279,0.09634)
+ New Momentum Direction: (0.72673,-0.54013,-0.4244)
+ New Polarization: (0.33695,0.8187,-0.46496)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1004, parentID 637) is processed with stopping code 2
+### pop requested out of 81 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.47772,-0.58697,-0.65364)
+ Old Polarization: (-0.87841,-0.30813,-0.3653)
+ New Momentum Direction: (0.47772,-0.58697,0.65364)
+ New Polarization: (0.87841,0.30813,-0.3653)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.47772,-0.58697,0.65364)
+ Old Polarization: (0.87841,0.30813,-0.3653)
+ New Momentum Direction: (0.47772,0.58697,0.65364)
+ New Polarization: (-0.87841,0.30813,0.3653)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 1003, parentID 637) is processed with stopping code 2
+### pop requested out of 80 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.58027,-0.11957,-0.8056)
+ Old Polarization: (-0.74022,0.3351,-0.58291)
+ New Momentum Direction: (0.78424,-0.1616,-0.59904)
+ New Polarization: (0.60767,0.0051009,0.79417)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1002, parentID 637) is processed with stopping code 2
+### pop requested out of 79 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.84912,-0.44382,0.28639)
+ Old Polarization: (-0.36924,-0.11105,0.92268)
+ New Momentum Direction: (0.69666,-0.6028,0.38897)
+ New Polarization: (-0.57918,-0.15265,0.80078)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1001, parentID 637) is processed with stopping code 2
+### pop requested out of 78 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1000, parentID 637) is processed with stopping code 2
+### pop requested out of 77 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.51445,-0.77419,-0.36875)
+Old Polarization: (-0.82679,-0.5619,0.026237)
+New Polarization: (-0.6951,-0.52673,-0.22539)
+Polarization Change: (-0.77166,-0.58475,-0.25022)
+New Momentum Direction: (0.058482,0.28886,-0.8554)
+Momentum Change: (0.064639,0.31927,-0.94546)
+ Photon at Boundary!
+ Old Momentum Direction: (0.064639,0.31927,-0.94546)
+ Old Polarization: (-0.77166,-0.58475,-0.25022)
+ New Momentum Direction: (0.087848,0.43391,-0.89666)
+ New Polarization: (-0.35742,0.85394,0.37821)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 999, parentID 637) is processed with stopping code 2
+### pop requested out of 76 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.8384,0.30514,-0.45162)
+ Old Polarization: (-0.38284,0.91947,-0.08946)
+ New Momentum Direction: (0.67432,0.41342,-0.61187)
+ New Polarization: (-0.59816,0.79168,-0.1243)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 998, parentID 637) is processed with stopping code 2
+### pop requested out of 75 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.83818,-0.47408,0.26963)
+ Old Polarization: (-0.38198,-0.15742,0.91066)
+ New Momentum Direction: (0.67601,-0.64054,0.3643)
+ New Polarization: (-0.59503,-0.18287,0.78262)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 997, parentID 637) is processed with stopping code 2
+### pop requested out of 74 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 996, parentID 637) is processed with stopping code 2
+### pop requested out of 73 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 995, parentID 637) is processed with stopping code 2
+### pop requested out of 72 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 994, parentID 637) is processed with stopping code 2
+### pop requested out of 71 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.57229,-0.79791,-0.18929)
+ Old Polarization: (-0.75011,-0.60262,0.27237)
+ New Momentum Direction: (0.77488,-0.57782,-0.2563)
+ New Polarization: (0.55361,0.81606,-0.16603)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 993, parentID 637) is processed with stopping code 2
+### pop requested out of 70 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.68106,0.10509,-0.72465)
+ Old Polarization: (-0.60025,0.64691,-0.47033)
+ New Momentum Direction: (0.92055,0.14204,-0.36389)
+ New Polarization: (0.20331,0.62122,0.75681)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 992, parentID 637) is processed with stopping code 2
+### pop requested out of 69 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.67467,-0.73681,0.044019)
+ Old Polarization: (-0.60917,-0.52213,0.59691)
+ New Momentum Direction: (0.91174,-0.40643,0.059487)
+ New Polarization: (0.32237,0.79776,0.50957)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 991, parentID 637) is processed with stopping code 2
+### pop requested out of 68 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.88608,0.32112,-0.33429)
+ Old Polarization: (-0.31584,0.9461,0.071637)
+ New Momentum Direction: (0.77924,0.43416,-0.45198)
+ New Polarization: (-0.49432,0.86911,-0.017391)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 990, parentID 637) is processed with stopping code 2
+### pop requested out of 67 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.48517,-0.57741,-0.65666)
+ Old Polarization: (-0.8742,-0.30326,-0.37923)
+ New Momentum Direction: (0.48517,-0.57741,0.65666)
+ New Polarization: (0.8742,0.30326,-0.37923)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.48517,-0.57741,0.65666)
+ Old Polarization: (0.8742,0.30326,-0.37923)
+ New Momentum Direction: (0.48517,0.57741,0.65666)
+ New Polarization: (-0.8742,0.30326,0.37923)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.48517,0.57741,0.65666)
+ Old Polarization: (-0.8742,0.30326,0.37923)
+ New Momentum Direction: (-0.48517,0.57741,0.65666)
+ New Polarization: (-0.8742,-0.30326,-0.37923)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.48517,0.57741,0.65666)
+ Old Polarization: (-0.8742,-0.30326,-0.37923)
+ New Momentum Direction: (-0.48517,0.57741,-0.65666)
+ New Polarization: (0.8742,0.30326,-0.37923)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.48517,0.57741,-0.65666)
+ Old Polarization: (0.8742,0.30326,-0.37923)
+ New Momentum Direction: (-0.48517,-0.57741,-0.65666)
+ New Polarization: (-0.8742,0.30326,0.37923)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 989, parentID 637) is processed with stopping code 2
+### pop requested out of 66 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.50979,-0.76072,-0.40177)
+ Old Polarization: (-0.83551,-0.54909,-0.020476)
+ New Momentum Direction: (0.69097,-0.4754,-0.54457)
+ New Polarization: (0.096225,0.80711,-0.58251)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 988, parentID 637) is processed with stopping code 2
+### pop requested out of 65 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.67313,0.095334,-0.73335)
+ Old Polarization: (-0.61079,0.63074,-0.47864)
+ New Momentum Direction: (0.91161,0.12911,-0.39026)
+ New Polarization: (0.24082,0.60168,0.76157)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 987, parentID 637) is processed with stopping code 2
+### pop requested out of 64 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 986, parentID 637) is processed with stopping code 2
+### pop requested out of 63 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.53977,-0.79257,-0.28368)
+Old Polarization: (-0.79371,-0.59144,0.14221)
+New Polarization: (-0.42154,-0.75873,-0.077138)
+Polarization Change: (-0.48375,-0.87072,-0.088523)
+New Momentum Direction: (-0.87298,0.48715,-0.021053)
+Momentum Change: (-0.87304,0.48719,-0.021055)
+ Photon at Boundary!
+ Old Momentum Direction: (-0.87304,0.48719,-0.021055)
+ Old Polarization: (-0.48375,-0.87072,-0.088523)
+ New Momentum Direction: (-0.75003,0.66079,-0.028557)
+ New Polarization: (0.65865,0.74227,-0.12333)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 985, parentID 637) is processed with stopping code 2
+### pop requested out of 62 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 984, parentID 637) is processed with stopping code 2
+### pop requested out of 61 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.65269,-0.7576,0.0060402)
+ Old Polarization: (-0.63895,-0.54615,0.54173)
+ New Momentum Direction: (0.88409,-0.46725,0.0081817)
+ New Polarization: (0.4223,0.80629,0.41419)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 983, parentID 637) is processed with stopping code 2
+### pop requested out of 60 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 982, parentID 637) is processed with stopping code 2
+### pop requested out of 59 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.66144,-0.74988,0.013292)
+ Old Polarization: (-0.62809,-0.54415,0.55625)
+ New Momentum Direction: (0.89222,-0.45124,0.01793)
+ New Polarization: (0.3987,0.80574,0.43798)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 981, parentID 637) is processed with stopping code 2
+### pop requested out of 58 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.50114,-0.45221,-0.73781)
+ Old Polarization: (-0.85571,-0.13191,-0.50037)
+ New Momentum Direction: (0.67339,-0.60764,-0.42108)
+ New Polarization: (-0.088327,-0.63163,0.77022)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 980, parentID 637) is processed with stopping code 2
+### pop requested out of 57 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.5128,-0.3234,-0.79527)
+ Old Polarization: (-0.82906,0.053994,-0.55654)
+ New Momentum Direction: (0.69691,-0.43951,-0.56669)
+ New Polarization: (0.30462,-0.53394,0.78874)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 979, parentID 637) is processed with stopping code 2
+### pop requested out of 56 stacked tracks.
+
+ Exiting from G4Cerenkov::DoIt -- NumberOfSecondaries = 19
+Track (trackID 637, parentID 1) is processed with stopping code 4
+### pop requested out of 75 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.87089,-0.41097,0.26955)
+ Old Polarization: (-0.49028,-0.68819,0.53481)
+ New Momentum Direction: (0.74572,-0.55712,0.3654)
+ New Polarization: (-0.66541,-0.59517,0.45056)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1037, parentID 637) is processed with stopping code 2
+### pop requested out of 74 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1036, parentID 637) is processed with stopping code 2
+### pop requested out of 73 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.78346,0.38289,-0.48947)
+ Old Polarization: (-0.62125,0.50203,-0.60168)
+ New Momentum Direction: (0.5345,0.52074,-0.66569)
+ New Polarization: (-0.84505,0.34278,-0.41037)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1035, parentID 637) is processed with stopping code 2
+### pop requested out of 72 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1034, parentID 637) is processed with stopping code 2
+### pop requested out of 71 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1033, parentID 637) is processed with stopping code 2
+### pop requested out of 70 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.79357,0.35615,-0.49337)
+Old Polarization: (-0.60837,0.48033,-0.6318)
+New Polarization: (-0.28389,-0.50646,-0.73038)
+Polarization Change: (-0.30427,-0.54281,-0.7828)
+New Momentum Direction: (-0.73116,0.65279,-0.16846)
+Momentum Change: (-0.73518,0.65637,-0.16939)
+ Photon at Boundary!
+ Old Momentum Direction: (-0.73518,0.65637,-0.16939)
+ Old Polarization: (-0.30427,-0.54281,-0.7828)
+ New Momentum Direction: (-0.73518,-0.65637,-0.16939)
+ New Polarization: (0.30427,-0.54281,0.7828)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 1032, parentID 637) is processed with stopping code 2
+### pop requested out of 69 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.87556,-0.2592,0.4077)
+ Old Polarization: (-0.48309,-0.46066,0.74459)
+ New Momentum Direction: (0.75611,-0.35113,0.55228)
+ New Polarization: (-0.65443,-0.39911,0.64222)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1031, parentID 637) is processed with stopping code 2
+### pop requested out of 68 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1030, parentID 637) is processed with stopping code 2
+### pop requested out of 67 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1029, parentID 637) is processed with stopping code 2
+### pop requested out of 66 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.78461,0.36002,-0.50475)
+ Old Polarization: (-0.61989,0.47053,-0.62797)
+ New Momentum Direction: (0.53974,0.48884,-0.68536)
+ New Polarization: (-0.84176,0.32383,-0.43193)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1028, parentID 637) is processed with stopping code 2
+### pop requested out of 65 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.83026,0.54171,0.13125)
+ Old Polarization: (-0.55159,0.76468,0.3332)
+ New Momentum Direction: (0.66102,0.72927,0.17669)
+ New Polarization: (-0.74632,0.61452,0.25569)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1027, parentID 637) is processed with stopping code 2
+### pop requested out of 64 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.81807,0.57464,-0.023349)
+ Old Polarization: (-0.57039,0.81587,0.094942)
+ New Momentum Direction: (0.63302,0.77349,-0.031429)
+ New Polarization: (-0.77085,0.63356,0.066274)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1026, parentID 637) is processed with stopping code 2
+### pop requested out of 63 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.87508,-0.15714,0.45776)
+ Old Polarization: (-0.48385,-0.3064,0.81976)
+ New Momentum Direction: (0.755,-0.2129,0.6202)
+ New Polarization: (-0.65563,-0.26124,0.70845)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1025, parentID 637) is processed with stopping code 2
+### pop requested out of 62 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.84481,-0.52168,-0.11894)
+ Old Polarization: (-0.5298,-0.84668,-0.049444)
+ New Momentum Direction: (0.68602,-0.70938,-0.16173)
+ New Polarization: (-0.72392,-0.68777,-0.053998)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1024, parentID 637) is processed with stopping code 2
+### pop requested out of 61 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.87079,-0.048688,0.48924)
+ Old Polarization: (-0.49089,-0.14162,0.85964)
+ New Momentum Direction: (0.74415,-0.066153,0.66473)
+ New Polarization: (-0.66748,-0.11356,0.73592)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1023, parentID 637) is processed with stopping code 2
+### pop requested out of 60 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1022, parentID 637) is processed with stopping code 2
+### pop requested out of 59 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.80599,-0.23339,-0.54398)
+ Old Polarization: (-0.58805,-0.42082,-0.69073)
+ New Momentum Direction: (0.59682,-0.31637,-0.73737)
+ New Polarization: (-0.79975,-0.30892,-0.51476)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1021, parentID 637) is processed with stopping code 2
+### pop requested out of 58 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1020, parentID 637) is processed with stopping code 2
+### pop requested out of 57 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.79472,0.55118,-0.25422)
+ Old Polarization: (-0.60465,0.75556,-0.25205)
+ New Momentum Direction: (0.56568,0.74881,-0.34537)
+ New Polarization: (-0.82307,0.53841,-0.18076)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1019, parentID 637) is processed with stopping code 2
+### pop requested out of 56 stacked tracks.
+
+ Exiting from G4Cerenkov::DoIt -- NumberOfSecondaries = 18
+Track (trackID 637, parentID 1) is processed with stopping code 4
+### pop requested out of 74 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1055, parentID 637) is processed with stopping code 2
+### pop requested out of 73 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.93603,-0.25851,-0.23877)
+ Old Polarization: (-0.26705,-0.07993,-0.96036)
+ New Momentum Direction: (0.87843,-0.35105,-0.32424)
+ New Polarization: (-0.40507,-0.187,-0.89496)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1054, parentID 637) is processed with stopping code 2
+### pop requested out of 72 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.96664,0.2561,0.0049995)
+ Old Polarization: (-0.21411,0.81854,-0.53305)
+ New Momentum Direction: (0.93748,0.34797,0.006793)
+ New Polarization: (-0.31363,0.8531,-0.41696)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1053, parentID 637) is processed with stopping code 2
+### pop requested out of 71 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.75268,-0.64042,0.15276)
+ Old Polarization: (-0.58933,-0.75879,-0.27736)
+ New Momentum Direction: (0.45347,-0.86695,0.20679)
+ New Polarization: (-0.84344,-0.49241,-0.21478)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1052, parentID 637) is processed with stopping code 2
+### pop requested out of 70 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.73126,-0.64241,0.22926)
+ Old Polarization: (-0.62784,-0.7653,-0.14186)
+ New Momentum Direction: (0.3858,-0.86891,0.31008)
+ New Polarization: (-0.88699,-0.44179,-0.1344)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1051, parentID 637) is processed with stopping code 2
+### pop requested out of 69 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.95085,-0.20501,-0.23207)
+ Old Polarization: (-0.23476,0.011443,-0.97199)
+ New Momentum Direction: (0.90861,-0.27651,-0.313)
+ New Polarization: (-0.35282,-0.10715,-0.92954)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1050, parentID 637) is processed with stopping code 2
+### pop requested out of 68 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.85426,0.28257,0.43634)
+ Old Polarization: (-0.40887,0.88358,0.22828)
+ New Momentum Direction: (0.71197,0.3817,0.58941)
+ New Polarization: (-0.61119,0.75013,0.25249)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1049, parentID 637) is processed with stopping code 2
+### pop requested out of 67 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.7108,-0.61963,0.3329)
+ Old Polarization: (-0.6686,-0.74219,0.046125)
+ New Momentum Direction: (0.32227,-0.83391,0.44803)
+ New Polarization: (-0.92506,-0.37792,-0.038022)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1048, parentID 637) is processed with stopping code 2
+### pop requested out of 66 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.82341,-0.56644,-0.033873)
+ Old Polarization: (-0.46404,-0.6378,-0.61472)
+ New Momentum Direction: (0.64331,-0.76424,-0.045702)
+ New Polarization: (-0.68397,-0.54687,-0.48282)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1047, parentID 637) is processed with stopping code 2
+### pop requested out of 65 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.97556,0.21577,-0.041506)
+ Old Polarization: (-0.19425,0.75863,-0.62189)
+ New Momentum Direction: (0.95476,0.29204,-0.056178)
+ New Polarization: (-0.27713,0.80514,-0.52435)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1046, parentID 637) is processed with stopping code 2
+### pop requested out of 64 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.80025,0.1873,0.56966)
+ Old Polarization: (-0.50597,0.72076,0.4738)
+ New Momentum Direction: (0.58953,0.25229,0.76734)
+ New Polarization: (-0.73618,0.55875,0.38188)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1045, parentID 637) is processed with stopping code 2
+### pop requested out of 63 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1044, parentID 637) is processed with stopping code 2
+### pop requested out of 62 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1043, parentID 637) is processed with stopping code 2
+### pop requested out of 61 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1042, parentID 637) is processed with stopping code 2
+### pop requested out of 60 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.75129,-0.6349,0.1802)
+ Old Polarization: (-0.59504,-0.76973,-0.23116)
+ New Momentum Direction: (0.45935,-0.8545,0.24252)
+ New Polarization: (-0.84302,-0.50542,-0.18406)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1041, parentID 637) is processed with stopping code 2
+### pop requested out of 59 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1040, parentID 637) is processed with stopping code 2
+### pop requested out of 58 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.97883,0.18666,-0.083939)
+ Old Polarization: (-0.19231,0.69849,-0.6893)
+ New Momentum Direction: (0.96059,0.25351,-0.114)
+ New Polarization: (-0.26853,0.74042,-0.61618)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1039, parentID 637) is processed with stopping code 2
+### pop requested out of 57 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.97913,0.0018523,-0.20324)
+ Old Polarization: (-0.18882,0.37844,-0.90616)
+ New Momentum Direction: (0.96135,0.0025091,-0.2753)
+ New Polarization: (-0.26418,0.2899,-0.91987)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1038, parentID 637) is processed with stopping code 2
+### pop requested out of 56 stacked tracks.
+
+ Exiting from G4Cerenkov::DoIt -- NumberOfSecondaries = 4
+Track (trackID 637, parentID 1) is processed with stopping code 4
+### pop requested out of 60 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.85566,0.1148,-0.50465)
+ Old Polarization: (-0.20036,0.97253,-0.11847)
+ New Momentum Direction: (0.71184,0.1558,-0.68484)
+ New Polarization: (-0.35503,0.92115,-0.15947)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1059, parentID 637) is processed with stopping code 2
+### pop requested out of 59 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.97026,0.042925,-0.23823)
+ Old Polarization: (0.10101,0.82258,0.5596)
+ New Momentum Direction: (0.94512,0.057938,-0.32155)
+ New Polarization: (-0.1726,0.92415,-0.3408)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1058, parentID 637) is processed with stopping code 2
+### pop requested out of 58 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.98111,0.010619,-0.19315)
+ Old Polarization: (0.12404,0.73165,0.6703)
+ New Momentum Direction: (0.96521,0.014354,-0.2611)
+ New Polarization: (-0.196,0.70065,-0.68605)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1057, parentID 637) is processed with stopping code 2
+### pop requested out of 57 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.72333,-0.59453,-0.35118)
+ Old Polarization: (-0.53243,-0.80406,0.26458)
+ New Momentum Direction: (0.35439,-0.80513,-0.47558)
+ New Polarization: (-0.81933,-0.51247,0.25703)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1056, parentID 637) is processed with stopping code 2
+### pop requested out of 56 stacked tracks.
+Track (trackID 637, parentID 1) is processed with stopping code 2
+### pop requested out of 55 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.75199,-0.565,-0.33953)
+ Old Polarization: (-0.65913,-0.63886,-0.39674)
+ New Momentum Direction: (0.4619,-0.76023,-0.45684)
+ New Polarization: (-0.88691,-0.39197,-0.24444)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 636, parentID 1) is processed with stopping code 2
+### pop requested out of 54 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.73422,0.41935,0.53391)
+ Old Polarization: (-0.6789,0.4572,0.57451)
+ New Momentum Direction: (0.39984,0.56616,0.72083)
+ New Polarization: (-0.91658,0.24948,0.31248)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 635, parentID 1) is processed with stopping code 2
+### pop requested out of 53 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.74402,-0.65463,0.13376)
+ Old Polarization: (-0.66804,-0.73255,0.13072)
+ New Momentum Direction: (0.43057,-0.88429,0.18068)
+ New Polarization: (-0.90248,-0.42437,0.073746)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 634, parentID 1) is processed with stopping code 2
+### pop requested out of 52 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 633, parentID 1) is processed with stopping code 2
+### pop requested out of 51 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 632, parentID 1) is processed with stopping code 2
+### pop requested out of 50 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.73776,-0.63212,0.23693)
+ Old Polarization: (-0.67495,-0.69731,0.24125)
+ New Momentum Direction: (0.39657,-0.85961,0.32219)
+ New Polarization: (-0.91793,-0.37575,0.12734)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 631, parentID 1) is processed with stopping code 2
+### pop requested out of 49 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.75051,-0.30605,-0.58572)
+ Old Polarization: (-0.66086,-0.34647,-0.66575)
+ New Momentum Direction: (0.45041,-0.41348,-0.79131)
+ New Polarization: (-0.89282,-0.20784,-0.39959)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 630, parentID 1) is processed with stopping code 2
+### pop requested out of 48 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.7393,-0.49155,0.46023)
+ Old Polarization: (-0.67326,-0.55186,0.49211)
+ New Momentum Direction: (0.4153,-0.66405,0.62174)
+ New Polarization: (-0.90962,-0.31149,0.2749)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 629, parentID 1) is processed with stopping code 2
+### pop requested out of 47 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.73701,0.65686,0.1592)
+ Old Polarization: (-0.6758,0.71975,0.15892)
+ New Momentum Direction: (-0.73701,0.65686,0.1592)
+ New Polarization: (-0.67523,-0.7259,-0.1309)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.73701,0.65686,0.1592)
+ Old Polarization: (-0.67523,-0.7259,-0.1309)
+ New Momentum Direction: (-0.73701,-0.65686,0.1592)
+ New Polarization: (0.67523,-0.7259,0.1309)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 628, parentID 1) is processed with stopping code 2
+### pop requested out of 46 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.73358,0.58583,0.34447)
+ Old Polarization: (-0.67956,0.63793,0.36227)
+ New Momentum Direction: (0.39195,0.79305,0.46631)
+ New Polarization: (-0.91996,0.34164,0.19223)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 627, parentID 1) is processed with stopping code 2
+### pop requested out of 45 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.73727,0.64267,0.20838)
+ Old Polarization: (-0.67553,0.70563,0.21387)
+ New Momentum Direction: (0.41102,0.86718,0.28117)
+ New Polarization: (-0.91158,0.39395,0.11757)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 626, parentID 1) is processed with stopping code 2
+### pop requested out of 44 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 625, parentID 1) is processed with stopping code 2
+### pop requested out of 43 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.72845,0.11081,0.67608)
+ Old Polarization: (-0.6851,0.11315,0.71961)
+ New Momentum Direction: (0.36218,0.15077,0.91984)
+ New Polarization: (-0.9321,0.05548,0.35791)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 624, parentID 1) is processed with stopping code 2
+### pop requested out of 42 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.72936,0.082352,0.67916)
+ Old Polarization: (-0.68412,0.082332,0.72471)
+ New Momentum Direction: (0.36812,0.11192,0.92302)
+ New Polarization: (-0.92977,0.040676,0.36589)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 623, parentID 1) is processed with stopping code 2
+### pop requested out of 41 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.73081,0.5506,0.40342)
+ Old Polarization: (-0.68255,0.59506,0.42431)
+ New Momentum Direction: (0.37546,0.74764,0.54778)
+ New Polarization: (-0.92682,0.30658,0.21682)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 622, parentID 1) is processed with stopping code 2
+### pop requested out of 40 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.73174,0.10115,0.67404)
+ Old Polarization: (-0.68158,0.10363,0.72437)
+ New Momentum Direction: (0.38409,0.13701,0.91307)
+ New Polarization: (-0.92329,0.053668,0.38033)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 621, parentID 1) is processed with stopping code 2
+### pop requested out of 39 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.73236,0.03061,0.68023)
+ Old Polarization: (-0.6809,0.026046,0.73191)
+ New Momentum Direction: (0.38724,0.041447,0.92105)
+ New Polarization: (-0.92197,0.01278,0.38706)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 620, parentID 1) is processed with stopping code 2
+### pop requested out of 38 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 619, parentID 1) is processed with stopping code 2
+### pop requested out of 37 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.73719,-0.58056,0.34569)
+ Old Polarization: (-0.67556,-0.64289,0.36098)
+ New Momentum Direction: (0.39743,-0.78844,0.46947)
+ New Polarization: (-0.91756,-0.3479,0.19248)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 618, parentID 1) is processed with stopping code 2
+### pop requested out of 36 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.73949,-0.55527,0.38056)
+ Old Polarization: (-0.67305,-0.62042,0.40259)
+ New Momentum Direction: (0.41301,-0.75123,0.51486)
+ New Polarization: (-0.91065,-0.34781,0.22302)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 617, parentID 1) is processed with stopping code 2
+### pop requested out of 35 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.7459,-0.35107,-0.56602)
+ Old Polarization: (-0.66605,-0.39094,-0.63525)
+ New Momentum Direction: (0.42444,-0.47726,-0.76947)
+ New Polarization: (-0.90545,-0.22222,-0.36162)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 616, parentID 1) is processed with stopping code 2
+### pop requested out of 34 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.73302,0.096293,0.67336)
+Old Polarization: (-0.6802,0.098673,0.72636)
+New Polarization: (-0.73229,-0.11026,0.50314)
+Polarization Change: (-0.81793,-0.12316,0.56198)
+New Momentum Direction: (0.21378,0.79577,0.48554)
+Momentum Change: (0.22353,0.83205,0.50767)
+ Photon at Boundary!
+ Old Momentum Direction: (0.22353,0.83205,0.50767)
+ Old Polarization: (-0.81793,-0.12316,0.56198)
+ New Momentum Direction: (0.30229,0.66126,0.68655)
+ New Polarization: (-0.7911,-0.22776,0.5677)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 615, parentID 1) is processed with stopping code 2
+### pop requested out of 33 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.7303,0.17506,0.66032)
+ Old Polarization: (-0.68312,0.18428,0.70667)
+ New Momentum Direction: (-0.7303,0.17506,0.66032)
+ New Polarization: (-0.68311,-0.17991,-0.70781)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.7303,0.17506,0.66032)
+ Old Polarization: (-0.68311,-0.17991,-0.70781)
+ New Momentum Direction: (-0.7303,0.17506,-0.66032)
+ New Polarization: (0.68311,0.17991,-0.70781)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+Scattering Photon!
+Old Momentum Direction: (-0.7303,0.17506,-0.66032)
+Old Polarization: (0.68311,0.17991,-0.70781)
+New Polarization: (0.075429,-0.016523,-0.8649)
+Polarization Change: (0.086865,-0.019028,-0.99604)
+New Momentum Direction: (-0.779,-0.49902,-0.058404)
+Momentum Change: (-0.84037,-0.53833,-0.063005)
+
+** Photon Absorbed! **
+Track (trackID 614, parentID 1) is processed with stopping code 2
+### pop requested out of 32 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.73174,0.63852,0.23842)
+ Old Polarization: (-0.68152,0.69018,0.24329)
+ New Momentum Direction: (-0.73174,0.63852,0.23842)
+ New Polarization: (-0.68117,-0.69716,-0.22353)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.73174,0.63852,0.23842)
+ Old Polarization: (-0.68117,-0.69716,-0.22353)
+ New Momentum Direction: (-0.73174,-0.63852,0.23842)
+ New Polarization: (0.68117,-0.69716,0.22353)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.73174,-0.63852,0.23842)
+ Old Polarization: (0.68117,-0.69716,0.22353)
+ New Momentum Direction: (-0.37712,-0.86765,0.32398)
+ New Polarization: (0.92592,-0.36125,0.11032)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 613, parentID 1) is processed with stopping code 2
+### pop requested out of 31 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.73414,0.51075,0.44741)
+ Old Polarization: (-0.67898,0.55749,0.4777)
+ New Momentum Direction: (0.39779,0.69014,0.60454)
+ New Polarization: (-0.91746,0.30279,0.25803)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 612, parentID 1) is processed with stopping code 2
+### pop requested out of 30 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 611, parentID 1) is processed with stopping code 2
+### pop requested out of 29 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.74353,-0.63586,-0.207)
+ Old Polarization: (-0.66864,-0.70259,-0.24351)
+ New Momentum Direction: (-0.74353,-0.63586,-0.207)
+ New Polarization: (-0.66807,0.69291,0.27121)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.74353,-0.63586,-0.207)
+ Old Polarization: (-0.66807,0.69291,0.27121)
+ New Momentum Direction: (-0.74353,0.63586,-0.207)
+ New Polarization: (0.66807,0.69291,-0.27121)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.74353,0.63586,-0.207)
+ Old Polarization: (0.66807,0.69291,-0.27121)
+ New Momentum Direction: (-0.41758,0.86401,-0.28128)
+ New Polarization: (0.90825,0.38781,-0.1571)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 610, parentID 1) is processed with stopping code 2
+### pop requested out of 28 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.7363,0.67533,0.042366)
+ Old Polarization: (-0.67656,0.7358,0.029305)
+ New Momentum Direction: (0.4002,0.91463,0.057378)
+ New Polarization: (-0.91637,0.4001,0.013715)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 609, parentID 1) is processed with stopping code 2
+### pop requested out of 27 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 608, parentID 1) is processed with stopping code 2
+### pop requested out of 26 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.73545,-0.057166,0.67516)
+ Old Polarization: (-0.67755,-0.071157,0.73202)
+ New Momentum Direction: (0.40509,-0.077135,0.91102)
+ New Polarization: (-0.91426,-0.040372,0.40312)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 607, parentID 1) is processed with stopping code 2
+### pop requested out of 25 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.73577,0.012232,0.67712)
+ Old Polarization: (-0.67721,0.005894,0.73576)
+ New Momentum Direction: (0.40808,0.016489,0.9128)
+ New Polarization: (-0.91293,0.0023319,0.4081)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 606, parentID 1) is processed with stopping code 2
+### pop requested out of 24 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 605, parentID 1) is processed with stopping code 2
+### pop requested out of 23 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.74106,0.57015,-0.35463)
+ Old Polarization: (-0.67132,0.61924,-0.40726)
+ New Momentum Direction: (0.41492,0.7726,-0.48056)
+ New Polarization: (-0.90978,0.34558,-0.22993)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 604, parentID 1) is processed with stopping code 2
+### pop requested out of 22 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 603, parentID 1) is processed with stopping code 2
+### pop requested out of 21 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 602, parentID 1) is processed with stopping code 2
+### pop requested out of 20 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 601, parentID 1) is processed with stopping code 2
+### pop requested out of 19 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.73939,0.64836,-0.18147)
+ Old Polarization: (-0.67316,0.70684,-0.21733)
+ New Momentum Direction: (0.41145,0.8777,-0.24566)
+ New Polarization: (-0.91136,0.39276,-0.12315)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 600, parentID 1) is processed with stopping code 2
+### pop requested out of 18 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 599, parentID 1) is processed with stopping code 2
+### pop requested out of 17 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.74777,0.13067,-0.65097)
+ Old Polarization: (-0.66392,0.13643,-0.73525)
+ New Momentum Direction: (0.43893,0.17683,-0.88095)
+ New Polarization: (-0.89849,0.079052,-0.43181)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 598, parentID 1) is processed with stopping code 2
+### pop requested out of 16 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 597, parentID 1) is processed with stopping code 2
+### pop requested out of 15 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.74796,-0.46002,-0.47848)
+ Old Polarization: (-0.66373,-0.5137,-0.54366)
+ New Momentum Direction: (0.43741,-0.62325,-0.64825)
+ New Polarization: (-0.89925,-0.29997,-0.31838)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 596, parentID 1) is processed with stopping code 2
+### pop requested out of 14 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.74067,-0.578,0.34252)
+ Old Polarization: (-0.67175,-0.6467,0.3613)
+ New Momentum Direction: (0.41853,-0.78132,0.46301)
+ New Polarization: (-0.90813,-0.36658,0.2023)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 595, parentID 1) is processed with stopping code 2
+### pop requested out of 13 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 594, parentID 1) is processed with stopping code 2
+### pop requested out of 12 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.74741,0.096134,-0.65737)
+ Old Polarization: (-0.66432,0.098158,-0.74097)
+ New Momentum Direction: (0.43631,0.1302,-0.89033)
+ New Polarization: (-0.89978,0.056319,-0.4327)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 593, parentID 1) is processed with stopping code 2
+### pop requested out of 11 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.73218,0.43868,0.52102)
+ Old Polarization: (-0.6811,0.47563,0.55667)
+ New Momentum Direction: (0.38685,0.59393,0.70541)
+ New Polarization: (-0.92214,0.25189,0.29363)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 592, parentID 1) is processed with stopping code 2
+### pop requested out of 10 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 591, parentID 1) is processed with stopping code 2
+### pop requested out of 9 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.7299,-0.11991,0.67295)
+ Old Polarization: (-0.68351,-0.13841,0.7167)
+ New Momentum Direction: (0.3683,-0.1631,0.91529)
+ New Polarization: (-0.92968,-0.071505,0.36135)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 590, parentID 1) is processed with stopping code 2
+### pop requested out of 8 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.73953,-0.61885,0.26481)
+ Old Polarization: (-0.67301,-0.68722,0.27348)
+ New Momentum Direction: (0.40865,-0.8391,0.35906)
+ New Polarization: (-0.91262,-0.3807,0.14899)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 589, parentID 1) is processed with stopping code 2
+### pop requested out of 7 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.74148,0.42896,-0.51595)
+ Old Polarization: (-0.67088,0.46096,-0.58089)
+ New Momentum Direction: (0.41037,0.58299,-0.70122)
+ New Polarization: (-0.91186,0.25357,-0.32282)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 588, parentID 1) is processed with stopping code 2
+### pop requested out of 6 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.73372,0.53581,0.41781)
+ Old Polarization: (-0.67943,0.58409,0.44409)
+ New Momentum Direction: (0.39455,0.72461,0.56504)
+ New Polarization: (-0.91886,0.31486,0.23783)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 587, parentID 1) is processed with stopping code 2
+### pop requested out of 5 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.74454,0.54097,-0.39117)
+ Old Polarization: (-0.66747,0.59232,-0.45127)
+ New Momentum Direction: (0.43362,0.7302,-0.528)
+ New Polarization: (-0.90102,0.34388,-0.26439)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 586, parentID 1) is processed with stopping code 2
+### pop requested out of 4 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.74475,-0.58474,-0.3216)
+ Old Polarization: (-0.66729,-0.64701,-0.36892)
+ New Momentum Direction: (0.422,-0.79438,-0.4369)
+ New Polarization: (-0.90657,-0.36602,-0.21015)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 585, parentID 1) is processed with stopping code 2
+### pop requested out of 3 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.73814,0.59174,0.32404)
+ Old Polarization: (-0.67461,0.65295,0.34432)
+ New Momentum Direction: (0.41907,0.79637,0.4361)
+ New Polarization: (-0.90793,0.37137,0.1943)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 584, parentID 1) is processed with stopping code 2
+### pop requested out of 2 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.74421,-0.55667,-0.36914)
+ Old Polarization: (-0.66791,-0.61459,-0.41973)
+ New Momentum Direction: (0.41768,-0.75724,-0.50214)
+ New Polarization: (-0.90857,-0.3443,-0.23653)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 583, parentID 1) is processed with stopping code 2
+### pop requested out of 1 stacked tracks.
+
+ Exiting from G4Cerenkov::DoIt -- NumberOfSecondaries = 157
+Track (trackID 1, parentID 0) is processed with stopping code 4
+### pop requested out of 158 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.91967,-0.031955,0.3914)
+ Old Polarization: (-0.3832,-0.29095,0.87664)
+ New Momentum Direction: (0.84559,-0.043439,0.53206)
+ New Polarization: (-0.5269,-0.22801,0.81877)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 1216, parentID 1) is processed with stopping code 2
-### pop requested out of 112 stacked tracks.
+### pop requested out of 157 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.85712,-0.50875,-0.080725)
+Old Polarization: (-0.45203,-0.818,0.35572)
+New Polarization: (-0.21333,-0.78217,0.41408)
+Polarization Change: (-0.23433,-0.85918,0.45485)
+New Momentum Direction: (0.97077,-0.22352,0.077914)
+Momentum Change: (0.97154,-0.2237,0.077975)
Photon at Boundary!
- Old Momentum Direction: (0.772271,0.627073,0.101867)
- Old Polarization: (-0.55424,0.586653,0.590471)
- New Momentum Direction: (0.50882,0.849734,0.138038)
- New Polarization: (-0.802424,0.410062,0.43355)
+ Old Momentum Direction: (0.97154,-0.2237,0.077975)
+ Old Polarization: (-0.23433,-0.85918,0.45485)
+ New Momentum Direction: (0.94678,-0.30393,0.10594)
+ New Polarization: (-0.31998,-0.85321,0.41188)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 1215, parentID 1) is processed with stopping code 2
-### pop requested out of 111 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.55405,-0.326127,-0.765944)
- Old Polarization: (-0.797172,-0.472969,-0.375256)
- New Momentum Direction: (0.749078,-0.440926,-0.494435)
- New Polarization: (-0.0455173,-0.778829,0.625582)
- *** FresnelRefraction ***
-No Absorbtion length specified
+### pop requested out of 156 stacked tracks.
+
+** Photon Absorbed! **
Track (trackID 1214, parentID 1) is processed with stopping code 2
-### pop requested out of 110 stacked tracks.
+### pop requested out of 155 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.88309,-0.436866,0.171171)
- Old Polarization: (-0.428351,-0.601757,0.674095)
- New Momentum Direction: (0.775248,-0.588124,0.230437)
- New Polarization: (-0.600596,-0.57333,0.557294)
- *** FresnelRefraction ***
+ Old Momentum Direction: (0.67231,-0.41276,-0.61451)
+ Old Polarization: (-0.65644,-0.71613,-0.23716)
+ New Momentum Direction: (-0.67231,-0.41276,-0.61451)
+ New Polarization: (-0.65644,0.71613,0.23716)
+ *** TotalInternalReflection ***
No Absorbtion length specified
-Track (trackID 1213, parentID 1) is processed with stopping code 2
-### pop requested out of 109 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.536284,-0.274165,-0.798269)
- Old Polarization: (-0.815511,-0.412116,-0.406327)
- New Momentum Direction: (0.727656,-0.372,-0.57631)
- New Polarization: (0.129744,-0.750364,0.648167)
+ Old Momentum Direction: (-0.67231,-0.41276,-0.61451)
+ Old Polarization: (-0.65644,0.71613,0.23716)
+ New Momentum Direction: (-0.67231,-0.41276,0.61451)
+ New Polarization: (0.65644,-0.71613,0.23716)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.67231,-0.41276,0.61451)
+ Old Polarization: (0.65644,-0.71613,0.23716)
+ New Momentum Direction: (-0.67231,0.41276,0.61451)
+ New Polarization: (-0.65644,-0.71613,-0.23716)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 1213, parentID 1) is processed with stopping code 2
+### pop requested out of 154 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.71338,0.68379,0.15333)
+ Old Polarization: (-0.61086,0.49957,0.61423)
+ New Momentum Direction: (0.3053,0.92918,0.20835)
+ New Polarization: (-0.89419,0.2045,0.39824)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 1212, parentID 1) is processed with stopping code 2
-### pop requested out of 108 stacked tracks.
+### pop requested out of 153 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.901023,0.206977,0.381206)
- Old Polarization: (-0.410294,0.121456,0.903829)
- New Momentum Direction: (0.809967,0.27984,0.515405)
- New Polarization: (-0.568997,0.162016,0.806222)
+ Old Momentum Direction: (0.81071,-0.53325,-0.24164)
+ Old Polarization: (-0.50321,-0.84565,0.1779)
+ New Momentum Direction: (0.6064,-0.72427,-0.32819)
+ New Polarization: (-0.73338,-0.66894,0.12116)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 1211, parentID 1) is processed with stopping code 2
-### pop requested out of 107 stacked tracks.
+### pop requested out of 152 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.847282,-0.529098,0.0465706)
- Old Polarization: (-0.469017,-0.704147,0.533104)
- New Momentum Direction: (0.698365,-0.712985,0.0627561)
- New Polarization: (-0.668326,-0.618208,0.413715)
+ Old Momentum Direction: (0.74813,-0.50738,-0.42763)
+ Old Polarization: (-0.57222,-0.8196,-0.028619)
+ New Momentum Direction: (0.43635,-0.68801,-0.57987)
+ New Polarization: (-0.83546,-0.54908,0.022793)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 1210, parentID 1) is processed with stopping code 2
-### pop requested out of 106 stacked tracks.
+### pop requested out of 151 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.499896,-0.0970871,-0.860627)
- Old Polarization: (-0.85476,-0.21548,-0.47218)
- New Momentum Direction: (0.679673,-0.132002,-0.72154)
- New Polarization: (0.627458,-0.404865,0.665117)
+ Old Momentum Direction: (0.89795,-0.43242,0.081891)
+ Old Polarization: (-0.40499,-0.73904,0.53833)
+ New Momentum Direction: (0.80324,-0.58525,0.11083)
+ New Polarization: (-0.56909,-0.69908,0.43292)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 1209, parentID 1) is processed with stopping code 2
-### pop requested out of 105 stacked tracks.
+### pop requested out of 150 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.920033,-0.153082,0.360701)
- Old Polarization: (-0.390384,-0.278779,0.87743)
- New Momentum Direction: (0.847344,-0.207466,0.488841)
- New Polarization: (-0.529992,-0.272475,0.803035)
+ Old Momentum Direction: (0.70538,-0.45534,-0.54324)
+ Old Polarization: (-0.61959,-0.76834,-0.16051)
+ New Momentum Direction: (0.29041,-0.61469,-0.73336)
+ New Polarization: (-0.89932,-0.43717,0.010297)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 1208, parentID 1) is processed with stopping code 2
-### pop requested out of 104 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1207, parentID 1) is processed with stopping code 2
-### pop requested out of 103 stacked tracks.
+### pop requested out of 149 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.50459,0.436961,-0.744617)
- Old Polarization: (-0.853776,0.380692,-0.355161)
- New Momentum Direction: (0.680239,0.589068,-0.436204)
- New Polarization: (-0.260205,0.750407,0.607604)
+ Old Momentum Direction: (0.80334,-0.52987,-0.27181)
+ Old Polarization: (-0.51042,-0.84777,0.14408)
+ New Momentum Direction: (0.59201,-0.71709,-0.36785)
+ New Polarization: (-0.7419,-0.66319,0.098839)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1207, parentID 1) is processed with stopping code 2
+### pop requested out of 148 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.4735,0.26885,-0.83876)
+ Old Polarization: (-0.87566,0.041062,-0.48117)
+ New Momentum Direction: (0.64365,0.36545,-0.67243)
+ New Polarization: (0.3731,0.61731,0.69263)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 1206, parentID 1) is processed with stopping code 2
-### pop requested out of 102 stacked tracks.
+### pop requested out of 147 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.482967,0.27552,-0.831163)
- Old Polarization: (-0.874683,0.196128,-0.443241)
- New Momentum Direction: (0.655076,0.373704,-0.656674)
- New Polarization: (0.267017,0.698533,0.663893)
+ Old Momentum Direction: (0.5071,0.72112,-0.47205)
+ Old Polarization: (-0.8384,0.53971,-0.076154)
+ New Momentum Direction: (0.68959,0.33523,-0.64194)
+ New Polarization: (-0.10193,-0.83266,-0.54433)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 1205, parentID 1) is processed with stopping code 2
-### pop requested out of 101 stacked tracks.
+### pop requested out of 146 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.589553,0.677064,-0.440467)
- Old Polarization: (-0.758642,0.651354,-0.0141923)
- New Momentum Direction: (0.794181,0.131196,-0.593349)
- New Polarization: (-0.0820273,-0.944335,-0.318594)
+ Old Momentum Direction: (0.48711,0.19061,-0.85229)
+ Old Polarization: (-0.86301,-0.044584,-0.50321)
+ New Momentum Direction: (0.65914,0.25793,-0.7064)
+ New Polarization: (0.57178,0.43826,0.69354)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 1204, parentID 1) is processed with stopping code 2
-### pop requested out of 100 stacked tracks.
+### pop requested out of 145 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.64424,-0.36542,-0.67188)
+ Old Polarization: (-0.68747,-0.66165,-0.29934)
+ New Momentum Direction: (0.64424,-0.36542,0.67188)
+ New Polarization: (0.68747,0.66165,-0.29934)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.64424,-0.36542,0.67188)
+ Old Polarization: (0.68747,0.66165,-0.29934)
+ New Momentum Direction: (-0.64424,-0.36542,0.67188)
+ New Polarization: (0.68747,-0.66165,0.29934)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.64424,-0.36542,0.67188)
+ Old Polarization: (0.68747,-0.66165,0.29934)
+ New Momentum Direction: (-0.64424,0.36542,0.67188)
+ New Polarization: (-0.68747,-0.66165,-0.29934)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.64424,0.36542,0.67188)
+ Old Polarization: (-0.68747,-0.66165,-0.29934)
+ New Momentum Direction: (-0.64424,0.36542,-0.67188)
+ New Polarization: (0.68747,0.66165,-0.29934)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.64424,0.36542,-0.67188)
+ Old Polarization: (0.68747,0.66165,-0.29934)
+ New Momentum Direction: (0.64424,0.36542,-0.67188)
+ New Polarization: (0.68747,-0.66165,0.29934)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
** Photon Absorbed! **
Track (trackID 1203, parentID 1) is processed with stopping code 2
-### pop requested out of 99 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.741958,0.669964,0.0254127)
- Old Polarization: (-0.588013,0.632056,0.504723)
- New Momentum Direction: (0.415018,0.909159,0.0344858)
- New Polarization: (-0.853139,0.375718,0.361926)
- *** FresnelRefraction ***
-No Absorbtion length specified
+### pop requested out of 144 stacked tracks.
+
+** Photon Absorbed! **
Track (trackID 1202, parentID 1) is processed with stopping code 2
-### pop requested out of 98 stacked tracks.
+### pop requested out of 143 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.87254,-0.462996,0.155912)
- Old Polarization: (-0.444208,-0.619032,0.647671)
- New Momentum Direction: (0.747816,-0.629189,0.211877)
- New Polarization: (-0.630638,-0.573443,0.522933)
+ Old Momentum Direction: (0.89634,-0.43722,0.073533)
+ Old Polarization: (-0.40667,-0.74471,0.52917)
+ New Momentum Direction: (0.80005,-0.59162,0.099499)
+ New Polarization: (-0.57212,-0.70251,0.42327)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 1201, parentID 1) is processed with stopping code 2
-### pop requested out of 97 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.889064,0.267844,0.371247)
- Old Polarization: (-0.425919,0.186711,0.885286)
- New Momentum Direction: (0.783013,0.363929,0.504427)
- New Polarization: (-0.598278,0.218801,0.770837)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1200, parentID 1) is processed with stopping code 2
-### pop requested out of 96 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.625279,-0.495754,-0.602706)
- Old Polarization: (-0.71848,-0.667184,-0.196599)
- New Momentum Direction: (-0.625279,-0.495754,-0.602706)
- New Polarization: (-0.71848,0.667184,0.196599)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.625279,-0.495754,-0.602706)
- Old Polarization: (-0.71848,0.667184,0.196599)
- New Momentum Direction: (-0.625279,-0.495754,0.602706)
- New Polarization: (0.71848,-0.667184,0.196599)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.625279,-0.495754,0.602706)
- Old Polarization: (0.71848,-0.667184,0.196599)
- New Momentum Direction: (-0.625279,0.495754,0.602706)
- New Polarization: (-0.71848,-0.667184,-0.196599)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1199, parentID 1) is processed with stopping code 2
-### pop requested out of 95 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.659128,-0.551605,-0.511157)
- Old Polarization: (-0.680211,-0.727168,-0.0924109)
- New Momentum Direction: (-0.659128,-0.551605,-0.511157)
- New Polarization: (-0.680211,0.727168,0.0924109)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.659128,-0.551605,-0.511157)
- Old Polarization: (-0.680211,0.727168,0.0924109)
- New Momentum Direction: (-0.659128,0.551605,-0.511157)
- New Polarization: (0.680211,0.727168,-0.0924109)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.659128,0.551605,-0.511157)
- Old Polarization: (0.680211,0.727168,-0.0924109)
- New Momentum Direction: (-0.659128,0.551605,0.511157)
- New Polarization: (-0.680211,-0.727168,-0.0924109)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1198, parentID 1) is processed with stopping code 2
-### pop requested out of 94 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1197, parentID 1) is processed with stopping code 2
-### pop requested out of 93 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1196, parentID 1) is processed with stopping code 2
-### pop requested out of 92 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.831204,0.493955,0.255162)
- Old Polarization: (-0.49018,0.434542,0.755577)
- New Momentum Direction: (0.654013,0.672106,0.347189)
- New Polarization: (-0.707323,0.380557,0.59571)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1195, parentID 1) is processed with stopping code 2
-### pop requested out of 91 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.51148,-0.150536,-0.846007)
-Old Polarization: (-0.843486,-0.27594,-0.460856)
-New Polarization: (-0.0531035,0.128669,-0.911224)
-Polarization Change: (-0.0576089,0.139585,-0.988533)
-New Momentum Direction: (0.366058,0.87942,0.900603)
-Momentum Change: (0.279241,0.670851,0.68701)
- Photon at Boundary!
- Old Momentum Direction: (0.279241,0.670851,0.68701)
- Old Polarization: (-0.0576089,0.139585,-0.988533)
- New Momentum Direction: (0.279241,-0.670851,0.68701)
- New Polarization: (0.0576089,0.139585,0.988533)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.279241,-0.670851,0.68701)
- Old Polarization: (0.0576089,0.139585,0.988533)
- New Momentum Direction: (-0.279241,-0.670851,0.68701)
- New Polarization: (0.0576089,-0.139585,-0.988533)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.279241,-0.670851,0.68701)
- Old Polarization: (0.0576089,-0.139585,-0.988533)
- New Momentum Direction: (-0.378454,-0.9092,0.173577)
- New Polarization: (-0.00558897,-0.185277,-0.982671)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1194, parentID 1) is processed with stopping code 2
-### pop requested out of 90 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.796457,0.580082,0.170767)
- Old Polarization: (-0.528237,0.529983,0.663389)
- New Momentum Direction: (0.569061,0.788825,0.232217)
- New Polarization: (-0.766242,0.406206,0.497865)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1193, parentID 1) is processed with stopping code 2
-### pop requested out of 89 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.537035,-0.269429,-0.799376)
- Old Polarization: (-0.815452,-0.408394,-0.410186)
- New Momentum Direction: (0.727293,-0.364881,-0.581297)
- New Polarization: (0.14505,-0.746119,0.649821)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1192, parentID 1) is processed with stopping code 2
-### pop requested out of 88 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.683779,-0.572573,-0.452334)
- Old Polarization: (-0.652835,-0.756956,-0.0286992)
- New Momentum Direction: (0.194715,-0.769662,-0.608035)
- New Polarization: (-0.93546,-0.332131,0.120848)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1191, parentID 1) is processed with stopping code 2
-### pop requested out of 87 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.716386,0.69656,-0.0399433)
- Old Polarization: (-0.616364,0.658656,0.431587)
- New Momentum Direction: (0.316784,0.946942,-0.0543011)
- New Polarization: (-0.896151,0.317566,0.309944)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1190, parentID 1) is processed with stopping code 2
-### pop requested out of 86 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.83872,0.478011,0.260872)
- Old Polarization: (-0.480037,0.422792,0.768642)
- New Momentum Direction: (0.676034,0.646817,0.352997)
- New Polarization: (-0.68806,0.382656,0.616561)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1189, parentID 1) is processed with stopping code 2
-### pop requested out of 85 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.486868,0.0200648,-0.873245)
- Old Polarization: (-0.8693,-0.0865073,-0.486656)
- New Momentum Direction: (0.661712,0.0272704,-0.749262)
- New Polarization: (0.74963,-0.00556137,0.661834)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1188, parentID 1) is processed with stopping code 2
-### pop requested out of 84 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.771115,0.62795,0.105168)
- Old Polarization: (-0.556008,0.583664,0.59177)
- New Momentum Direction: (0.501428,0.853315,0.142912)
- New Polarization: (-0.807444,0.40219,0.431599)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1187, parentID 1) is processed with stopping code 2
-### pop requested out of 83 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.585463,0.688304,-0.428334)
-Old Polarization: (-0.760525,0.649297,0.0038643)
-New Polarization: (-0.848925,0.0784758,-0.153005)
-Polarization Change: (-0.980096,0.0906013,-0.176646)
-New Momentum Direction: (0.141604,-0.120797,-1.13889)
-Momentum Change: (0.122707,-0.104677,-0.986907)
- Photon at Boundary!
- Old Momentum Direction: (0.122707,-0.104677,-0.986907)
- Old Polarization: (-0.980096,0.0906013,-0.176646)
- New Momentum Direction: (0.166844,-0.142328,-0.975657)
- New Polarization: (0.369605,-0.908344,0.195713)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1186, parentID 1) is processed with stopping code 2
-### pop requested out of 82 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1185, parentID 1) is processed with stopping code 2
-### pop requested out of 81 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.483048,0.0725784,-0.872581)
- Old Polarization: (-0.873518,-0.0286326,-0.485948)
- New Momentum Direction: (0.656509,0.0986412,-0.74784)
- New Polarization: (0.726696,0.183124,0.662102)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1184, parentID 1) is processed with stopping code 2
-### pop requested out of 80 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1183, parentID 1) is processed with stopping code 2
-### pop requested out of 79 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.685056,-0.591289,-0.42553)
- Old Polarization: (-0.650857,-0.759167,0.00708154)
- New Momentum Direction: (-0.685056,-0.591289,-0.42553)
- New Polarization: (-0.61052,0.784676,-0.107465)
- *** FresnelReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1182, parentID 1) is processed with stopping code 2
-### pop requested out of 78 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1181, parentID 1) is processed with stopping code 2
-### pop requested out of 77 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.50149,0.406295,-0.763827)
- Old Polarization: (-0.857933,0.347443,-0.378464)
- New Momentum Direction: (0.675179,0.547013,-0.494883)
- New Polarization: (-0.159796,0.76342,0.625824)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1180, parentID 1) is processed with stopping code 2
-### pop requested out of 76 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1179, parentID 1) is processed with stopping code 2
-### pop requested out of 75 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.633594,-0.523063,-0.570055)
- Old Polarization: (-0.708051,-0.688991,-0.154777)
- New Momentum Direction: (-0.633594,-0.523063,-0.570055)
- New Polarization: (-0.708051,0.688991,0.154777)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.633594,-0.523063,-0.570055)
- Old Polarization: (-0.708051,0.688991,0.154777)
- New Momentum Direction: (-0.633594,-0.523063,0.570055)
- New Polarization: (0.708051,-0.688991,0.154777)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.633594,-0.523063,0.570055)
- Old Polarization: (0.708051,-0.688991,0.154777)
- New Momentum Direction: (-0.633594,0.523063,0.570055)
- New Polarization: (-0.708051,-0.688991,-0.154777)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1178, parentID 1) is processed with stopping code 2
-### pop requested out of 74 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.882316,0.306791,0.356927)
- Old Polarization: (-0.432731,0.230534,0.871549)
- New Momentum Direction: (0.769541,0.41626,0.484287)
- New Polarization: (-0.610166,0.255522,0.749937)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1177, parentID 1) is processed with stopping code 2
-### pop requested out of 73 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.743028,-0.61243,-0.269885)
- Old Polarization: (-0.58658,-0.790095,0.177972)
- New Momentum Direction: (0.423289,-0.829063,-0.36535)
- New Polarization: (-0.848676,-0.503998,0.160422)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1176, parentID 1) is processed with stopping code 2
-### pop requested out of 72 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.523957,0.54857,-0.651568)
- Old Polarization: (-0.830039,0.500455,-0.24613)
- New Momentum Direction: (0.523957,0.54857,0.651568)
- New Polarization: (0.830039,-0.500455,-0.24613)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.523957,0.54857,0.651568)
- Old Polarization: (0.830039,-0.500455,-0.24613)
- New Momentum Direction: (0.523957,-0.54857,0.651568)
- New Polarization: (-0.830039,-0.500455,0.24613)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.523957,-0.54857,0.651568)
- Old Polarization: (-0.830039,-0.500455,0.24613)
- New Momentum Direction: (-0.523957,-0.54857,0.651568)
- New Polarization: (-0.830039,0.500455,-0.24613)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.523957,-0.54857,0.651568)
- Old Polarization: (-0.830039,0.500455,-0.24613)
- New Momentum Direction: (-0.523957,-0.54857,-0.651568)
- New Polarization: (0.830039,-0.500455,-0.24613)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1175, parentID 1) is processed with stopping code 2
-### pop requested out of 71 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.839096,-0.542608,0.0386559)
- Old Polarization: (-0.48104,-0.706949,0.518482)
- New Momentum Direction: (0.67352,-0.737301,0.052526)
- New Polarization: (-0.691908,-0.60386,0.395749)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1174, parentID 1) is processed with stopping code 2
-### pop requested out of 70 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1173, parentID 1) is processed with stopping code 2
-### pop requested out of 69 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.923007,-0.00446181,0.384757)
- Old Polarization: (-0.382676,-0.115136,0.91668)
- New Momentum Direction: (0.855791,-0.00599868,0.517286)
- New Polarization: (-0.515783,-0.0869495,0.852296)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1172, parentID 1) is processed with stopping code 2
-### pop requested out of 68 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.916959,-0.189716,0.350989)
- Old Polarization: (-0.395565,-0.317412,0.861846)
- New Momentum Direction: (0.840039,-0.257972,0.477269)
- New Polarization: (-0.540065,-0.313932,0.780881)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1171, parentID 1) is processed with stopping code 2
-### pop requested out of 67 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.675584,0.715269,-0.178822)
- Old Polarization: (-0.661967,0.695252,0.280044)
- New Momentum Direction: (0.675584,-0.715269,-0.178822)
- New Polarization: (-0.730356,-0.682424,-0.0296397)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.675584,-0.715269,-0.178822)
- Old Polarization: (-0.730356,-0.682424,-0.0296397)
- New Momentum Direction: (-0.675584,-0.715269,-0.178822)
- New Polarization: (-0.726511,0.687145,-0.00376883)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.675584,-0.715269,-0.178822)
- Old Polarization: (-0.726511,0.687145,-0.00376883)
- New Momentum Direction: (-0.909561,-0.338728,-0.240753)
- New Polarization: (-0.356427,0.933746,0.0328363)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1170, parentID 1) is processed with stopping code 2
-### pop requested out of 66 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1169, parentID 1) is processed with stopping code 2
-### pop requested out of 65 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.619001,-0.487736,-0.61559)
- Old Polarization: (-0.725178,-0.655912,-0.209514)
- New Momentum Direction: (-0.619001,-0.487736,-0.61559)
- New Polarization: (-0.725178,0.655912,0.209514)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.619001,-0.487736,-0.61559)
- Old Polarization: (-0.725178,0.655912,0.209514)
- New Momentum Direction: (-0.619001,-0.487736,0.61559)
- New Polarization: (0.725178,-0.655912,0.209514)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.619001,-0.487736,0.61559)
- Old Polarization: (0.725178,-0.655912,0.209514)
- New Momentum Direction: (-0.619001,0.487736,0.61559)
- New Polarization: (-0.725178,-0.655912,-0.209514)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1168, parentID 1) is processed with stopping code 2
-### pop requested out of 64 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1167, parentID 1) is processed with stopping code 2
-### pop requested out of 63 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.894737,0.23688,0.378594)
- Old Polarization: (-0.419181,0.153019,0.894915)
- New Momentum Direction: (0.795321,0.321532,0.513889)
- New Polarization: (-0.585822,0.189779,0.787906)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1166, parentID 1) is processed with stopping code 2
-### pop requested out of 62 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.722491,-0.604421,-0.335681)
- Old Polarization: (-0.609273,-0.786099,0.104088)
- New Momentum Direction: (-0.722491,-0.604421,-0.335681)
- New Polarization: (-0.429981,0.773019,-0.466431)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.722491,-0.604421,-0.335681)
- Old Polarization: (-0.429981,0.773019,-0.466431)
- New Momentum Direction: (-0.722491,0.604421,-0.335681)
- New Polarization: (0.429981,0.773019,0.466431)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1165, parentID 1) is processed with stopping code 2
-### pop requested out of 61 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.823714,0.522024,0.221326)
- Old Polarization: (-0.496059,0.474417,0.727224)
- New Momentum Direction: (0.643424,0.704782,0.298811)
- New Polarization: (-0.711902,0.407395,0.572036)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1164, parentID 1) is processed with stopping code 2
-### pop requested out of 60 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1163, parentID 1) is processed with stopping code 2
-### pop requested out of 59 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1162, parentID 1) is processed with stopping code 2
-### pop requested out of 58 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.601358,0.700009,-0.385171)
- Old Polarization: (-0.743702,0.666611,0.0503738)
- New Momentum Direction: (0.815376,0.249832,-0.522251)
- New Polarization: (0.0756977,-0.940358,-0.331659)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1161, parentID 1) is processed with stopping code 2
-### pop requested out of 57 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.920627,-0.128989,0.36852)
- Old Polarization: (-0.389855,-0.251948,0.88574)
- New Momentum Direction: (0.84845,-0.174855,0.499559)
- New Polarization: (-0.528853,-0.242348,0.813377)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1160, parentID 1) is processed with stopping code 2
-### pop requested out of 56 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.779907,0.616521,0.10792)
- Old Polarization: (-0.544613,0.583487,0.602445)
- New Momentum Direction: (0.53788,0.830395,0.145359)
- New Polarization: (-0.783193,0.428426,0.450622)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1159, parentID 1) is processed with stopping code 2
-### pop requested out of 55 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.751889,-0.616421,-0.233855)
- Old Polarization: (-0.577311,-0.786886,0.217996)
- New Momentum Direction: (0.44275,-0.838343,-0.318046)
- New Polarization: (-0.839632,-0.512104,0.181016)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1158, parentID 1) is processed with stopping code 2
-### pop requested out of 54 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.84826,-0.526266,0.0591491)
- Old Polarization: (-0.469324,-0.695298,0.544331)
- New Momentum Direction: (0.697682,-0.711925,0.0800159)
- New Polarization: (-0.670727,-0.609865,0.422125)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1157, parentID 1) is processed with stopping code 2
-### pop requested out of 53 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.729111,-0.611375,-0.3076)
- Old Polarization: (-0.602146,-0.78667,0.136276)
- New Momentum Direction: (0.373207,-0.828764,-0.416974)
- New Polarization: (-0.872494,-0.466323,0.145935)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1156, parentID 1) is processed with stopping code 2
-### pop requested out of 52 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.89576,0.247014,0.369592)
- Old Polarization: (-0.415086,0.167178,0.89429)
- New Momentum Direction: (0.800231,0.333228,0.498588)
- New Polarization: (-0.577566,0.204501,0.790315)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1155, parentID 1) is processed with stopping code 2
-### pop requested out of 51 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.782907,-0.606117,-0.14028)
- Old Polarization: (-0.543138,-0.775854,0.321017)
- New Momentum Direction: (0.533251,-0.824172,-0.190747)
- New Polarization: (-0.788743,-0.565896,0.240096)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1154, parentID 1) is processed with stopping code 2
-### pop requested out of 50 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.634924,-0.518713,-0.572545)
- Old Polarization: (-0.707114,-0.688714,-0.160194)
- New Momentum Direction: (-0.634924,-0.518713,-0.572545)
- New Polarization: (-0.707114,0.688714,0.160194)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.634924,-0.518713,-0.572545)
- Old Polarization: (-0.707114,0.688714,0.160194)
- New Momentum Direction: (-0.634924,-0.518713,0.572545)
- New Polarization: (0.707114,-0.688714,0.160194)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.634924,-0.518713,0.572545)
- Old Polarization: (0.707114,-0.688714,0.160194)
- New Momentum Direction: (-0.634924,0.518713,0.572545)
- New Polarization: (-0.707114,-0.688714,-0.160194)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.634924,0.518713,0.572545)
- Old Polarization: (-0.707114,-0.688714,-0.160194)
- New Momentum Direction: (0.634924,0.518713,0.572545)
- New Polarization: (-0.707114,0.688714,0.160194)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.634924,0.518713,0.572545)
- Old Polarization: (-0.707114,0.688714,0.160194)
- New Momentum Direction: (0.634924,0.518713,-0.572545)
- New Polarization: (0.707114,-0.688714,0.160194)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1153, parentID 1) is processed with stopping code 2
-### pop requested out of 49 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.682602,0.717104,-0.140775)
- Old Polarization: (-0.653683,0.685268,0.321102)
- New Momentum Direction: (0.925694,0.326565,-0.190909)
- New Polarization: (0.34197,-0.938198,0.0533102)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1152, parentID 1) is processed with stopping code 2
-### pop requested out of 48 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.625219,0.708242,-0.327864)
- Old Polarization: (-0.718538,0.686344,0.112408)
- New Momentum Direction: (0.842257,0.309068,-0.441679)
- New Polarization: (0.19731,-0.939217,-0.280964)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1151, parentID 1) is processed with stopping code 2
-### pop requested out of 47 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.594558,0.69317,-0.407451)
- Old Polarization: (-0.751306,0.659458,0.0255775)
- New Momentum Direction: (0.80594,0.213104,-0.552311)
- New Polarization: (0.0183654,-0.941513,-0.336475)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1150, parentID 1) is processed with stopping code 2
-### pop requested out of 46 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.751175,0.65938,0.030889)
- Old Polarization: (-0.576832,0.632945,0.516378)
- New Momentum Direction: (0.459126,0.887398,0.0415706)
- New Polarization: (-0.829046,0.411183,0.378962)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1149, parentID 1) is processed with stopping code 2
-### pop requested out of 45 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.890206,0.259238,0.374605)
-Old Polarization: (-0.425051,0.1768,0.887735)
-New Polarization: (-0.154513,0.25533,0.850413)
-Polarization Change: (-0.171441,0.283303,0.943582)
-New Momentum Direction: (0.85897,0.512009,0.00727682)
-Momentum Change: (0.858955,0.511999,0.00727669)
- Photon at Boundary!
- Old Momentum Direction: (0.858955,0.511999,0.00727669)
- Old Polarization: (-0.171441,0.283303,0.943582)
- New Momentum Direction: (0.717723,0.696258,0.00989543)
- New Polarization: (-0.31623,0.313253,0.895472)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1148, parentID 1) is processed with stopping code 2
-### pop requested out of 44 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1147, parentID 1) is processed with stopping code 2
-### pop requested out of 43 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1146, parentID 1) is processed with stopping code 2
-### pop requested out of 42 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.918537,0.0190357,0.394876)
- Old Polarization: (-0.39188,-0.0879134,0.915806)
- New Momentum Direction: (0.844462,0.0257904,0.534995)
- New Polarization: (-0.533115,-0.0559464,0.844191)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1145, parentID 1) is processed with stopping code 2
-### pop requested out of 41 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.556609,0.622364,-0.550318)
- Old Polarization: (-0.795679,0.58986,-0.137692)
- New Momentum Direction: (0.556609,-0.622364,-0.550318)
- New Polarization: (0.795679,0.58986,0.137692)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.556609,-0.622364,-0.550318)
- Old Polarization: (0.795679,0.58986,0.137692)
- New Momentum Direction: (-0.556609,-0.622364,-0.550318)
- New Polarization: (0.795679,-0.58986,-0.137692)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.556609,-0.622364,-0.550318)
- Old Polarization: (0.795679,-0.58986,-0.137692)
- New Momentum Direction: (-0.556609,-0.622364,0.550318)
- New Polarization: (-0.795679,0.58986,-0.137692)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1144, parentID 1) is processed with stopping code 2
-### pop requested out of 40 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.902741,-0.345482,0.256323)
- Old Polarization: (-0.40756,-0.496172,0.766621)
- New Momentum Direction: (0.814137,-0.466339,0.345991)
- New Polarization: (-0.563805,-0.492267,0.663172)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1143, parentID 1) is processed with stopping code 2
-### pop requested out of 39 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1142, parentID 1) is processed with stopping code 2
-### pop requested out of 38 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1141, parentID 1) is processed with stopping code 2
-### pop requested out of 37 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.608177,-0.475927,-0.635306)
-Old Polarization: (-0.736324,-0.637232,-0.227512)
-New Polarization: (-0.762573,-0.546736,-0.147691)
-Polarization Change: (-0.802819,-0.575591,-0.155486)
-New Momentum Direction: (-0.485303,0.778761,-0.418992)
-Momentum Change: (-0.481102,0.772019,-0.415365)
- Photon at Boundary!
- Old Momentum Direction: (-0.481102,0.772019,-0.415365)
- Old Polarization: (-0.802819,-0.575591,-0.155486)
- New Momentum Direction: (-0.481102,0.772019,0.415365)
- New Polarization: (0.802819,0.575591,-0.155486)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.481102,0.772019,0.415365)
- Old Polarization: (0.802819,0.575591,-0.155486)
- New Momentum Direction: (-0.481102,-0.772019,0.415365)
- New Polarization: (-0.410193,-0.220499,-0.884942)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.481102,-0.772019,0.415365)
- Old Polarization: (-0.410193,-0.220499,-0.884942)
- New Momentum Direction: (0.481102,-0.772019,0.415365)
- New Polarization: (-0.410193,0.220499,0.884942)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1140, parentID 1) is processed with stopping code 2
-### pop requested out of 36 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.767233,0.635998,0.0828248)
- Old Polarization: (-0.559401,0.60041,0.571471)
- New Momentum Direction: (0.498665,0.859537,0.111936)
- New Polarization: (-0.8077,0.413912,0.419877)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1139, parentID 1) is processed with stopping code 2
-### pop requested out of 35 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.505139,-0.113015,-0.855607)
- Old Polarization: (-0.850399,-0.234228,-0.471125)
- New Momentum Direction: (0.684779,-0.153207,-0.712464)
- New Polarization: (0.593131,-0.450847,0.667032)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1138, parentID 1) is processed with stopping code 2
-### pop requested out of 34 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1137, parentID 1) is processed with stopping code 2
-### pop requested out of 33 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1136, parentID 1) is processed with stopping code 2
-### pop requested out of 32 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1135, parentID 1) is processed with stopping code 2
-### pop requested out of 31 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.915418,-0.256515,0.310177)
- Old Polarization: (-0.392478,-0.397932,0.829223)
- New Momentum Direction: (0.840122,-0.345669,0.417981)
- New Polarization: (-0.535017,-0.401427,0.743379)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1134, parentID 1) is processed with stopping code 2
-### pop requested out of 30 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.547722,-0.320918,-0.772666)
- Old Polarization: (-0.802459,-0.46285,-0.376602)
- New Momentum Direction: (0.743969,-0.435903,-0.506457)
- New Polarization: (-0.0270638,-0.776961,0.628967)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1133, parentID 1) is processed with stopping code 2
-### pop requested out of 29 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.832967,0.496707,0.243818)
- Old Polarization: (-0.485838,0.445654,0.7519)
- New Momentum Direction: (0.664448,0.670869,0.329309)
- New Polarization: (-0.696201,0.39546,0.599096)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1132, parentID 1) is processed with stopping code 2
-### pop requested out of 28 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.67932,-0.580261,-0.449245)
- Old Polarization: (-0.657377,-0.753266,-0.0210991)
- New Momentum Direction: (-0.67932,-0.580261,-0.449245)
- New Polarization: (-0.627112,0.776965,-0.0552771)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.67932,-0.580261,-0.449245)
- Old Polarization: (-0.627112,0.776965,-0.0552771)
- New Momentum Direction: (-0.67932,0.580261,-0.449245)
- New Polarization: (0.627112,0.776965,0.0552771)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.67932,0.580261,-0.449245)
- Old Polarization: (0.627112,0.776965,0.0552771)
- New Momentum Direction: (-0.67932,0.580261,0.449245)
- New Polarization: (-0.627112,-0.776965,0.0552771)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.67932,0.580261,0.449245)
- Old Polarization: (-0.627112,-0.776965,0.0552771)
- New Momentum Direction: (-0.108558,0.786044,0.608564)
- New Polarization: (0.935217,-0.126791,0.330596)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1131, parentID 1) is processed with stopping code 2
-### pop requested out of 27 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.592503,-0.442068,-0.673436)
- Old Polarization: (-0.753667,-0.599411,-0.269616)
- New Momentum Direction: (0.592503,-0.442068,0.673436)
- New Polarization: (0.753667,0.599411,-0.269616)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.592503,-0.442068,0.673436)
- Old Polarization: (0.753667,0.599411,-0.269616)
- New Momentum Direction: (-0.592503,-0.442068,0.673436)
- New Polarization: (0.753667,-0.599411,0.269616)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.592503,-0.442068,0.673436)
- Old Polarization: (0.753667,-0.599411,0.269616)
- New Momentum Direction: (-0.592503,0.442068,0.673436)
- New Polarization: (-0.753667,-0.599411,-0.269616)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.592503,0.442068,0.673436)
- Old Polarization: (-0.753667,-0.599411,-0.269616)
- New Momentum Direction: (-0.592503,0.442068,-0.673436)
- New Polarization: (0.753667,0.599411,-0.269616)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.592503,0.442068,-0.673436)
- Old Polarization: (0.753667,0.599411,-0.269616)
- New Momentum Direction: (0.592503,0.442068,-0.673436)
- New Polarization: (0.753667,-0.599411,0.269616)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.592503,0.442068,-0.673436)
- Old Polarization: (0.753667,-0.599411,0.269616)
- New Momentum Direction: (0.592503,-0.442068,-0.673436)
- New Polarization: (-0.753667,-0.599411,-0.269616)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.592503,-0.442068,-0.673436)
- Old Polarization: (-0.753667,-0.599411,-0.269616)
- New Momentum Direction: (0.592503,-0.442068,0.673436)
- New Polarization: (0.753667,0.599411,-0.269616)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.592503,-0.442068,0.673436)
- Old Polarization: (0.753667,0.599411,-0.269616)
- New Momentum Direction: (-0.592503,-0.442068,0.673436)
- New Polarization: (0.753667,-0.599411,0.269616)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.592503,-0.442068,0.673436)
- Old Polarization: (0.753667,-0.599411,0.269616)
- New Momentum Direction: (-0.592503,-0.442068,-0.673436)
- New Polarization: (-0.753667,0.599411,0.269616)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.592503,-0.442068,-0.673436)
- Old Polarization: (-0.753667,0.599411,0.269616)
- New Momentum Direction: (-0.592503,0.442068,-0.673436)
- New Polarization: (0.753667,0.599411,-0.269616)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.592503,0.442068,-0.673436)
- Old Polarization: (0.753667,0.599411,-0.269616)
- New Momentum Direction: (0.592503,0.442068,-0.673436)
- New Polarization: (0.753667,-0.599411,0.269616)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-Scattering Photon!
-Old Momentum Direction: (0.592503,0.442068,-0.673436)
-Old Polarization: (0.753667,-0.599411,0.269616)
-New Polarization: (0.689069,-0.301227,0.4663)
-Polarization Change: (0.778726,-0.340421,0.526972)
-New Momentum Direction: (-0.310757,-0.935093,-0.200428)
-Momentum Change: (-0.30904,-0.929928,-0.199321)
- Photon at Boundary!
- Old Momentum Direction: (-0.30904,-0.929928,-0.199321)
- Old Polarization: (0.778726,-0.340421,0.526972)
- New Momentum Direction: (-0.418785,-0.866985,-0.270103)
- New Polarization: (-0.736728,0.498277,-0.457113)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1130, parentID 1) is processed with stopping code 2
-### pop requested out of 26 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1129, parentID 1) is processed with stopping code 2
-### pop requested out of 25 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.539459,0.603839,-0.586824)
- Old Polarization: (-0.811728,0.558182,-0.171842)
- New Momentum Direction: (0.539459,-0.603839,-0.586824)
- New Polarization: (0.811728,0.558182,0.171842)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.539459,-0.603839,-0.586824)
- Old Polarization: (0.811728,0.558182,0.171842)
- New Momentum Direction: (0.539459,-0.603839,0.586824)
- New Polarization: (-0.811728,-0.558182,0.171842)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.539459,-0.603839,0.586824)
- Old Polarization: (-0.811728,-0.558182,0.171842)
- New Momentum Direction: (-0.539459,-0.603839,0.586824)
- New Polarization: (-0.811728,0.558182,-0.171842)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.539459,-0.603839,0.586824)
- Old Polarization: (-0.811728,0.558182,-0.171842)
- New Momentum Direction: (-0.539459,0.603839,0.586824)
- New Polarization: (0.811728,0.558182,0.171842)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.539459,0.603839,0.586824)
- Old Polarization: (0.811728,0.558182,0.171842)
- New Momentum Direction: (-0.539459,0.603839,-0.586824)
- New Polarization: (-0.811728,-0.558182,0.171842)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.539459,0.603839,-0.586824)
- Old Polarization: (-0.811728,-0.558182,0.171842)
- New Momentum Direction: (0.539459,0.603839,-0.586824)
- New Polarization: (-0.811728,0.558182,-0.171842)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.539459,0.603839,-0.586824)
- Old Polarization: (-0.811728,0.558182,-0.171842)
- New Momentum Direction: (0.539459,-0.603839,-0.586824)
- New Polarization: (0.811728,0.558182,0.171842)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.539459,-0.603839,-0.586824)
- Old Polarization: (0.811728,0.558182,0.171842)
- New Momentum Direction: (0.539459,-0.603839,0.586824)
- New Polarization: (-0.811728,-0.558182,0.171842)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.539459,-0.603839,0.586824)
- Old Polarization: (-0.811728,-0.558182,0.171842)
- New Momentum Direction: (-0.539459,-0.603839,0.586824)
- New Polarization: (-0.811728,0.558182,-0.171842)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.539459,-0.603839,0.586824)
- Old Polarization: (-0.811728,0.558182,-0.171842)
- New Momentum Direction: (-0.539459,0.603839,0.586824)
- New Polarization: (0.811728,0.558182,0.171842)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.539459,0.603839,0.586824)
- Old Polarization: (0.811728,0.558182,0.171842)
- New Momentum Direction: (-0.539459,0.603839,-0.586824)
- New Polarization: (-0.811728,-0.558182,0.171842)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.539459,0.603839,-0.586824)
- Old Polarization: (-0.811728,-0.558182,0.171842)
- New Momentum Direction: (0.539459,0.603839,-0.586824)
- New Polarization: (-0.811728,0.558182,-0.171842)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1128, parentID 1) is processed with stopping code 2
-### pop requested out of 24 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.491987,0.398872,-0.773854)
- Old Polarization: (-0.864148,0.331777,-0.378382)
- New Momentum Direction: (0.668026,0.541594,-0.51031)
- New Polarization: (-0.138166,0.764124,0.630099)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1127, parentID 1) is processed with stopping code 2
-### pop requested out of 23 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.867579,0.36861,0.333816)
- Old Polarization: (-0.450153,0.296821,0.842176)
- New Momentum Direction: (0.736359,0.501505,0.454167)
- New Polarization: (-0.641244,0.303167,0.704908)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1126, parentID 1) is processed with stopping code 2
-### pop requested out of 22 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1125, parentID 1) is processed with stopping code 2
-### pop requested out of 21 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1124, parentID 1) is processed with stopping code 2
-### pop requested out of 20 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.582706,0.681647,-0.442506)
- Old Polarization: (-0.764118,0.644951,-0.0127168)
- New Momentum Direction: (0.582706,-0.681647,-0.442506)
- New Polarization: (-0.114313,-0.607835,0.785792)
- *** FresnelReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1123, parentID 1) is processed with stopping code 2
-### pop requested out of 19 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.593003,0.680418,-0.430556)
- Old Polarization: (-0.754892,0.655841,-0.00326932)
- New Momentum Direction: (0.593003,-0.680418,-0.430556)
- New Polarization: (-0.125858,-0.606473,0.78508)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.593003,-0.680418,-0.430556)
- Old Polarization: (-0.125858,-0.606473,0.78508)
- New Momentum Direction: (-0.593003,-0.680418,-0.430556)
- New Polarization: (-0.125858,0.606473,-0.78508)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.593003,-0.680418,-0.430556)
- Old Polarization: (-0.125858,0.606473,-0.78508)
- New Momentum Direction: (-0.593003,-0.680418,0.430556)
- New Polarization: (0.125858,-0.606473,-0.78508)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1122, parentID 1) is processed with stopping code 2
-### pop requested out of 18 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.689441,0.714976,-0.116102)
- Old Polarization: (-0.646051,0.679454,0.347794)
- New Momentum Direction: (0.936965,0.311768,-0.157786)
- New Polarization: (0.329625,-0.93847,0.103063)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1121, parentID 1) is processed with stopping code 2
-### pop requested out of 17 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.669188,-0.568281,-0.478795)
- Old Polarization: (-0.668709,-0.741524,-0.0545087)
- New Momentum Direction: (-0.669188,-0.568281,-0.478795)
- New Polarization: (-0.668709,0.741524,0.0545087)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.669188,-0.568281,-0.478795)
- Old Polarization: (-0.668709,0.741524,0.0545087)
- New Momentum Direction: (-0.669188,0.568281,-0.478795)
- New Polarization: (0.668709,0.741524,-0.0545087)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.669188,0.568281,-0.478795)
- Old Polarization: (0.668709,0.741524,-0.0545087)
- New Momentum Direction: (-0.669188,0.568281,0.478795)
- New Polarization: (-0.668709,-0.741524,-0.0545087)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1120, parentID 1) is processed with stopping code 2
-### pop requested out of 16 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.732346,0.680926,-0.00298469)
-Old Polarization: (-0.59856,0.645838,0.47394)
-New Polarization: (-0.732914,0.438814,0.252639)
-Polarization Change: (-0.822748,0.4926,0.283605)
-New Momentum Direction: (-0.223001,0.119315,-1.09584)
-Momentum Change: (-0.198286,0.106092,-0.974386)
- Photon at Boundary!
- Old Momentum Direction: (-0.198286,0.106092,-0.974386)
- Old Polarization: (-0.822748,0.4926,0.283605)
- New Momentum Direction: (-0.26879,0.143814,-0.952402)
- New Polarization: (-0.823243,0.479007,0.30467)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1119, parentID 1) is processed with stopping code 2
-### pop requested out of 15 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.633196,-0.524666,-0.569024)
- Old Polarization: (-0.708307,-0.689185,-0.152726)
- New Momentum Direction: (-0.633196,-0.524666,-0.569024)
- New Polarization: (-0.708307,0.689185,0.152726)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.633196,-0.524666,-0.569024)
- Old Polarization: (-0.708307,0.689185,0.152726)
- New Momentum Direction: (-0.633196,-0.524666,0.569024)
- New Polarization: (0.708307,-0.689185,0.152726)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.633196,-0.524666,0.569024)
- Old Polarization: (0.708307,-0.689185,0.152726)
- New Momentum Direction: (-0.633196,0.524666,0.569024)
- New Polarization: (-0.708307,-0.689185,-0.152726)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.633196,0.524666,0.569024)
- Old Polarization: (-0.708307,-0.689185,-0.152726)
- New Momentum Direction: (0.633196,0.524666,0.569024)
- New Polarization: (-0.708307,0.689185,0.152726)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.633196,0.524666,0.569024)
- Old Polarization: (-0.708307,0.689185,0.152726)
- New Momentum Direction: (0.633196,0.524666,-0.569024)
- New Polarization: (0.708307,-0.689185,0.152726)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.633196,0.524666,-0.569024)
- Old Polarization: (0.708307,-0.689185,0.152726)
- New Momentum Direction: (0.633196,-0.524666,-0.569024)
- New Polarization: (-0.708307,-0.689185,-0.152726)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.633196,-0.524666,-0.569024)
- Old Polarization: (-0.708307,-0.689185,-0.152726)
- New Momentum Direction: (-0.633196,-0.524666,-0.569024)
- New Polarization: (-0.708307,0.689185,0.152726)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.633196,-0.524666,-0.569024)
- Old Polarization: (-0.708307,0.689185,0.152726)
- New Momentum Direction: (-0.633196,-0.524666,0.569024)
- New Polarization: (0.708307,-0.689185,0.152726)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-Scattering Photon!
-Old Momentum Direction: (-0.633196,-0.524666,0.569024)
-Old Polarization: (0.708307,-0.689185,0.152726)
-New Polarization: (0.811497,-0.334793,-0.017313)
-Polarization Change: (0.924239,-0.381306,-0.0197183)
-New Momentum Direction: (0.230644,0.594043,-0.877766)
-Momentum Change: (0.212636,0.547661,-0.80923)
-
-** Photon Absorbed! **
-Track (trackID 1118, parentID 1) is processed with stopping code 2
-### pop requested out of 14 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.750955,-0.615374,-0.239546)
- Old Polarization: (-0.578168,-0.787969,0.211724)
- New Momentum Direction: (0.442308,-0.835773,-0.32534)
- New Polarization: (-0.839598,-0.513408,0.177449)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1117, parentID 1) is processed with stopping code 2
-### pop requested out of 13 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.856575,0.415518,0.305981)
- Old Polarization: (-0.461256,0.350696,0.815019)
- New Momentum Direction: (0.713906,0.563857,0.415215)
- New Polarization: (-0.658937,0.340312,0.670813)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1116, parentID 1) is processed with stopping code 2
-### pop requested out of 12 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1115, parentID 1) is processed with stopping code 2
-### pop requested out of 11 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1114, parentID 1) is processed with stopping code 2
-### pop requested out of 10 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.4884,0.32714,-0.808978)
-Old Polarization: (-0.869956,0.254921,-0.422127)
-New Polarization: (-0.685668,0.517513,-0.187742)
-Polarization Change: (-0.779769,0.588536,-0.213507)
-New Momentum Direction: (0.616672,0.777074,-0.144045)
-Momentum Change: (0.615173,0.775186,-0.143695)
- Photon at Boundary!
- Old Momentum Direction: (0.615173,0.775186,-0.143695)
- Old Polarization: (-0.779769,0.588536,-0.213507)
- New Momentum Direction: (0.832367,0.519001,-0.194429)
- New Polarization: (0.42179,-0.820781,-0.385243)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1113, parentID 1) is processed with stopping code 2
-### pop requested out of 9 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.586482,-0.436551,-0.682248)
- Old Polarization: (-0.759413,-0.589281,-0.275753)
- New Momentum Direction: (0.7974,-0.593549,-0.108869)
- New Polarization: (-0.441524,-0.696837,0.565221)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1112, parentID 1) is processed with stopping code 2
-### pop requested out of 8 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.499664,0.432148,-0.750722)
- Old Polarization: (-0.857203,0.371403,-0.35674)
- New Momentum Direction: (0.676365,0.584972,-0.447593)
- New Polarization: (-0.245829,0.752108,0.611475)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1111, parentID 1) is processed with stopping code 2
-### pop requested out of 7 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.829794,0.503352,0.240997)
- Old Polarization: (-0.490069,0.45065,0.746155)
- New Momentum Direction: (0.655286,0.681316,0.326204)
- New Polarization: (-0.70411,0.394533,0.590401)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1110, parentID 1) is processed with stopping code 2
-### pop requested out of 6 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.919267,-0.0182413,0.393212)
- Old Polarization: (-0.392157,-0.128924,0.910819)
- New Momentum Direction: (0.845236,-0.0247641,0.533818)
- New Polarization: (-0.533328,-0.102101,0.839724)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1109, parentID 1) is processed with stopping code 2
-### pop requested out of 5 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1108, parentID 1) is processed with stopping code 2
-### pop requested out of 4 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.573235,-0.396904,-0.716846)
- Old Polarization: (-0.774603,-0.547768,-0.316133)
- New Momentum Direction: (0.573235,-0.396904,0.716846)
- New Polarization: (0.413381,0.895442,0.165224)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.573235,-0.396904,0.716846)
- Old Polarization: (0.413381,0.895442,0.165224)
- New Momentum Direction: (-0.573235,-0.396904,0.716846)
- New Polarization: (0.413381,-0.895442,-0.165224)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.573235,-0.396904,0.716846)
- Old Polarization: (0.413381,-0.895442,-0.165224)
- New Momentum Direction: (-0.573235,0.396904,0.716846)
- New Polarization: (-0.413381,-0.895442,0.165224)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.573235,0.396904,0.716846)
- Old Polarization: (-0.413381,-0.895442,0.165224)
- New Momentum Direction: (-0.777877,0.538596,0.323762)
- New Polarization: (-0.626306,-0.706645,-0.329231)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1107, parentID 1) is processed with stopping code 2
-### pop requested out of 3 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.762531,-0.610994,-0.212681)
- Old Polarization: (-0.564848,-0.789036,0.241596)
- New Momentum Direction: (0.483198,-0.82685,-0.287818)
- New Polarization: (-0.816838,-0.54408,0.19171)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1106, parentID 1) is processed with stopping code 2
-### pop requested out of 2 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.52761,-0.231596,-0.817307)
- Old Polarization: (-0.825683,-0.365976,-0.429313)
- New Momentum Direction: (0.714924,-0.313818,-0.624822)
- New Polarization: (0.267713,-0.702666,0.659234)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1105, parentID 1) is processed with stopping code 2
-### pop requested out of 1 stacked tracks.
-
- Exiting from G4Cerenkov::DoIt -- NumberOfSecondaries = 152
-Track (trackID 1, parentID 0) is processed with stopping code 4
-### pop requested out of 153 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.889046,-0.435977,0.139719)
- Old Polarization: (-0.457241,-0.830239,0.318801)
- New Momentum Direction: (0.783808,-0.591378,0.18952)
- New Polarization: (-0.620593,-0.73483,0.273658)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1419, parentID 1) is processed with stopping code 2
-### pop requested out of 152 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.871797,-0.472888,-0.127853)
- Old Polarization: (-0.474414,-0.88007,0.0201942)
- New Momentum Direction: (0.750452,-0.638018,-0.172498)
- New Polarization: (-0.64972,-0.760014,-0.015545)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1418, parentID 1) is processed with stopping code 2
-### pop requested out of 151 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.892218,-0.439986,0.10178)
- Old Polarization: (-0.450077,-0.847801,0.280472)
- New Momentum Direction: (0.79436,-0.591819,0.136902)
- New Polarization: (-0.606347,-0.758963,0.237315)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1417, parentID 1) is processed with stopping code 2
-### pop requested out of 150 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.889953,-0.403011,0.213462)
- Old Polarization: (-0.455986,-0.794353,0.401348)
- New Momentum Direction: (0.78598,-0.546346,0.289382)
- New Polarization: (-0.618205,-0.700321,0.356895)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1416, parentID 1) is processed with stopping code 2
-### pop requested out of 149 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.56308,0.611333,-0.556068)
- Old Polarization: (-0.821242,0.338864,-0.459056)
- New Momentum Direction: (0.56308,-0.611333,-0.556068)
- New Polarization: (0.821242,0.338864,0.459056)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.56308,-0.611333,-0.556068)
- Old Polarization: (0.821242,0.338864,0.459056)
- New Momentum Direction: (-0.56308,-0.611333,-0.556068)
- New Polarization: (0.821242,-0.338864,-0.459056)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.56308,-0.611333,-0.556068)
- Old Polarization: (0.821242,-0.338864,-0.459056)
- New Momentum Direction: (-0.56308,-0.611333,0.556068)
- New Polarization: (-0.821242,0.338864,-0.459056)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.56308,-0.611333,0.556068)
- Old Polarization: (-0.821242,0.338864,-0.459056)
- New Momentum Direction: (-0.56308,0.611333,0.556068)
- New Polarization: (0.821242,0.338864,0.459056)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.56308,0.611333,0.556068)
- Old Polarization: (0.821242,0.338864,0.459056)
- New Momentum Direction: (0.56308,0.611333,0.556068)
- New Polarization: (0.821242,-0.338864,-0.459056)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.56308,0.611333,0.556068)
- Old Polarization: (0.821242,-0.338864,-0.459056)
- New Momentum Direction: (0.56308,0.611333,-0.556068)
- New Polarization: (-0.821242,0.338864,-0.459056)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.56308,0.611333,-0.556068)
- Old Polarization: (-0.821242,0.338864,-0.459056)
- New Momentum Direction: (0.56308,-0.611333,-0.556068)
- New Polarization: (0.821242,0.338864,0.459056)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.56308,-0.611333,-0.556068)
- Old Polarization: (0.821242,0.338864,0.459056)
- New Momentum Direction: (-0.56308,-0.611333,-0.556068)
- New Polarization: (0.821242,-0.338864,-0.459056)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.56308,-0.611333,-0.556068)
- Old Polarization: (0.821242,-0.338864,-0.459056)
- New Momentum Direction: (-0.56308,-0.611333,0.556068)
- New Polarization: (-0.821242,0.338864,-0.459056)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.56308,-0.611333,0.556068)
- Old Polarization: (-0.821242,0.338864,-0.459056)
- New Momentum Direction: (-0.56308,0.611333,0.556068)
- New Polarization: (0.821242,0.338864,0.459056)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.56308,0.611333,0.556068)
- Old Polarization: (0.821242,0.338864,0.459056)
- New Momentum Direction: (0.56308,0.611333,0.556068)
- New Polarization: (0.821242,-0.338864,-0.459056)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.56308,0.611333,0.556068)
- Old Polarization: (0.821242,-0.338864,-0.459056)
- New Momentum Direction: (0.56308,0.611333,-0.556068)
- New Polarization: (-0.821242,0.338864,-0.459056)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.56308,0.611333,-0.556068)
- Old Polarization: (-0.821242,0.338864,-0.459056)
- New Momentum Direction: (0.56308,-0.611333,-0.556068)
- New Polarization: (0.821242,0.338864,0.459056)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.56308,-0.611333,-0.556068)
- Old Polarization: (0.821242,0.338864,0.459056)
- New Momentum Direction: (-0.56308,-0.611333,-0.556068)
- New Polarization: (0.821242,-0.338864,-0.459056)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.56308,-0.611333,-0.556068)
- Old Polarization: (0.821242,-0.338864,-0.459056)
- New Momentum Direction: (-0.56308,0.611333,-0.556068)
- New Polarization: (-0.821242,-0.338864,0.459056)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.56308,0.611333,-0.556068)
- Old Polarization: (-0.821242,-0.338864,0.459056)
- New Momentum Direction: (-0.56308,0.611333,0.556068)
- New Polarization: (0.821242,0.338864,0.459056)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.56308,0.611333,0.556068)
- Old Polarization: (0.821242,0.338864,0.459056)
- New Momentum Direction: (-0.56308,-0.611333,0.556068)
- New Polarization: (-0.821242,0.338864,-0.459056)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.56308,-0.611333,0.556068)
- Old Polarization: (-0.821242,0.338864,-0.459056)
- New Momentum Direction: (0.56308,-0.611333,0.556068)
- New Polarization: (-0.821242,-0.338864,0.459056)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.56308,-0.611333,0.556068)
- Old Polarization: (-0.821242,-0.338864,0.459056)
- New Momentum Direction: (0.56308,-0.611333,-0.556068)
- New Polarization: (0.821242,0.338864,0.459056)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.56308,-0.611333,-0.556068)
- Old Polarization: (0.821242,0.338864,0.459056)
- New Momentum Direction: (0.56308,0.611333,-0.556068)
- New Polarization: (-0.821242,0.338864,-0.459056)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.56308,0.611333,-0.556068)
- Old Polarization: (-0.821242,0.338864,-0.459056)
- New Momentum Direction: (-0.56308,0.611333,-0.556068)
- New Polarization: (-0.821242,-0.338864,0.459056)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.56308,0.611333,-0.556068)
- Old Polarization: (-0.821242,-0.338864,0.459056)
- New Momentum Direction: (-0.56308,0.611333,0.556068)
- New Polarization: (0.821242,0.338864,0.459056)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.56308,0.611333,0.556068)
- Old Polarization: (0.821242,0.338864,0.459056)
- New Momentum Direction: (-0.56308,0.611333,-0.556068)
- New Polarization: (-0.821242,-0.338864,0.459056)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.56308,0.611333,-0.556068)
- Old Polarization: (-0.821242,-0.338864,0.459056)
- New Momentum Direction: (-0.56308,-0.611333,-0.556068)
- New Polarization: (0.821242,-0.338864,-0.459056)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.56308,-0.611333,-0.556068)
- Old Polarization: (0.821242,-0.338864,-0.459056)
- New Momentum Direction: (-0.56308,-0.611333,0.556068)
- New Polarization: (-0.821242,0.338864,-0.459056)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.56308,-0.611333,0.556068)
- Old Polarization: (-0.821242,0.338864,-0.459056)
- New Momentum Direction: (0.56308,-0.611333,0.556068)
- New Polarization: (-0.821242,-0.338864,0.459056)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.56308,-0.611333,0.556068)
- Old Polarization: (-0.821242,-0.338864,0.459056)
- New Momentum Direction: (0.56308,0.611333,0.556068)
- New Polarization: (0.821242,-0.338864,-0.459056)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1415, parentID 1) is processed with stopping code 2
-### pop requested out of 148 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1414, parentID 1) is processed with stopping code 2
-### pop requested out of 147 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.788016,0.199458,0.58245)
- Old Polarization: (-0.569664,-0.122561,0.812688)
- New Momentum Direction: (0.550746,0.270414,0.789655)
- New Polarization: (-0.80238,-0.0890833,0.590127)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1413, parentID 1) is processed with stopping code 2
-### pop requested out of 146 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.872458,-0.481251,-0.0849411)
- Old Polarization: (-0.476726,-0.876368,0.0686375)
- New Momentum Direction: (0.747164,-0.654523,-0.115524)
- New Polarization: (-0.656097,-0.754112,0.0291786)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1412, parentID 1) is processed with stopping code 2
-### pop requested out of 145 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.554456,0.73528,-0.389797)
- Old Polarization: (-0.832087,0.48166,-0.275017)
- New Momentum Direction: (0.74811,0.40462,-0.525941)
- New Polarization: (-0.04652,-0.758658,-0.649826)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1411, parentID 1) is processed with stopping code 2
-### pop requested out of 144 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.558122,0.688517,-0.46308)
- Old Polarization: (-0.82839,0.430312,-0.358611)
- New Momentum Direction: (0.558122,-0.688517,-0.46308)
- New Polarization: (0.342362,-0.317285,0.884375)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.558122,-0.688517,-0.46308)
- Old Polarization: (0.342362,-0.317285,0.884375)
- New Momentum Direction: (-0.558122,-0.688517,-0.46308)
- New Polarization: (0.342362,0.317285,-0.884375)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.558122,-0.688517,-0.46308)
- Old Polarization: (0.342362,0.317285,-0.884375)
- New Momentum Direction: (-0.558122,-0.688517,0.46308)
- New Polarization: (-0.342362,-0.317285,-0.884375)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.558122,-0.688517,0.46308)
- Old Polarization: (-0.342362,-0.317285,-0.884375)
- New Momentum Direction: (-0.752287,-0.210862,0.624181)
- New Polarization: (-0.605293,0.595317,-0.528411)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1410, parentID 1) is processed with stopping code 2
-### pop requested out of 143 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1409, parentID 1) is processed with stopping code 2
### pop requested out of 142 stacked tracks.
** Photon Absorbed! **
-Track (trackID 1408, parentID 1) is processed with stopping code 2
+Track (trackID 1200, parentID 1) is processed with stopping code 2
### pop requested out of 141 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.687616,0.557005,0.465757)
- Old Polarization: (-0.681391,0.273478,0.678908)
- New Momentum Direction: (0.160463,0.757205,0.63316)
- New Polarization: (-0.963194,-0.0200305,0.268059)
+ Old Momentum Direction: (0.47276,0.27361,-0.83764)
+ Old Polarization: (-0.87632,0.046212,-0.4795)
+ New Momentum Direction: (0.64283,0.37203,-0.6696)
+ New Polarization: (0.3592,0.62567,0.69247)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1407, parentID 1) is processed with stopping code 2
+Track (trackID 1199, parentID 1) is processed with stopping code 2
### pop requested out of 140 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.887124,-0.44676,0.11583)
- Old Polarization: (-0.460358,-0.838664,0.291056)
- New Momentum Direction: (0.778613,-0.607422,0.157484)
- New Polarization: (-0.626674,-0.739784,0.244948)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1406, parentID 1) is processed with stopping code 2
-### pop requested out of 139 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.626194,0.731858,0.268821)
- Old Polarization: (-0.750188,0.471658,0.463419)
- New Momentum Direction: (0.848574,0.383688,0.364287)
- New Polarization: (0.0624928,-0.756402,0.651115)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1405, parentID 1) is processed with stopping code 2
-### pop requested out of 138 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.677656,0.591281,0.437229)
- Old Polarization: (-0.692616,0.313388,0.649671)
- New Momentum Direction: (-0.677656,0.591281,0.437229)
- New Polarization: (-0.682117,-0.283249,-0.674156)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.677656,0.591281,0.437229)
- Old Polarization: (-0.682117,-0.283249,-0.674156)
- New Momentum Direction: (-0.677656,-0.591281,0.437229)
- New Polarization: (0.682117,-0.283249,0.674156)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.677656,-0.591281,0.437229)
- Old Polarization: (0.682117,-0.283249,0.674156)
- New Momentum Direction: (-0.677656,-0.591281,-0.437229)
- New Polarization: (-0.682117,0.283249,0.674156)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.677656,-0.591281,-0.437229)
- Old Polarization: (-0.682117,0.283249,0.674156)
- New Momentum Direction: (0.677656,-0.591281,-0.437229)
- New Polarization: (0.669401,0.742127,0.0338916)
- *** FresnelReflection ***
-No Absorbtion length specified
** Photon Absorbed! **
-Track (trackID 1404, parentID 1) is processed with stopping code 2
+Track (trackID 1198, parentID 1) is processed with stopping code 2
+### pop requested out of 139 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1197, parentID 1) is processed with stopping code 2
+### pop requested out of 138 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1196, parentID 1) is processed with stopping code 2
### pop requested out of 137 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.582223,0.812652,0.0247362)
- Old Polarization: (-0.800537,0.5677,0.19198)
- New Momentum Direction: (0.786134,0.617153,0.0333994)
- New Polarization: (0.601489,-0.776371,0.188308)
+ Old Momentum Direction: (0.52256,0.74156,-0.42073)
+ Old Polarization: (-0.82291,0.56777,-0.021345)
+ New Momentum Direction: (0.70804,0.41679,-0.57006)
+ New Polarization: (0.052359,-0.83602,-0.5462)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1403, parentID 1) is processed with stopping code 2
+Track (trackID 1195, parentID 1) is processed with stopping code 2
### pop requested out of 136 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.703507,-0.0569329,-0.708404)
- Old Polarization: (-0.663883,-0.408403,-0.626471)
- New Momentum Direction: (0.953795,-0.0771881,-0.290374)
- New Polarization: (0.248472,-0.34073,0.906733)
+ Old Momentum Direction: (0.55735,-0.14249,-0.81796)
+ Old Polarization: (-0.78398,-0.41468,-0.46197)
+ New Momentum Direction: (0.7557,-0.1932,-0.62577)
+ New Polarization: (0.42135,-0.58806,0.6904)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1402, parentID 1) is processed with stopping code 2
+Track (trackID 1194, parentID 1) is processed with stopping code 2
### pop requested out of 135 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.890387,-0.450537,0.0650127)
- Old Polarization: (-0.452264,-0.859364,0.238643)
- New Momentum Direction: (0.790514,-0.606166,0.08747)
- New Polarization: (-0.610325,-0.767832,0.194777)
+ Old Momentum Direction: (0.72821,0.66059,0.18258)
+ Old Polarization: (-0.59436,0.47606,0.64815)
+ New Momentum Direction: (0.36807,0.8962,0.2477)
+ New Polarization: (-0.86826,0.23598,0.43639)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1401, parentID 1) is processed with stopping code 2
+Track (trackID 1193, parentID 1) is processed with stopping code 2
### pop requested out of 134 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1400, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.84743,-0.51389,-0.13336)
+ Old Polarization: (-0.45988,-0.83603,0.29926)
+ New Momentum Direction: (0.6983,-0.69286,-0.17981)
+ New Polarization: (-0.66095,-0.72055,0.20964)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1192, parentID 1) is processed with stopping code 2
### pop requested out of 133 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1399, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.5226,-0.0038009,-0.85257)
+ Old Polarization: (-0.82345,-0.26138,-0.50359)
+ New Momentum Direction: (0.70714,-0.005143,-0.70705)
+ New Polarization: (0.69196,-0.20058,0.69351)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1191, parentID 1) is processed with stopping code 2
### pop requested out of 132 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.778066,0.233337,0.583238)
- Old Polarization: (-0.581133,-0.0851835,0.809338)
- New Momentum Direction: (0.520534,0.317158,0.792752)
- New Polarization: (-0.8213,-0.0678962,0.566443)
+ Old Momentum Direction: (0.48251,0.19357,-0.85423)
+ Old Polarization: (-0.86583,-0.04199,-0.49858)
+ New Momentum Direction: (0.65576,0.26308,-0.70765)
+ New Polarization: (0.56559,0.44968,0.6913)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1398, parentID 1) is processed with stopping code 2
+Track (trackID 1190, parentID 1) is processed with stopping code 2
### pop requested out of 131 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.704825,0.500748,0.502467)
- Old Polarization: (-0.662306,0.210785,0.718972)
- New Momentum Direction: (0.263121,0.681021,0.683358)
- New Polarization: (-0.936964,0.0115758,0.349233)
+ Old Momentum Direction: (0.70776,0.69275,0.13847)
+ Old Polarization: (-0.61705,0.51076,0.59864)
+ New Momentum Direction: (0.28316,0.94047,0.18798)
+ New Polarization: (-0.90223,0.19473,0.38478)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1397, parentID 1) is processed with stopping code 2
+Track (trackID 1189, parentID 1) is processed with stopping code 2
### pop requested out of 130 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.703018,0.515666,0.489748)
- Old Polarization: (-0.664472,0.230846,0.710765)
- New Momentum Direction: (0.268764,0.698415,0.663312)
- New Polarization: (-0.935291,0.0246415,0.353021)
+ Old Momentum Direction: (0.84156,0.38354,0.38036)
+ Old Polarization: (-0.46878,0.16874,0.86705)
+ New Momentum Direction: (0.68022,0.52047,0.51615)
+ New Polarization: (-0.67857,0.18082,0.71194)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1396, parentID 1) is processed with stopping code 2
+Track (trackID 1188, parentID 1) is processed with stopping code 2
### pop requested out of 129 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1395, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.73574,0.64958,0.19166)
+ Old Polarization: (-0.58571,0.46817,0.66164)
+ New Momentum Direction: (0.40167,0.87835,0.25916)
+ New Polarization: (-0.85226,0.25498,0.45676)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1187, parentID 1) is processed with stopping code 2
### pop requested out of 128 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.685184,0.582075,0.437848)
- Old Polarization: (-0.684869,0.310229,0.659327)
- New Momentum Direction: (0.190882,0.784454,0.590081)
- New Polarization: (-0.957218,0.015568,0.288949)
- *** FresnelRefraction ***
+ Old Momentum Direction: (0.50937,0.70481,-0.49374)
+ Old Polarization: (-0.83956,0.53295,-0.10536)
+ New Momentum Direction: (0.50937,-0.70481,-0.49374)
+ New Polarization: (0.3293,-0.37044,0.86852)
+ *** FresnelReflection ***
No Absorbtion length specified
-Track (trackID 1394, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.50937,-0.70481,-0.49374)
+ Old Polarization: (0.3293,-0.37044,0.86852)
+ New Momentum Direction: (-0.50937,-0.70481,-0.49374)
+ New Polarization: (0.3293,0.37044,-0.86852)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.50937,-0.70481,-0.49374)
+ Old Polarization: (0.3293,0.37044,-0.86852)
+ New Momentum Direction: (-0.50937,-0.70481,0.49374)
+ New Polarization: (-0.3293,-0.37044,-0.86852)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 1186, parentID 1) is processed with stopping code 2
### pop requested out of 127 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.764494,-0.247381,-0.595274)
- Old Polarization: (-0.595484,-0.624662,-0.50517)
- New Momentum Direction: (0.491766,-0.334147,-0.80406)
- New Polarization: (-0.836792,-0.436653,-0.330323)
+ Old Momentum Direction: (0.92255,-0.068907,0.37967)
+ Old Polarization: (-0.38011,-0.33165,0.86344)
+ New Momentum Direction: (0.85133,-0.093687,0.5162)
+ New Polarization: (-0.52046,-0.27474,0.80848)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1393, parentID 1) is processed with stopping code 2
+Track (trackID 1185, parentID 1) is processed with stopping code 2
### pop requested out of 126 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1392, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.60944,-0.27499,-0.74362)
+ Old Polarization: (-0.72736,-0.56714,-0.38639)
+ New Momentum Direction: (0.60944,-0.27499,0.74362)
+ New Polarization: (0.25918,0.95549,0.14093)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.60944,-0.27499,0.74362)
+ Old Polarization: (0.25918,0.95549,0.14093)
+ New Momentum Direction: (-0.60944,-0.27499,0.74362)
+ New Polarization: (0.25918,-0.95549,-0.14093)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.60944,-0.27499,0.74362)
+ Old Polarization: (0.25918,-0.95549,-0.14093)
+ New Momentum Direction: (-0.60944,0.27499,0.74362)
+ New Polarization: (-0.25918,-0.95549,0.14093)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.60944,0.27499,0.74362)
+ Old Polarization: (-0.25918,-0.95549,0.14093)
+ New Momentum Direction: (-0.82194,0.37087,0.43228)
+ New Polarization: (-0.51057,-0.81614,-0.27061)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1184, parentID 1) is processed with stopping code 2
### pop requested out of 125 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1391, parentID 1) is processed with stopping code 2
+Scattering Photon!
+Old Momentum Direction: (0.48428,0.62167,-0.61563)
+Old Polarization: (-0.86667,0.43723,-0.24024)
+New Polarization: (-0.56078,0.56084,-0.39228)
+Polarization Change: (-0.63378,0.63385,-0.44335)
+New Momentum Direction: (-0.28033,-0.68552,-0.57934)
+Momentum Change: (-0.29813,-0.72905,-0.61612)
+Scattering Photon!
+Old Momentum Direction: (-0.29813,-0.72905,-0.61612)
+Old Polarization: (-0.63378,0.63385,-0.44335)
+New Polarization: (-0.17093,0.77145,-0.3622)
+Polarization Change: (-0.19664,0.88752,-0.4167)
+New Momentum Direction: (0.020688,-0.36576,-0.78878)
+Momentum Change: (0.023787,-0.42055,-0.90696)
+ Photon at Boundary!
+ Old Momentum Direction: (0.023787,-0.42055,-0.90696)
+ Old Polarization: (-0.19664,0.88752,-0.4167)
+ New Momentum Direction: (0.032158,-0.56855,-0.82202)
+ New Polarization: (-0.060787,-0.82204,0.56618)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1183, parentID 1) is processed with stopping code 2
### pop requested out of 124 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1390, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.49998,0.70288,-0.50595)
+ Old Polarization: (-0.84645,0.52017,-0.11382)
+ New Momentum Direction: (0.67963,0.25515,-0.68775)
+ New Polarization: (-0.20956,-0.83095,-0.51537)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1182, parentID 1) is processed with stopping code 2
### pop requested out of 123 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.888517,-0.433685,0.149849)
- Old Polarization: (-0.458446,-0.825486,0.329242)
- New Momentum Direction: (0.781979,-0.589129,0.203558)
- New Polarization: (-0.623023,-0.728955,0.283665)
- *** FresnelRefraction ***
+ Old Momentum Direction: (0.48602,0.62257,-0.61335)
+ Old Polarization: (-0.86552,0.44009,-0.23915)
+ New Momentum Direction: (0.48602,-0.62257,-0.61335)
+ New Polarization: (0.86552,0.44009,0.23915)
+ *** TotalInternalReflection ***
No Absorbtion length specified
-Track (trackID 1389, parentID 1) is processed with stopping code 2
-### pop requested out of 122 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.553352,0.717901,-0.422398)
- Old Polarization: (-0.832458,0.459255,-0.309999)
- New Momentum Direction: (0.748137,0.337865,-0.571086)
- New Polarization: (-0.151861,-0.750633,-0.643031)
- *** FresnelRefraction ***
+ Old Momentum Direction: (0.48602,-0.62257,-0.61335)
+ Old Polarization: (0.86552,0.44009,0.23915)
+ New Momentum Direction: (0.48602,-0.62257,0.61335)
+ New Polarization: (-0.86552,-0.44009,0.23915)
+ *** TotalInternalReflection ***
No Absorbtion length specified
-Track (trackID 1388, parentID 1) is processed with stopping code 2
+
+** Photon Absorbed! **
+Track (trackID 1181, parentID 1) is processed with stopping code 2
+### pop requested out of 122 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1180, parentID 1) is processed with stopping code 2
### pop requested out of 121 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.878183,-0.283816,0.385023)
- Old Polarization: (-0.470513,-0.657439,0.58855)
- New Momentum Direction: (0.759293,-0.386125,0.523815)
- New Polarization: (-0.645191,-0.551659,0.528583)
+ Old Momentum Direction: (0.92357,-0.079367,0.37513)
+ Old Polarization: (-0.3786,-0.34355,0.85944)
+ New Momentum Direction: (0.85358,-0.10783,0.50968)
+ New Polarization: (-0.51746,-0.28873,0.80552)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1387, parentID 1) is processed with stopping code 2
+Track (trackID 1179, parentID 1) is processed with stopping code 2
### pop requested out of 120 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.66332,0.628179,0.406691)
-Old Polarization: (-0.708196,0.351349,0.612383)
-New Polarization: (-0.661262,0.0989228,0.614537)
-Polarization Change: (-0.728154,0.10893,0.676702)
-New Momentum Direction: (-0.59987,-0.418068,-0.804891)
-Momentum Change: (-0.551647,-0.38446,-0.740187)
Photon at Boundary!
- Old Momentum Direction: (-0.551647,-0.38446,-0.740187)
- Old Polarization: (-0.728154,0.10893,0.676702)
- New Momentum Direction: (-0.551647,-0.38446,0.740187)
- New Polarization: (0.80111,-0.491258,0.341888)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.551647,-0.38446,0.740187)
- Old Polarization: (0.80111,-0.491258,0.341888)
- New Momentum Direction: (0.551647,-0.38446,0.740187)
- New Polarization: (0.80111,0.491258,-0.341888)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.551647,-0.38446,0.740187)
- Old Polarization: (0.80111,0.491258,-0.341888)
- New Momentum Direction: (0.551647,0.38446,0.740187)
- New Polarization: (-0.80111,0.491258,0.341888)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.551647,0.38446,0.740187)
- Old Polarization: (-0.80111,0.491258,0.341888)
- New Momentum Direction: (0.750589,0.523109,0.4037)
- New Polarization: (-0.210775,0.768583,-0.604031)
+ Old Momentum Direction: (0.77371,0.5691,0.2784)
+ Old Polarization: (-0.54433,0.37229,0.75174)
+ New Momentum Direction: (0.508,0.77374,0.3785)
+ New Polarization: (-0.79664,0.25492,0.54807)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1386, parentID 1) is processed with stopping code 2
+Track (trackID 1178, parentID 1) is processed with stopping code 2
### pop requested out of 119 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.581442,0.813277,0.0224803)
- Old Polarization: (-0.80124,0.567604,0.189313)
- New Momentum Direction: (0.785463,0.618163,0.0303684)
- New Polarization: (0.603788,-0.776131,0.181824)
+ Old Momentum Direction: (0.78519,0.54168,0.30011)
+ Old Polarization: (-0.53178,0.34147,0.77499)
+ New Momentum Direction: (0.53885,0.73687,0.40825)
+ New Polarization: (-0.77822,0.2499,0.57612)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1385, parentID 1) is processed with stopping code 2
+Track (trackID 1177, parentID 1) is processed with stopping code 2
### pop requested out of 118 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.855771,-0.469208,-0.217945)
- Old Polarization: (-0.494676,-0.865468,-0.079126)
- New Momentum Direction: (0.71164,-0.637163,-0.29596)
- New Polarization: (-0.686235,-0.720675,-0.0985414)
+ Old Momentum Direction: (0.55553,0.77218,-0.30844)
+ Old Polarization: (-0.78755,0.60762,0.10273)
+ New Momentum Direction: (0.75,0.51391,-0.41642)
+ New Polarization: (0.3381,-0.83896,-0.42642)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1384, parentID 1) is processed with stopping code 2
+Track (trackID 1176, parentID 1) is processed with stopping code 2
### pop requested out of 117 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.566028,0.579344,-0.586492)
- Old Polarization: (-0.817315,0.301387,-0.491083)
- New Momentum Direction: (0.566028,0.579344,0.586492)
- New Polarization: (0.817315,-0.301387,-0.491083)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.566028,0.579344,0.586492)
- Old Polarization: (0.817315,-0.301387,-0.491083)
- New Momentum Direction: (0.566028,-0.579344,0.586492)
- New Polarization: (-0.817315,-0.301387,0.491083)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.566028,-0.579344,0.586492)
- Old Polarization: (-0.817315,-0.301387,0.491083)
- New Momentum Direction: (-0.566028,-0.579344,0.586492)
- New Polarization: (-0.817315,0.301387,-0.491083)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.566028,-0.579344,0.586492)
- Old Polarization: (-0.817315,0.301387,-0.491083)
- New Momentum Direction: (-0.566028,-0.579344,-0.586492)
- New Polarization: (0.817315,-0.301387,-0.491083)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.566028,-0.579344,-0.586492)
- Old Polarization: (0.817315,-0.301387,-0.491083)
- New Momentum Direction: (-0.566028,0.579344,-0.586492)
- New Polarization: (-0.817315,-0.301387,0.491083)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.566028,0.579344,-0.586492)
- Old Polarization: (-0.817315,-0.301387,0.491083)
- New Momentum Direction: (0.566028,0.579344,-0.586492)
- New Polarization: (-0.817315,0.301387,-0.491083)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.566028,0.579344,-0.586492)
- Old Polarization: (-0.817315,0.301387,-0.491083)
- New Momentum Direction: (0.566028,0.579344,0.586492)
- New Polarization: (0.817315,-0.301387,-0.491083)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.566028,0.579344,0.586492)
- Old Polarization: (0.817315,-0.301387,-0.491083)
- New Momentum Direction: (0.566028,-0.579344,0.586492)
- New Polarization: (-0.817315,-0.301387,0.491083)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.566028,-0.579344,0.586492)
- Old Polarization: (-0.817315,-0.301387,0.491083)
- New Momentum Direction: (-0.566028,-0.579344,0.586492)
- New Polarization: (-0.817315,0.301387,-0.491083)
- *** TotalInternalReflection ***
-No Absorbtion length specified
** Photon Absorbed! **
-Track (trackID 1383, parentID 1) is processed with stopping code 2
+Track (trackID 1175, parentID 1) is processed with stopping code 2
### pop requested out of 116 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.835296,-0.0252763,0.549219)
- Old Polarization: (-0.517892,-0.371534,0.770552)
- New Momentum Direction: (0.663903,-0.03438,0.747028)
- New Polarization: (-0.724969,-0.27464,0.631659)
+ Old Momentum Direction: (0.85506,-0.51075,-0.089463)
+ Old Polarization: (-0.45413,-0.82092,0.34621)
+ New Momentum Direction: (0.71,-0.69364,-0.1215)
+ New Polarization: (-0.65506,-0.71387,0.24754)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1382, parentID 1) is processed with stopping code 2
+Track (trackID 1174, parentID 1) is processed with stopping code 2
### pop requested out of 115 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.884482,-0.312085,0.346834)
- Old Polarization: (-0.461473,-0.694771,0.551667)
- New Momentum Direction: (0.775315,-0.422452,0.46949)
- New Polarization: (-0.627924,-0.595411,0.501196)
+ Old Momentum Direction: (0.86024,0.3119,0.40338)
+ Old Polarization: (-0.44898,0.08836,0.88916)
+ New Momentum Direction: (0.72049,0.42418,0.5486)
+ New Polarization: (-0.6471,0.12684,0.75178)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1381, parentID 1) is processed with stopping code 2
+Track (trackID 1173, parentID 1) is processed with stopping code 2
### pop requested out of 114 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.888123,-0.397769,0.230255)
- Old Polarization: (-0.459379,-0.78396,0.417585)
- New Momentum Direction: (0.780563,-0.540978,0.313153)
- New Polarization: (-0.624918,-0.686697,0.371384)
+ Old Momentum Direction: (0.79019,0.53195,0.30434)
+ Old Polarization: (-0.52572,0.33312,0.78272)
+ New Momentum Direction: (0.55521,0.72191,0.41302)
+ New Polarization: (-0.76717,0.25271,0.58957)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1380, parentID 1) is processed with stopping code 2
+Track (trackID 1172, parentID 1) is processed with stopping code 2
### pop requested out of 113 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.589396,0.445636,-0.673811)
- Old Polarization: (-0.791825,0.153404,-0.591169)
- New Momentum Direction: (0.589396,0.445636,0.673811)
- New Polarization: (-0.0478909,-0.813343,0.57981)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.589396,0.445636,0.673811)
- Old Polarization: (-0.0478909,-0.813343,0.57981)
- New Momentum Direction: (-0.589396,0.445636,0.673811)
- New Polarization: (-0.0478909,0.813343,-0.57981)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.589396,0.445636,0.673811)
- Old Polarization: (-0.0478909,0.813343,-0.57981)
- New Momentum Direction: (-0.589396,-0.445636,0.673811)
- New Polarization: (0.0478909,0.813343,0.57981)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.589396,-0.445636,0.673811)
- Old Polarization: (0.0478909,0.813343,0.57981)
- New Momentum Direction: (-0.589396,-0.445636,-0.673811)
- New Polarization: (0.798922,-0.197918,-0.567937)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.589396,-0.445636,-0.673811)
- Old Polarization: (0.798922,-0.197918,-0.567937)
- New Momentum Direction: (0.589396,-0.445636,-0.673811)
- New Polarization: (0.798922,0.197918,0.567937)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.589396,-0.445636,-0.673811)
- Old Polarization: (0.798922,0.197918,0.567937)
- New Momentum Direction: (0.589396,0.445636,-0.673811)
- New Polarization: (-0.798922,0.197918,-0.567937)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.589396,0.445636,-0.673811)
- Old Polarization: (-0.798922,0.197918,-0.567937)
- New Momentum Direction: (0.589396,0.445636,0.673811)
- New Polarization: (-0.00650438,-0.83144,0.555576)
- *** FresnelReflection ***
-No Absorbtion length specified
-Scattering Photon!
-Old Momentum Direction: (0.589396,0.445636,0.673811)
-Old Polarization: (-0.00650438,-0.83144,0.555576)
-New Polarization: (-0.0373808,-0.833798,0.499563)
-Polarization Change: (-0.0384292,-0.857184,0.513575)
-New Momentum Direction: (-0.327262,0.483372,0.842724)
-Momentum Change: (-0.319234,0.471513,0.822049)
- Photon at Boundary!
- Old Momentum Direction: (-0.319234,0.471513,0.822049)
- Old Polarization: (-0.0384292,-0.857184,0.513575)
- New Momentum Direction: (-0.43186,0.637865,0.637672)
- New Polarization: (-0.652729,0.266887,-0.709025)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1379, parentID 1) is processed with stopping code 2
-### pop requested out of 112 stacked tracks.
** Photon Absorbed! **
-Track (trackID 1378, parentID 1) is processed with stopping code 2
+Track (trackID 1171, parentID 1) is processed with stopping code 2
+### pop requested out of 112 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.48262,0.61394,-0.62463)
+ Old Polarization: (-0.86838,0.42826,-0.25002)
+ New Momentum Direction: (0.48262,0.61394,0.62463)
+ New Polarization: (0.86838,-0.42826,-0.25002)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.48262,0.61394,0.62463)
+ Old Polarization: (0.86838,-0.42826,-0.25002)
+ New Momentum Direction: (0.48262,-0.61394,0.62463)
+ New Polarization: (-0.86838,-0.42826,0.25002)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 1170, parentID 1) is processed with stopping code 2
### pop requested out of 111 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.703059,0.528018,0.476347)
- Old Polarization: (-0.664717,0.249919,0.704053)
- New Momentum Direction: (-0.703059,0.528018,0.476347)
- New Polarization: (-0.581966,-0.0422478,-0.812115)
- *** FresnelReflection ***
+ Old Momentum Direction: (0.66174,0.74939,0.02263)
+ Old Polarization: (-0.66812,0.57575,0.47131)
+ New Momentum Direction: (0.89704,0.44088,0.030677)
+ New Polarization: (0.39852,-0.83695,0.37511)
+ *** FresnelRefraction ***
No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1377, parentID 1) is processed with stopping code 2
+Track (trackID 1169, parentID 1) is processed with stopping code 2
### pop requested out of 110 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.818876,0.0821463,0.568061)
- Old Polarization: (-0.533812,-0.254693,0.806335)
- New Momentum Direction: (0.633681,0.110717,0.765631)
- New Polarization: (-0.744499,-0.181595,0.642452)
+ Old Momentum Direction: (0.85149,0.36337,0.37806)
+ Old Polarization: (-0.45443,0.1516,0.87779)
+ New Momentum Direction: (0.70885,0.48878,0.50855)
+ New Polarization: (-0.6511,0.17612,0.73827)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1376, parentID 1) is processed with stopping code 2
+Track (trackID 1168, parentID 1) is processed with stopping code 2
### pop requested out of 109 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.652484,0.667523,0.358717)
- Old Polarization: (-0.721031,0.401197,0.564938)
- New Momentum Direction: (0.652484,-0.667523,0.358717)
- New Polarization: (0.721031,0.401197,-0.564938)
+ Old Momentum Direction: (0.67299,-0.41383,-0.61305)
+ Old Polarization: (-0.65568,-0.71736,-0.23555)
+ New Momentum Direction: (-0.67299,-0.41383,-0.61305)
+ New Polarization: (-0.65568,0.71736,0.23555)
*** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (0.652484,-0.667523,0.358717)
- Old Polarization: (0.721031,0.401197,-0.564938)
- New Momentum Direction: (-0.652484,-0.667523,0.358717)
- New Polarization: (0.721031,-0.401197,0.564938)
+ Old Momentum Direction: (-0.67299,-0.41383,-0.61305)
+ Old Polarization: (-0.65568,0.71736,0.23555)
+ New Momentum Direction: (-0.67299,-0.41383,0.61305)
+ New Polarization: (0.65568,-0.71736,0.23555)
*** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (-0.652484,-0.667523,0.358717)
- Old Polarization: (0.721031,-0.401197,0.564938)
- New Momentum Direction: (-0.652484,-0.667523,-0.358717)
- New Polarization: (-0.721031,0.401197,0.564938)
+ Old Momentum Direction: (-0.67299,-0.41383,0.61305)
+ Old Polarization: (0.65568,-0.71736,0.23555)
+ New Momentum Direction: (-0.67299,0.41383,0.61305)
+ New Polarization: (-0.65568,-0.71736,-0.23555)
*** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (-0.652484,-0.667523,-0.358717)
- Old Polarization: (-0.721031,0.401197,0.564938)
- New Momentum Direction: (-0.652484,0.667523,-0.358717)
- New Polarization: (0.721031,0.401197,-0.564938)
+ Old Momentum Direction: (-0.67299,0.41383,0.61305)
+ Old Polarization: (-0.65568,-0.71736,-0.23555)
+ New Momentum Direction: (0.67299,0.41383,0.61305)
+ New Polarization: (-0.65568,0.71736,0.23555)
*** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (-0.652484,0.667523,-0.358717)
- Old Polarization: (0.721031,0.401197,-0.564938)
- New Momentum Direction: (0.652484,0.667523,-0.358717)
- New Polarization: (0.721031,-0.401197,0.564938)
+ Old Momentum Direction: (0.67299,0.41383,0.61305)
+ Old Polarization: (-0.65568,0.71736,0.23555)
+ New Momentum Direction: (0.67299,0.41383,-0.61305)
+ New Polarization: (0.65568,-0.71736,0.23555)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.67299,0.41383,-0.61305)
+ Old Polarization: (0.65568,-0.71736,0.23555)
+ New Momentum Direction: (0.67299,-0.41383,-0.61305)
+ New Polarization: (-0.65568,-0.71736,-0.23555)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.67299,-0.41383,-0.61305)
+ Old Polarization: (-0.65568,-0.71736,-0.23555)
+ New Momentum Direction: (-0.67299,-0.41383,-0.61305)
+ New Polarization: (-0.65568,0.71736,0.23555)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.67299,-0.41383,-0.61305)
+ Old Polarization: (-0.65568,0.71736,0.23555)
+ New Momentum Direction: (-0.67299,-0.41383,0.61305)
+ New Polarization: (0.65568,-0.71736,0.23555)
*** TotalInternalReflection ***
No Absorbtion length specified
** Photon Absorbed! **
-Track (trackID 1375, parentID 1) is processed with stopping code 2
+Track (trackID 1167, parentID 1) is processed with stopping code 2
### pop requested out of 108 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1374, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.58718,0.78798,-0.18522)
+ Old Polarization: (-0.75045,0.6157,0.24029)
+ New Momentum Direction: (0.79739,0.54855,-0.25153)
+ New Polarization: (0.52385,-0.83612,-0.16276)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1166, parentID 1) is processed with stopping code 2
### pop requested out of 107 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.590506,0.80166,0.0929754)
- Old Polarization: (-0.790342,0.551134,0.267602)
- New Momentum Direction: (0.799417,0.587443,0.125868)
- New Polarization: (0.512222,-0.775938,0.368169)
+ Old Momentum Direction: (0.75053,0.61901,0.23135)
+ Old Polarization: (-0.56975,0.42876,0.70111)
+ New Momentum Direction: (0.44116,0.84063,0.31418)
+ New Polarization: (-0.83327,0.25371,0.49122)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1373, parentID 1) is processed with stopping code 2
+Track (trackID 1165, parentID 1) is processed with stopping code 2
### pop requested out of 106 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.853503,-0.102623,0.510883)
- Old Polarization: (-0.495955,-0.460792,0.736002)
- New Momentum Direction: (0.709216,-0.138841,0.691185)
- New Polarization: (-0.686787,-0.357426,0.632906)
+ Old Momentum Direction: (0.63463,0.77167,-0.042098)
+ Old Polarization: (-0.69776,0.59556,0.39805)
+ New Momentum Direction: (0.86297,0.50201,-0.057244)
+ New Polarization: (0.50154,-0.83736,0.21748)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1372, parentID 1) is processed with stopping code 2
+Track (trackID 1164, parentID 1) is processed with stopping code 2
### pop requested out of 105 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.59927,0.783327,0.165149)
- Old Polarization: (-0.779088,0.523216,0.34535)
- New Momentum Direction: (0.815238,0.533772,0.224666)
- New Polarization: (0.362119,-0.772581,0.521525)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1371, parentID 1) is processed with stopping code 2
-### pop requested out of 104 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.86806,-0.480103,-0.126379)
- Old Polarization: (-0.481329,-0.876247,0.0226826)
- New Momentum Direction: (0.738072,-0.652495,-0.171759)
- New Polarization: (-0.663887,-0.747732,-0.0122538)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1370, parentID 1) is processed with stopping code 2
-### pop requested out of 103 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.591402,0.436657,-0.67792)
- Old Polarization: (-0.789719,0.14363,-0.596418)
- New Momentum Direction: (0.591402,0.436657,0.67792)
- New Polarization: (-0.015968,-0.834191,0.551244)
+ Old Momentum Direction: (0.81946,0.45338,0.35063)
+ Old Polarization: (-0.49323,0.24625,0.83432)
+ New Momentum Direction: (-0.81946,0.45338,0.35063)
+ New Polarization: (0.069535,0.68589,-0.72437)
*** FresnelReflection ***
No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1369, parentID 1) is processed with stopping code 2
-### pop requested out of 102 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.69471,-0.0188942,-0.719042)
- Old Polarization: (-0.673813,-0.366904,-0.641371)
- New Momentum Direction: (0.940082,-0.0255677,-0.339987)
- New Polarization: (0.32028,-0.27568,0.906323)
+ Old Momentum Direction: (-0.81946,0.45338,0.35063)
+ Old Polarization: (0.069535,0.68589,-0.72437)
+ New Momentum Direction: (-0.81946,-0.45338,0.35063)
+ New Polarization: (-0.069535,0.68589,0.72437)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.81946,-0.45338,0.35063)
+ Old Polarization: (-0.069535,0.68589,0.72437)
+ New Momentum Direction: (-0.81946,-0.45338,-0.35063)
+ New Polarization: (0.069535,-0.68589,0.72437)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.81946,-0.45338,-0.35063)
+ Old Polarization: (0.069535,-0.68589,0.72437)
+ New Momentum Direction: (-0.62872,-0.61514,-0.47573)
+ New Polarization: (0.13225,-0.68744,0.7141)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1368, parentID 1) is processed with stopping code 2
-### pop requested out of 101 stacked tracks.
+Track (trackID 1163, parentID 1) is processed with stopping code 2
+### pop requested out of 104 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.91137,0.053506,0.40809)
+ Old Polarization: (-0.391,-0.19709,0.89904)
+ New Momentum Direction: (0.8298,0.072549,0.55333)
+ New Polarization: (-0.54277,-0.1256,0.83043)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1162, parentID 1) is processed with stopping code 2
+### pop requested out of 103 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.72452,-0.48069,-0.49397)
+ Old Polarization: (-0.59822,-0.79452,-0.10428)
+ New Momentum Direction: (0.3629,-0.64986,-0.66782)
+ New Polarization: (-0.87014,-0.49276,0.0066634)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1161, parentID 1) is processed with stopping code 2
+### pop requested out of 102 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.46392,0.46856,-0.75182)
+Old Polarization: (-0.88573,0.26076,-0.38404)
+New Polarization: (-0.8328,-0.16135,0.21381)
+Polarization Change: (-0.95197,-0.18443,0.2444)
+New Momentum Direction: (0.079966,0.54651,0.72389)
+Momentum Change: (0.087822,0.60021,0.79501)
** Photon Absorbed! **
-Track (trackID 1367, parentID 1) is processed with stopping code 2
+Track (trackID 1160, parentID 1) is processed with stopping code 2
+### pop requested out of 101 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.82694,-0.52505,-0.20124)
+ Old Polarization: (-0.4833,-0.84661,0.22289)
+ New Momentum Direction: (0.65106,-0.70875,-0.27165)
+ New Polarization: (-0.6985,-0.69951,0.15094)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1159, parentID 1) is processed with stopping code 2
### pop requested out of 100 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.865073,-0.166161,0.473327)
- Old Polarization: (-0.482678,-0.532709,0.695157)
- New Momentum Direction: (0.734973,-0.224607,0.639818)
- New Polarization: (-0.664362,-0.427459,0.613108)
+ Old Momentum Direction: (0.91852,-0.3377,0.20563)
+ Old Polarization: (-0.38307,-0.63134,0.67429)
+ New Momentum Direction: (0.84415,-0.45789,0.27882)
+ New Polarization: (-0.52706,-0.6137,0.58786)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1366, parentID 1) is processed with stopping code 2
+Track (trackID 1158, parentID 1) is processed with stopping code 2
### pop requested out of 99 stacked tracks.
** Photon Absorbed! **
-Track (trackID 1365, parentID 1) is processed with stopping code 2
+Track (trackID 1157, parentID 1) is processed with stopping code 2
### pop requested out of 98 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.566819,0.57819,-0.586867)
- Old Polarization: (-0.816711,0.300838,-0.492421)
- New Momentum Direction: (0.566819,0.57819,0.586867)
- New Polarization: (0.816711,-0.300838,-0.492421)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.566819,0.57819,0.586867)
- Old Polarization: (0.816711,-0.300838,-0.492421)
- New Momentum Direction: (0.566819,-0.57819,0.586867)
- New Polarization: (-0.816711,-0.300838,0.492421)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.566819,-0.57819,0.586867)
- Old Polarization: (-0.816711,-0.300838,0.492421)
- New Momentum Direction: (-0.566819,-0.57819,0.586867)
- New Polarization: (-0.816711,0.300838,-0.492421)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1364, parentID 1) is processed with stopping code 2
-### pop requested out of 97 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.573449,0.818057,-0.0440204)
- Old Polarization: (-0.810542,0.57435,0.114647)
- New Momentum Direction: (0.77402,0.630367,-0.0594171)
- New Polarization: (0.630935,-0.775757,-0.0110367)
+ Old Momentum Direction: (0.53735,0.76584,-0.3532)
+ Old Polarization: (-0.80535,0.59028,0.054667)
+ New Momentum Direction: (0.73015,0.48638,-0.47992)
+ New Polarization: (0.23316,-0.83756,-0.4941)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1363, parentID 1) is processed with stopping code 2
+Track (trackID 1156, parentID 1) is processed with stopping code 2
+### pop requested out of 97 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.54771,0.76867,-0.33039)
+ Old Polarization: (-0.7956,0.6007,0.078634)
+ New Momentum Direction: (0.74083,0.50148,-0.44687)
+ New Polarization: (0.28905,-0.83855,-0.46183)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1155, parentID 1) is processed with stopping code 2
### pop requested out of 96 stacked tracks.
** Photon Absorbed! **
-Track (trackID 1362, parentID 1) is processed with stopping code 2
+Track (trackID 1154, parentID 1) is processed with stopping code 2
### pop requested out of 95 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.888975,-0.347445,0.298338)
- Old Polarization: (-0.455602,-0.736954,0.499326)
- New Momentum Direction: (0.785647,-0.46938,0.403039)
- New Polarization: (-0.616989,-0.642492,0.454455)
+ Old Momentum Direction: (0.47213,0.28658,-0.83364)
+ Old Polarization: (-0.87734,0.060758,-0.476)
+ New Momentum Direction: (0.64159,0.38944,-0.66083)
+ New Polarization: (0.32105,0.64609,0.69245)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1361, parentID 1) is processed with stopping code 2
+Track (trackID 1153, parentID 1) is processed with stopping code 2
### pop requested out of 94 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.46878,0.54115,-0.69814)
+ Old Polarization: (-0.88113,0.34209,-0.32648)
+ New Momentum Direction: (0.46878,0.54115,0.69814)
+ New Polarization: (0.58101,-0.78423,0.21776)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.46878,0.54115,0.69814)
+ Old Polarization: (0.58101,-0.78423,0.21776)
+ New Momentum Direction: (0.46878,-0.54115,0.69814)
+ New Polarization: (-0.58101,-0.78423,-0.21776)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
** Photon Absorbed! **
-Track (trackID 1360, parentID 1) is processed with stopping code 2
+Track (trackID 1152, parentID 1) is processed with stopping code 2
### pop requested out of 93 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.92676,-0.10318,0.36121)
+Old Polarization: (-0.37273,-0.37221,0.85001)
+New Polarization: (-0.021593,0.035458,0.86569)
+Polarization Change: (-0.024914,0.040912,0.99885)
+New Momentum Direction: (-0.049694,0.88949,-0.037673)
+Momentum Change: (-0.055731,0.99755,-0.042249)
Photon at Boundary!
- Old Momentum Direction: (0.864247,-0.155133,0.478551)
- Old Polarization: (-0.48304,-0.521638,0.703254)
- New Momentum Direction: (0.73418,-0.209372,0.645866)
- New Polarization: (-0.664407,-0.417416,0.619942)
+ Old Momentum Direction: (-0.055731,0.99755,-0.042249)
+ Old Polarization: (-0.024914,0.040912,0.99885)
+ New Momentum Direction: (-0.075408,0.99551,-0.057167)
+ New Polarization: (-0.98646,-0.066105,0.15007)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1359, parentID 1) is processed with stopping code 2
+Track (trackID 1151, parentID 1) is processed with stopping code 2
### pop requested out of 92 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.883656,-0.468134,0.00166865)
- Old Polarization: (-0.461905,-0.871305,0.165745)
- New Momentum Direction: (0.774209,-0.632925,0.00225604)
- New Polarization: (-0.628456,-0.768309,0.121425)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1358, parentID 1) is processed with stopping code 2
-### pop requested out of 91 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.663852,0.640531,0.386031)
- Old Polarization: (-0.708666,0.37386,0.598348)
- New Momentum Direction: (-0.663852,0.640531,0.386031)
- New Polarization: (-0.708666,-0.37386,-0.598348)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.663852,0.640531,0.386031)
- Old Polarization: (-0.708666,-0.37386,-0.598348)
- New Momentum Direction: (-0.663852,-0.640531,0.386031)
- New Polarization: (0.708666,-0.37386,0.598348)
- *** TotalInternalReflection ***
-No Absorbtion length specified
** Photon Absorbed! **
-Track (trackID 1357, parentID 1) is processed with stopping code 2
+Track (trackID 1150, parentID 1) is processed with stopping code 2
+### pop requested out of 91 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1149, parentID 1) is processed with stopping code 2
### pop requested out of 90 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.712784,0.49169,0.500181)
- Old Polarization: (-0.653646,0.207076,0.727919)
- New Momentum Direction: (0.322953,0.663463,0.674921)
- New Polarization: (-0.916452,0.0412098,0.398017)
+ Old Momentum Direction: (0.51431,0.71104,-0.47948)
+ Old Polarization: (-0.83494,0.54283,-0.090617)
+ New Momentum Direction: (0.69262,0.32148,-0.6457)
+ New Polarization: (-0.12086,-0.83081,-0.54328)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1356, parentID 1) is processed with stopping code 2
+Track (trackID 1148, parentID 1) is processed with stopping code 2
### pop requested out of 89 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1355, parentID 1) is processed with stopping code 2
-### pop requested out of 88 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.882134,-0.470461,0.0224885)
-Old Polarization: (-0.465943,-0.864696,0.187612)
-New Polarization: (0.458442,-0.510664,0.649362)
-Polarization Change: (0.485234,-0.540509,0.687312)
-New Momentum Direction: (0.421792,-0.493874,-0.842623)
-Momentum Change: (0.396467,-0.464221,-0.792031)
Photon at Boundary!
- Old Momentum Direction: (0.396467,-0.464221,-0.792031)
- Old Polarization: (0.485234,-0.540509,0.687312)
- New Momentum Direction: (-0.396467,-0.464221,-0.792031)
- New Polarization: (0.485234,0.540509,-0.687312)
+ Old Momentum Direction: (0.82311,-0.5245,-0.21769)
+ Old Polarization: (-0.487,-0.84913,0.20447)
+ New Momentum Direction: (0.64388,-0.70667,-0.2933)
+ New Polarization: (-0.70306,-0.6977,0.13758)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1147, parentID 1) is processed with stopping code 2
+### pop requested out of 88 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.78517,0.55032,0.28399)
+ Old Polarization: (-0.52998,0.35988,0.76786)
+ New Momentum Direction: (0.54971,0.74234,0.38308)
+ New Polarization: (-0.76873,0.27008,0.57975)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1146, parentID 1) is processed with stopping code 2
+### pop requested out of 87 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.85136,-0.51476,-0.10103)
+Old Polarization: (-0.45859,-0.82384,0.33313)
+New Polarization: (-0.94179,0.10325,-0.022659)
+Polarization Change: (-0.99376,0.10894,-0.023909)
+New Momentum Direction: (0.041963,0.17832,-0.93164)
+Momentum Change: (0.044196,0.18781,-0.98121)
+Scattering Photon!
+Old Momentum Direction: (0.044196,0.18781,-0.98121)
+Old Polarization: (-0.99376,0.10894,-0.023909)
+New Polarization: (-0.52973,0.5998,0.36779)
+Polarization Change: (-0.60149,0.68104,0.41761)
+New Momentum Direction: (0.65009,0.1853,0.63416)
+Momentum Change: (0.70138,0.19991,0.68418)
+ Photon at Boundary!
+ Old Momentum Direction: (0.70138,0.19991,0.68418)
+ Old Polarization: (-0.60149,0.68104,0.41761)
+ New Momentum Direction: (0.24722,0.27176,0.93007)
+ New Polarization: (-0.89836,0.42397,0.1149)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1145, parentID 1) is processed with stopping code 2
+### pop requested out of 86 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.66622,0.74556,0.017052)
+ Old Polarization: (-0.66375,0.58238,0.46934)
+ New Momentum Direction: (0.89682,0.4418,0.022954)
+ New Polarization: (0.40325,-0.83771,0.36828)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1144, parentID 1) is processed with stopping code 2
+### pop requested out of 85 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.81303,0.46888,0.34516)
+ Old Polarization: (-0.50103,0.26146,0.82499)
+ New Momentum Direction: (0.61076,0.63767,0.46941)
+ New Polarization: (-0.73088,0.22594,0.64403)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1143, parentID 1) is processed with stopping code 2
+### pop requested out of 84 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.65723,0.75353,0.0158)
+ Old Polarization: (-0.67294,0.57724,0.46255)
+ New Momentum Direction: (0.65723,-0.75353,0.0158)
+ New Polarization: (-0.31043,-0.28974,-0.90536)
+ *** FresnelReflection ***
+No Absorbtion length specified
+Scattering Photon!
+Old Momentum Direction: (0.65723,-0.75353,0.0158)
+Old Polarization: (-0.31043,-0.28974,-0.90536)
+New Polarization: (-0.55373,-0.11444,-0.67764)
+Polarization Change: (-0.62742,-0.12967,-0.76781)
+New Momentum Direction: (0.53205,0.50837,-0.52062)
+Momentum Change: (0.59023,0.56396,-0.57755)
+ Photon at Boundary!
+ Old Momentum Direction: (0.59023,0.56396,-0.57755)
+ Old Polarization: (-0.62742,-0.12967,-0.76781)
+ New Momentum Direction: (0.59023,-0.56396,-0.57755)
+ New Polarization: (0.62742,-0.12967,0.76781)
*** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (-0.396467,-0.464221,-0.792031)
- Old Polarization: (0.485234,0.540509,-0.687312)
- New Momentum Direction: (-0.539119,-0.631252,-0.557559)
- New Polarization: (-0.352545,-0.432079,0.830072)
- *** FresnelRefraction ***
+ Old Momentum Direction: (0.59023,-0.56396,-0.57755)
+ Old Polarization: (0.62742,-0.12967,0.76781)
+ New Momentum Direction: (-0.59023,-0.56396,-0.57755)
+ New Polarization: (0.62742,0.12967,-0.76781)
+ *** TotalInternalReflection ***
No Absorbtion length specified
-Track (trackID 1354, parentID 1) is processed with stopping code 2
-### pop requested out of 87 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.549748,0.71361,-0.434209)
-Old Polarization: (-0.834672,0.448627,-0.319464)
-New Polarization: (-0.863665,0.139739,-0.0256666)
-Polarization Change: (-0.986738,0.159652,-0.0293241)
-New Momentum Direction: (0.137237,0.910796,0.444911)
-Momentum Change: (0.134164,0.890404,0.43495)
Photon at Boundary!
- Old Momentum Direction: (0.134164,0.890404,0.43495)
- Old Polarization: (-0.986738,0.159652,-0.0293241)
- New Momentum Direction: (0.182169,0.786152,0.590576)
- New Polarization: (-0.73675,-0.288628,0.611468)
- *** FresnelRefraction ***
+ Old Momentum Direction: (-0.59023,-0.56396,-0.57755)
+ Old Polarization: (0.62742,0.12967,-0.76781)
+ New Momentum Direction: (-0.59023,-0.56396,0.57755)
+ New Polarization: (-0.62742,-0.12967,-0.76781)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.59023,-0.56396,0.57755)
+ Old Polarization: (-0.62742,-0.12967,-0.76781)
+ New Momentum Direction: (-0.59023,0.56396,0.57755)
+ New Polarization: (0.62742,-0.12967,0.76781)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.59023,0.56396,0.57755)
+ Old Polarization: (0.62742,-0.12967,0.76781)
+ New Momentum Direction: (0.59023,0.56396,0.57755)
+ New Polarization: (0.62742,0.12967,-0.76781)
+ *** TotalInternalReflection ***
No Absorbtion length specified
-Track (trackID 1353, parentID 1) is processed with stopping code 2
-### pop requested out of 86 stacked tracks.
** Photon Absorbed! **
-Track (trackID 1352, parentID 1) is processed with stopping code 2
-### pop requested out of 85 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1351, parentID 1) is processed with stopping code 2
-### pop requested out of 84 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.868137,-0.204924,0.452044)
- Old Polarization: (-0.481054,-0.571598,0.664728)
- New Momentum Direction: (0.738554,-0.278364,0.614045)
- New Polarization: (-0.663248,-0.463444,0.587641)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1350, parentID 1) is processed with stopping code 2
+Track (trackID 1142, parentID 1) is processed with stopping code 2
### pop requested out of 83 stacked tracks.
** Photon Absorbed! **
-Track (trackID 1349, parentID 1) is processed with stopping code 2
+Track (trackID 1141, parentID 1) is processed with stopping code 2
### pop requested out of 82 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.764095,0.287132,0.57768)
- Old Polarization: (-0.596701,-0.0257484,0.802051)
- New Momentum Direction: (0.479669,0.390548,0.785742)
- New Polarization: (-0.844578,-0.0373112,0.534131)
+ Old Momentum Direction: (0.81345,-0.52888,-0.24205)
+ Old Polarization: (-0.49886,-0.84837,0.1772)
+ New Momentum Direction: (0.61779,-0.71502,-0.32724)
+ New Polarization: (-0.72352,-0.67987,0.11957)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1348, parentID 1) is processed with stopping code 2
+Track (trackID 1140, parentID 1) is processed with stopping code 2
### pop requested out of 81 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.872517,-0.478019,-0.101055)
- Old Polarization: (-0.475346,-0.878341,0.0506277)
- New Momentum Direction: (0.749317,-0.647892,-0.136966)
- New Polarization: (-0.652697,-0.757516,0.0124892)
+ Old Momentum Direction: (0.82035,0.46131,0.33795)
+ Old Polarization: (-0.4898,0.26179,0.83161)
+ New Momentum Direction: (0.63842,0.6209,0.45486)
+ New Polarization: (-0.70669,0.23869,0.66605)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1347, parentID 1) is processed with stopping code 2
+Track (trackID 1139, parentID 1) is processed with stopping code 2
### pop requested out of 80 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.847924,-0.450494,-0.279429)
- Old Polarization: (-0.501921,-0.851858,-0.149713)
- New Momentum Direction: (0.697512,-0.608943,-0.37771)
- New Polarization: (-0.696114,-0.700877,-0.155553)
- *** FresnelRefraction ***
+ Old Momentum Direction: (0.66644,-0.40219,-0.62778)
+ Old Polarization: (-0.663,-0.70483,-0.25227)
+ New Momentum Direction: (-0.66644,-0.40219,-0.62778)
+ New Polarization: (-0.663,0.70483,0.25227)
+ *** TotalInternalReflection ***
No Absorbtion length specified
-Track (trackID 1346, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66644,-0.40219,-0.62778)
+ Old Polarization: (-0.663,0.70483,0.25227)
+ New Momentum Direction: (-0.66644,-0.40219,0.62778)
+ New Polarization: (0.663,-0.70483,0.25227)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66644,-0.40219,0.62778)
+ Old Polarization: (0.663,-0.70483,0.25227)
+ New Momentum Direction: (-0.66644,0.40219,0.62778)
+ New Polarization: (-0.663,-0.70483,-0.25227)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66644,0.40219,0.62778)
+ Old Polarization: (-0.663,-0.70483,-0.25227)
+ New Momentum Direction: (0.66644,0.40219,0.62778)
+ New Polarization: (-0.663,0.70483,0.25227)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.66644,0.40219,0.62778)
+ Old Polarization: (-0.663,0.70483,0.25227)
+ New Momentum Direction: (0.66644,0.40219,-0.62778)
+ New Polarization: (0.663,-0.70483,0.25227)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 1138, parentID 1) is processed with stopping code 2
### pop requested out of 79 stacked tracks.
** Photon Absorbed! **
-Track (trackID 1345, parentID 1) is processed with stopping code 2
+Track (trackID 1137, parentID 1) is processed with stopping code 2
### pop requested out of 78 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.741623,-0.173067,-0.648108)
- Old Polarization: (-0.621149,-0.54201,-0.566039)
- New Momentum Direction: (0.425035,-0.23353,-0.874533)
- New Polarization: (-0.871927,-0.365083,-0.326279)
+ Old Momentum Direction: (0.49739,0.10605,-0.86102)
+ Old Polarization: (-0.85004,-0.13871,-0.50813)
+ New Momentum Direction: (0.6751,0.14394,-0.72355)
+ New Polarization: (0.7011,0.18002,0.68996)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1344, parentID 1) is processed with stopping code 2
+Track (trackID 1136, parentID 1) is processed with stopping code 2
### pop requested out of 77 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.799438,-0.358214,-0.482267)
- Old Polarization: (-0.557278,-0.742015,-0.372634)
- New Momentum Direction: (0.578213,-0.486496,-0.654974)
- New Polarization: (-0.785191,-0.549931,-0.284697)
+ Old Momentum Direction: (0.92127,-0.31805,0.22384)
+ Old Polarization: (-0.37962,-0.61031,0.69528)
+ New Momentum Direction: (0.84989,-0.43094,0.30329)
+ New Polarization: (-0.52016,-0.59381,0.61386)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1343, parentID 1) is processed with stopping code 2
+Track (trackID 1135, parentID 1) is processed with stopping code 2
### pop requested out of 76 stacked tracks.
** Photon Absorbed! **
-Track (trackID 1342, parentID 1) is processed with stopping code 2
+Track (trackID 1134, parentID 1) is processed with stopping code 2
### pop requested out of 75 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.797877,-0.355528,-0.486818)
- Old Polarization: (-0.559116,-0.738339,-0.377154)
- New Momentum Direction: (0.573602,-0.483105,-0.661507)
- New Polarization: (-0.788343,-0.544916,-0.285626)
+ Old Momentum Direction: (0.55177,-0.13411,-0.82314)
+ Old Polarization: (-0.7891,-0.40342,-0.46323)
+ New Momentum Direction: (0.75041,-0.18239,-0.63531)
+ New Polarization: (0.44607,-0.56955,0.69039)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1341, parentID 1) is processed with stopping code 2
+Track (trackID 1133, parentID 1) is processed with stopping code 2
### pop requested out of 74 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.603491,0.395611,-0.692308)
- Old Polarization: (-0.777726,0.100509,-0.620516)
- New Momentum Direction: (0.603491,0.395611,0.692308)
- New Polarization: (-0.0370302,-0.853398,0.519943)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.603491,0.395611,0.692308)
- Old Polarization: (-0.0370302,-0.853398,0.519943)
- New Momentum Direction: (-0.603491,0.395611,0.692308)
- New Polarization: (-0.0370302,0.853398,-0.519943)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.603491,0.395611,0.692308)
- Old Polarization: (-0.0370302,0.853398,-0.519943)
- New Momentum Direction: (-0.603491,-0.395611,0.692308)
- New Polarization: (0.0370302,0.853398,0.519943)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.603491,-0.395611,0.692308)
- Old Polarization: (0.0370302,0.853398,0.519943)
- New Momentum Direction: (-0.811915,-0.532241,0.23982)
- New Polarization: (-0.459317,0.328872,-0.825149)
+ Old Momentum Direction: (0.54918,0.7737,-0.3159)
+ Old Polarization: (-0.79292,0.6018,0.095452)
+ New Momentum Direction: (0.74489,0.51141,-0.42849)
+ New Polarization: (0.3213,-0.83782,-0.4414)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1340, parentID 1) is processed with stopping code 2
+Track (trackID 1132, parentID 1) is processed with stopping code 2
### pop requested out of 73 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.574242,0.532501,-0.621843)
- Old Polarization: (-0.808647,0.250342,-0.532371)
- New Momentum Direction: (0.574242,0.532501,0.621843)
- New Polarization: (0.808647,-0.250342,-0.532371)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.574242,0.532501,0.621843)
- Old Polarization: (0.808647,-0.250342,-0.532371)
- New Momentum Direction: (-0.574242,0.532501,0.621843)
- New Polarization: (0.808647,0.250342,0.532371)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.574242,0.532501,0.621843)
- Old Polarization: (0.808647,0.250342,0.532371)
- New Momentum Direction: (-0.574242,-0.532501,0.621843)
- New Polarization: (-0.808647,0.250342,-0.532371)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-Scattering Photon!
-Old Momentum Direction: (-0.574242,-0.532501,0.621843)
-Old Polarization: (-0.808647,0.250342,-0.532371)
-New Polarization: (-0.284119,-0.288104,-0.78417)
-Polarization Change: (-0.32198,-0.326497,-0.888667)
-New Momentum Direction: (-0.254246,-0.775325,0.886617)
-Momentum Change: (-0.211005,-0.64346,0.735824)
- Photon at Boundary!
- Old Momentum Direction: (-0.211005,-0.64346,0.735824)
- Old Polarization: (-0.32198,-0.326497,-0.888667)
- New Momentum Direction: (-0.285568,-0.870841,0.400109)
- New Polarization: (-0.256157,-0.332946,-0.907486)
+ Old Momentum Direction: (0.92863,-0.14272,0.34246)
+ Old Polarization: (-0.37022,-0.41683,0.83018)
+ New Momentum Direction: (0.86508,-0.19297,0.46303)
+ New Polarization: (-0.50105,-0.37662,0.77917)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1339, parentID 1) is processed with stopping code 2
+Track (trackID 1131, parentID 1) is processed with stopping code 2
### pop requested out of 72 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.85638,-0.461821,-0.230943)
- Old Polarization: (-0.492301,-0.865177,-0.0954361)
- New Momentum Direction: (0.716396,-0.624019,-0.312054)
- New Polarization: (-0.680242,-0.72413,-0.113608)
+ Old Momentum Direction: (0.80142,0.50381,0.32233)
+ Old Polarization: (-0.51316,0.30237,0.80327)
+ New Momentum Direction: (0.58461,0.68341,0.43724)
+ New Polarization: (-0.74776,0.24477,0.6172)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1338, parentID 1) is processed with stopping code 2
+Track (trackID 1130, parentID 1) is processed with stopping code 2
### pop requested out of 71 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.757465,0.317465,0.570494)
-Old Polarization: (-0.603861,0.00848737,0.797045)
-New Polarization: (0.482399,0.342159,0.750611)
-Polarization Change: (0.504805,0.358051,0.785475)
-New Momentum Direction: (0.562964,0.499398,-0.735725)
-Momentum Change: (0.534916,0.474517,-0.69907)
-Scattering Photon!
-Old Momentum Direction: (0.534916,0.474517,-0.69907)
-Old Polarization: (0.504805,0.358051,0.785475)
-New Polarization: (0.673081,-0.363258,0.446672)
-Polarization Change: (0.75992,-0.410124,0.504301)
-New Momentum Direction: (-0.506595,-0.858833,0.0888448)
-Momentum Change: (-0.506057,-0.857922,0.0887506)
Photon at Boundary!
- Old Momentum Direction: (-0.506057,-0.857922,0.0887506)
- Old Polarization: (0.75992,-0.410124,0.504301)
- New Momentum Direction: (-0.687064,-0.716536,0.120495)
- New Polarization: (-0.524451,0.603825,0.600289)
+ Old Momentum Direction: (0.72304,-0.48124,-0.4956)
+ Old Polarization: (-0.59995,-0.79309,-0.10517)
+ New Momentum Direction: (0.35418,-0.65148,-0.67091)
+ New Polarization: (-0.87409,-0.48566,0.010161)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1337, parentID 1) is processed with stopping code 2
+Track (trackID 1129, parentID 1) is processed with stopping code 2
### pop requested out of 70 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.892036,-0.389009,0.230096)
- Old Polarization: (-0.451683,-0.785251,0.423512)
- New Momentum Direction: (0.792476,-0.524948,0.310503)
- New Polarization: (-0.609702,-0.694936,0.381218)
+ Old Momentum Direction: (0.6122,0.7794,-0.13323)
+ Old Polarization: (-0.72468,0.62047,0.29977)
+ New Momentum Direction: (0.82415,0.53722,-0.17936)
+ New Polarization: (0.54327,-0.83937,-0.017793)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1336, parentID 1) is processed with stopping code 2
+Track (trackID 1128, parentID 1) is processed with stopping code 2
### pop requested out of 69 stacked tracks.
** Photon Absorbed! **
-Track (trackID 1335, parentID 1) is processed with stopping code 2
+Track (trackID 1127, parentID 1) is processed with stopping code 2
### pop requested out of 68 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.681989,0.0422426,-0.730142)
- Old Polarization: (-0.688471,-0.299777,-0.66041)
- New Momentum Direction: (0.919183,0.0569345,-0.389693)
- New Polarization: (0.393748,-0.153135,0.906373)
- *** FresnelRefraction ***
+ Old Momentum Direction: (0.47364,0.57122,-0.67035)
+ Old Polarization: (-0.87681,0.37742,-0.29791)
+ New Momentum Direction: (0.47364,0.57122,0.67035)
+ New Polarization: (0.87681,-0.37742,-0.29791)
+ *** TotalInternalReflection ***
No Absorbtion length specified
-Track (trackID 1334, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.47364,0.57122,0.67035)
+ Old Polarization: (0.87681,-0.37742,-0.29791)
+ New Momentum Direction: (0.47364,-0.57122,0.67035)
+ New Polarization: (-0.87681,-0.37742,0.29791)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 1126, parentID 1) is processed with stopping code 2
### pop requested out of 67 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.565145,0.819451,-0.0954538)
- Old Polarization: (-0.818773,0.571297,0.0568286)
- New Momentum Direction: (0.76496,0.630985,-0.129203)
- New Polarization: (0.611636,-0.774526,-0.161279)
+ Old Momentum Direction: (0.61917,-0.30873,-0.72202)
+ Old Polarization: (-0.71558,-0.60047,-0.3569)
+ New Momentum Direction: (0.83855,-0.41811,-0.3493)
+ New Polarization: (-0.12091,-0.76797,0.62897)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1333, parentID 1) is processed with stopping code 2
+Track (trackID 1125, parentID 1) is processed with stopping code 2
### pop requested out of 66 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.814945,-0.389996,-0.428681)
-Old Polarization: (-0.53947,-0.780759,-0.315257)
-New Polarization: (-0.432531,-0.576713,0.534168)
-Polarization Change: (-0.482075,-0.642773,0.595354)
-New Momentum Direction: (0.535064,0.238763,0.950311)
-Momentum Change: (0.479268,0.213865,0.851213)
Photon at Boundary!
- Old Momentum Direction: (0.479268,0.213865,0.851213)
- Old Polarization: (-0.482075,-0.642773,0.595354)
- New Momentum Direction: (-0.479268,0.213865,0.851213)
- New Polarization: (-0.482075,0.642773,-0.595354)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.479268,0.213865,0.851213)
- Old Polarization: (-0.482075,0.642773,-0.595354)
- New Momentum Direction: (-0.6493,0.289739,0.703179)
- New Polarization: (-0.495714,0.539969,-0.680222)
+ Old Momentum Direction: (0.78215,0.55503,0.28318)
+ Old Polarization: (-0.53386,0.36259,0.76389)
+ New Momentum Direction: (0.53869,0.75047,0.38289)
+ New Polarization: (-0.77644,0.26581,0.57139)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1332, parentID 1) is processed with stopping code 2
+Track (trackID 1124, parentID 1) is processed with stopping code 2
### pop requested out of 65 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.796497,0.182612,0.576407)
- Old Polarization: (-0.55895,-0.141163,0.817097)
- New Momentum Direction: (0.580453,0.24593,0.776269)
- New Polarization: (-0.781561,-0.0993101,0.615873)
+ Old Momentum Direction: (0.6522,0.75801,-0.0073316)
+ Old Polarization: (-0.67894,0.58842,0.43909)
+ New Momentum Direction: (0.88237,0.47046,-0.0099189)
+ New Polarization: (0.45032,-0.8381,0.30791)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1331, parentID 1) is processed with stopping code 2
+Track (trackID 1123, parentID 1) is processed with stopping code 2
### pop requested out of 64 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.656274,0.132194,-0.742852)
- Old Polarization: (-0.716898,-0.19777,-0.668539)
- New Momentum Direction: (0.8878,0.178831,-0.424064)
- New Polarization: (0.42249,0.0487334,0.905056)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1330, parentID 1) is processed with stopping code 2
+
+** Photon Absorbed! **
+Track (trackID 1122, parentID 1) is processed with stopping code 2
### pop requested out of 63 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.746394,-0.191861,-0.637248)
- Old Polarization: (-0.615844,-0.562072,-0.552097)
- New Momentum Direction: (0.43777,-0.259202,-0.860914)
- New Polarization: (-0.865681,-0.380109,-0.325751)
+ Old Momentum Direction: (0.5283,0.75755,-0.38342)
+ Old Polarization: (-0.81485,0.57926,0.02175)
+ New Momentum Direction: (0.71872,0.45973,-0.52162)
+ New Polarization: (0.1545,-0.83705,-0.52486)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1329, parentID 1) is processed with stopping code 2
+Track (trackID 1121, parentID 1) is processed with stopping code 2
### pop requested out of 62 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.869414,-0.478887,-0.121603)
- Old Polarization: (-0.479291,-0.877215,0.0278342)
- New Momentum Direction: (0.741881,-0.649906,-0.16503)
- New Polarization: (-0.659913,-0.751301,-0.00788713)
+ Old Momentum Direction: (0.85215,0.35968,0.3801)
+ Old Polarization: (-0.45401,0.14693,0.8788)
+ New Momentum Direction: (0.7097,0.48422,0.51172)
+ New Polarization: (-0.65082,0.17252,0.73937)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1328, parentID 1) is processed with stopping code 2
+Track (trackID 1120, parentID 1) is processed with stopping code 2
### pop requested out of 61 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.849551,-0.460748,-0.256857)
- Old Polarization: (-0.501509,-0.856442,-0.122455)
- New Momentum Direction: (0.697935,-0.625527,-0.348717)
- New Polarization: (-0.697449,-0.704259,-0.132605)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1327, parentID 1) is processed with stopping code 2
+
+** Photon Absorbed! **
+Track (trackID 1119, parentID 1) is processed with stopping code 2
### pop requested out of 60 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.619429,0.747642,0.239455)
- Old Polarization: (-0.757838,0.489847,0.430965)
- New Momentum Direction: (0.839074,0.436741,0.324364)
- New Polarization: (0.154567,-0.763054,0.62758)
+ Old Momentum Direction: (0.89976,0.13752,0.41414)
+ Old Polarization: (-0.40272,-0.10378,0.90942)
+ New Momentum Direction: (0.80717,0.18604,0.56024)
+ New Polarization: (-0.56488,-0.032185,0.82455)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1326, parentID 1) is processed with stopping code 2
+Track (trackID 1118, parentID 1) is processed with stopping code 2
### pop requested out of 59 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.584405,0.809718,0.0531631)
- Old Polarization: (-0.797304,0.56079,0.223205)
- New Momentum Direction: (0.790842,0.607777,0.0719426)
- New Polarization: (0.572049,-0.775852,0.266108)
+ Old Momentum Direction: (0.61614,0.77937,-0.11383)
+ Old Polarization: (-0.71962,0.61578,0.32087)
+ New Momentum Direction: (0.83179,0.5334,-0.15367)
+ New Polarization: (0.54376,-0.83862,0.032344)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1325, parentID 1) is processed with stopping code 2
+Track (trackID 1117, parentID 1) is processed with stopping code 2
### pop requested out of 58 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1324, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.75794,0.61215,0.22539)
+ Old Polarization: (-0.56007,0.43353,0.70596)
+ New Momentum Direction: (0.4806,0.82293,0.303)
+ New Polarization: (-0.8097,0.28374,0.51369)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1116, parentID 1) is processed with stopping code 2
### pop requested out of 57 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.767127,0.282472,0.575956)
- Old Polarization: (-0.593012,-0.0301456,0.804629)
- New Momentum Direction: (0.492806,0.383152,0.781241)
- New Polarization: (-0.836872,-0.0371828,0.546134)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1323, parentID 1) is processed with stopping code 2
-### pop requested out of 56 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.560078,0.614389,-0.555733)
- Old Polarization: (-0.8234,0.338953,-0.455109)
- New Momentum Direction: (0.560078,-0.614389,-0.555733)
- New Polarization: (0.8234,0.338953,0.455109)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.560078,-0.614389,-0.555733)
- Old Polarization: (0.8234,0.338953,0.455109)
- New Momentum Direction: (-0.560078,-0.614389,-0.555733)
- New Polarization: (0.8234,-0.338953,-0.455109)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.560078,-0.614389,-0.555733)
- Old Polarization: (0.8234,-0.338953,-0.455109)
- New Momentum Direction: (-0.560078,-0.614389,0.555733)
- New Polarization: (-0.8234,0.338953,-0.455109)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1322, parentID 1) is processed with stopping code 2
-### pop requested out of 55 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.878165,-0.477304,-0.0317159)
- Old Polarization: (-0.470074,-0.873346,0.127663)
- New Momentum Direction: (0.759901,-0.648608,-0.0430987)
- New Polarization: (-0.644132,-0.760257,0.0842836)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1321, parentID 1) is processed with stopping code 2
-### pop requested out of 54 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.591216,0.436507,-0.678178)
- Old Polarization: (-0.789845,0.143296,-0.596332)
- New Momentum Direction: (0.799655,0.590403,-0.109433)
- New Polarization: (-0.153019,0.3766,0.913651)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1320, parentID 1) is processed with stopping code 2
-### pop requested out of 53 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.859724,-0.471027,-0.197505)
- Old Polarization: (-0.489732,-0.870016,-0.0568782)
- New Momentum Direction: (0.721425,-0.638623,-0.26778)
- New Polarization: (-0.677334,-0.731207,-0.0809604)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1319, parentID 1) is processed with stopping code 2
-### pop requested out of 52 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.677966,0.0345381,-0.734282)
- Old Polarization: (-0.692246,-0.306054,-0.653549)
- New Momentum Direction: (0.920167,0.0468767,-0.388709)
- New Polarization: (0.390912,-0.165585,0.905411)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1318, parentID 1) is processed with stopping code 2
-### pop requested out of 51 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.582071,0.8128,0.0234296)
- Old Polarization: (-0.800723,0.56793,0.190521)
- New Momentum Direction: (0.785897,0.617547,0.0316341)
- New Polarization: (0.602628,-0.776369,0.184635)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1317, parentID 1) is processed with stopping code 2
-### pop requested out of 50 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.659616,0.650461,0.376574)
- Old Polarization: (-0.713266,0.383761,0.586497)
- New Momentum Direction: (-0.659616,0.650461,0.376574)
- New Polarization: (-0.713266,-0.383761,-0.586497)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.659616,0.650461,0.376574)
- Old Polarization: (-0.713266,-0.383761,-0.586497)
- New Momentum Direction: (-0.659616,-0.650461,0.376574)
- New Polarization: (0.713266,-0.383761,0.586497)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.659616,-0.650461,0.376574)
- Old Polarization: (0.713266,-0.383761,0.586497)
- New Momentum Direction: (-0.659616,-0.650461,-0.376574)
- New Polarization: (-0.713266,0.383761,0.586497)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.659616,-0.650461,-0.376574)
- Old Polarization: (-0.713266,0.383761,0.586497)
- New Momentum Direction: (0.659616,-0.650461,-0.376574)
- New Polarization: (-0.713266,-0.383761,-0.586497)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.659616,-0.650461,-0.376574)
- Old Polarization: (-0.713266,-0.383761,-0.586497)
- New Momentum Direction: (0.659616,0.650461,-0.376574)
- New Polarization: (0.713266,-0.383761,0.586497)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.659616,0.650461,-0.376574)
- Old Polarization: (0.713266,-0.383761,0.586497)
- New Momentum Direction: (-0.659616,0.650461,-0.376574)
- New Polarization: (0.713266,0.383761,-0.586497)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.659616,0.650461,-0.376574)
- Old Polarization: (0.713266,0.383761,-0.586497)
- New Momentum Direction: (-0.659616,-0.650461,-0.376574)
- New Polarization: (-0.713266,0.383761,0.586497)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.659616,-0.650461,-0.376574)
- Old Polarization: (-0.713266,0.383761,0.586497)
- New Momentum Direction: (-0.659616,-0.650461,0.376574)
- New Polarization: (0.713266,-0.383761,0.586497)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-Scattering Photon!
-Old Momentum Direction: (-0.659616,-0.650461,0.376574)
-Old Polarization: (0.713266,-0.383761,0.586497)
-New Polarization: (0.672736,-0.260186,0.612936)
-Polarization Change: (0.710723,-0.274877,0.647546)
-New Momentum Direction: (0.201067,-0.773292,-0.658711)
-Momentum Change: (0.194169,-0.746764,-0.636115)
- Photon at Boundary!
- Old Momentum Direction: (0.194169,-0.746764,-0.636115)
- Old Polarization: (0.710723,-0.274877,0.647546)
- New Momentum Direction: (0.262483,-0.437778,-0.859915)
- New Polarization: (0.816675,0.575443,-0.0436705)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1316, parentID 1) is processed with stopping code 2
-### pop requested out of 49 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.853485,-0.469111,-0.226931)
- Old Polarization: (-0.49776,-0.862786,-0.0885209)
- New Momentum Direction: (0.705404,-0.638069,-0.308663)
- New Polarization: (-0.692055,-0.714112,-0.105377)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1315, parentID 1) is processed with stopping code 2
-### pop requested out of 48 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1314, parentID 1) is processed with stopping code 2
-### pop requested out of 47 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.700402,-0.0540529,-0.711699)
- Old Polarization: (-0.667222,-0.403702,-0.625971)
- New Momentum Direction: (0.700402,-0.0540529,0.711699)
- New Polarization: (-0.45367,0.736074,0.502373)
+ Old Momentum Direction: (0.75529,0.61107,0.23694)
+ Old Polarization: (-0.56421,0.42227,0.70948)
+ New Momentum Direction: (-0.75529,0.61107,0.23694)
+ New Polarization: (-0.25819,0.05487,-0.96453)
*** FresnelReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (0.700402,-0.0540529,0.711699)
- Old Polarization: (-0.45367,0.736074,0.502373)
- New Momentum Direction: (0.242063,-0.0734788,0.967474)
- New Polarization: (-0.76868,0.593933,0.237433)
- *** FresnelRefraction ***
+ Old Momentum Direction: (-0.75529,0.61107,0.23694)
+ Old Polarization: (-0.25819,0.05487,-0.96453)
+ New Momentum Direction: (-0.75529,-0.61107,0.23694)
+ New Polarization: (0.25819,0.05487,0.96453)
+ *** TotalInternalReflection ***
No Absorbtion length specified
-Track (trackID 1313, parentID 1) is processed with stopping code 2
-### pop requested out of 46 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.73851,0.392182,0.548449)
- Old Polarization: (-0.624844,0.0924749,0.775254)
- New Momentum Direction: (0.406102,0.53154,0.743335)
- New Polarization: (-0.88134,0.0128491,0.472309)
+ Old Momentum Direction: (-0.75529,-0.61107,0.23694)
+ Old Polarization: (0.25819,0.05487,0.96453)
+ New Momentum Direction: (-0.45922,-0.82824,0.32115)
+ New Polarization: (0.47097,0.079526,0.87856)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1312, parentID 1) is processed with stopping code 2
-### pop requested out of 45 stacked tracks.
+Track (trackID 1115, parentID 1) is processed with stopping code 2
+### pop requested out of 56 stacked tracks.
** Photon Absorbed! **
-Track (trackID 1311, parentID 1) is processed with stopping code 2
+Track (trackID 1114, parentID 1) is processed with stopping code 2
+### pop requested out of 55 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.51334,0.028486,-0.85772)
+ Old Polarization: (-0.83279,-0.22484,-0.50588)
+ New Momentum Direction: (0.69612,0.038629,-0.71689)
+ New Polarization: (0.71696,-0.089425,0.69136)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1113, parentID 1) is processed with stopping code 2
+### pop requested out of 54 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1112, parentID 1) is processed with stopping code 2
+### pop requested out of 53 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.77251,-0.52585,-0.35597)
+ Old Polarization: (-0.54558,-0.83647,0.051668)
+ New Momentum Direction: (0.5052,-0.71466,-0.48378)
+ New Polarization: (-0.79817,-0.6001,0.052987)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1111, parentID 1) is processed with stopping code 2
+### pop requested out of 52 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.57489,0.78492,-0.2311)
+ Old Polarization: (-0.76471,0.61588,0.1895)
+ New Momentum Direction: (0.77899,0.54326,-0.31314)
+ New Polarization: (0.47398,-0.8371,-0.27315)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1110, parentID 1) is processed with stopping code 2
+### pop requested out of 51 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.92902,-0.26377,0.25953)
+ Old Polarization: (-0.36642,-0.55785,0.74467)
+ New Momentum Direction: (0.86751,-0.35457,0.34887)
+ New Polarization: (-0.49476,-0.54266,0.67877)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1109, parentID 1) is processed with stopping code 2
+### pop requested out of 50 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.65189,0.7583,0.0045228)
+ Old Polarization: (-0.67872,0.5808,0.44946)
+ New Momentum Direction: (0.88645,0.46279,0.0061501)
+ New Polarization: (0.43476,-0.83717,0.33186)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1108, parentID 1) is processed with stopping code 2
+### pop requested out of 49 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.6721,0.73966,0.034412)
+ Old Polarization: (-0.65704,0.57431,0.48833)
+ New Momentum Direction: (0.90556,0.42168,0.046365)
+ New Polarization: (0.36882,-0.83658,0.40511)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1107, parentID 1) is processed with stopping code 2
+### pop requested out of 48 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.58546,-0.21432,-0.78186)
+ Old Polarization: (-0.75404,-0.49818,-0.42806)
+ New Momentum Direction: (0.79032,-0.28931,-0.54009)
+ New Polarization: (0.20216,-0.709,0.67561)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1106, parentID 1) is processed with stopping code 2
+### pop requested out of 47 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1105, parentID 1) is processed with stopping code 2
+### pop requested out of 46 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1104, parentID 1) is processed with stopping code 2
+### pop requested out of 45 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.54679,0.76019,-0.3509)
+ Old Polarization: (-0.79862,0.5994,0.054083)
+ New Momentum Direction: (0.73582,0.48537,-0.47221)
+ New Polarization: (0.24121,-0.83944,-0.48698)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1103, parentID 1) is processed with stopping code 2
### pop requested out of 44 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.858908,-0.473989,-0.19394)
- Old Polarization: (-0.491513,-0.869304,-0.0522015)
- New Momentum Direction: (0.717952,-0.644249,-0.263605)
- New Polarization: (-0.681296,-0.728021,-0.0762925)
+ Old Momentum Direction: (0.80932,0.48087,0.3373)
+ Old Polarization: (-0.50477,0.27576,0.81802)
+ New Momentum Direction: (0.60289,0.65316,0.45815)
+ New Polarization: (-0.73584,0.23329,0.6357)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1310, parentID 1) is processed with stopping code 2
+Track (trackID 1102, parentID 1) is processed with stopping code 2
### pop requested out of 43 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.589652,0.449865,-0.67077)
- Old Polarization: (-0.791937,0.158981,-0.589543)
- New Momentum Direction: (0.589652,0.449865,0.67077)
- New Polarization: (0.791937,-0.158981,-0.589543)
- *** TotalInternalReflection ***
+ Old Momentum Direction: (0.864,0.30115,0.40351)
+ Old Polarization: (-0.44391,0.077456,0.89272)
+ New Momentum Direction: (0.7302,0.40865,0.54755)
+ New Polarization: (-0.63772,0.12003,0.76086)
+ *** FresnelRefraction ***
No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.589652,0.449865,0.67077)
- Old Polarization: (0.791937,-0.158981,-0.589543)
- New Momentum Direction: (-0.589652,0.449865,0.67077)
- New Polarization: (0.791937,0.158981,0.589543)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.589652,0.449865,0.67077)
- Old Polarization: (0.791937,0.158981,0.589543)
- New Momentum Direction: (-0.589652,-0.449865,0.67077)
- New Polarization: (-0.791937,0.158981,-0.589543)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.589652,-0.449865,0.67077)
- Old Polarization: (-0.791937,0.158981,-0.589543)
- New Momentum Direction: (-0.589652,-0.449865,-0.67077)
- New Polarization: (0.791937,-0.158981,-0.589543)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.589652,-0.449865,-0.67077)
- Old Polarization: (0.791937,-0.158981,-0.589543)
- New Momentum Direction: (0.589652,-0.449865,-0.67077)
- New Polarization: (0.791937,0.158981,0.589543)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.589652,-0.449865,-0.67077)
- Old Polarization: (0.791937,0.158981,0.589543)
- New Momentum Direction: (0.589652,0.449865,-0.67077)
- New Polarization: (-0.791937,0.158981,-0.589543)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1309, parentID 1) is processed with stopping code 2
+Track (trackID 1101, parentID 1) is processed with stopping code 2
### pop requested out of 42 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.879119,-0.254213,0.403145)
- Old Polarization: (-0.466405,-0.632921,0.617962)
- New Momentum Direction: (0.765511,-0.343193,0.544253)
- New Polarization: (-0.636062,-0.531221,0.559668)
+ Old Momentum Direction: (0.80201,0.49909,0.32817)
+ Old Polarization: (-0.51321,0.29466,0.8061)
+ New Momentum Direction: (0.58305,0.67883,0.44636)
+ New Polarization: (-0.7498,0.23807,0.61735)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1308, parentID 1) is processed with stopping code 2
+Track (trackID 1100, parentID 1) is processed with stopping code 2
### pop requested out of 41 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.869914,-0.481779,-0.105537)
- Old Polarization: (-0.479711,-0.876227,0.0458644)
- New Momentum Direction: (0.741385,-0.655536,-0.143599)
- New Polarization: (-0.661445,-0.749945,0.00856485)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1307, parentID 1) is processed with stopping code 2
+
+** Photon Absorbed! **
+Track (trackID 1099, parentID 1) is processed with stopping code 2
### pop requested out of 40 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.796278,-0.331976,-0.505701)
- Old Polarization: (-0.55938,-0.722326,-0.406619)
- New Momentum Direction: (0.57878,-0.447524,-0.681715)
- New Polarization: (-0.782919,-0.538817,-0.310987)
+ Old Momentum Direction: (0.66187,-0.4035,-0.63176)
+ Old Polarization: (-0.6677,-0.70042,-0.25218)
+ New Momentum Direction: (-0.66187,-0.4035,-0.63176)
+ New Polarization: (-0.6677,0.70042,0.25218)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66187,-0.4035,-0.63176)
+ Old Polarization: (-0.6677,0.70042,0.25218)
+ New Momentum Direction: (-0.66187,-0.4035,0.63176)
+ New Polarization: (0.6677,-0.70042,0.25218)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66187,-0.4035,0.63176)
+ Old Polarization: (0.6677,-0.70042,0.25218)
+ New Momentum Direction: (-0.66187,0.4035,0.63176)
+ New Polarization: (-0.6677,-0.70042,-0.25218)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66187,0.4035,0.63176)
+ Old Polarization: (-0.6677,-0.70042,-0.25218)
+ New Momentum Direction: (0.66187,0.4035,0.63176)
+ New Polarization: (-0.6677,0.70042,0.25218)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.66187,0.4035,0.63176)
+ Old Polarization: (-0.6677,0.70042,0.25218)
+ New Momentum Direction: (0.66187,0.4035,-0.63176)
+ New Polarization: (0.6677,-0.70042,0.25218)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+Scattering Photon!
+Old Momentum Direction: (0.66187,0.4035,-0.63176)
+Old Polarization: (0.6677,-0.70042,0.25218)
+New Polarization: (0.70239,-0.61961,0.19983)
+Polarization Change: (0.73341,-0.64697,0.20866)
+New Momentum Direction: (-0.67686,-0.71984,0.14714)
+Momentum Change: (-0.67755,-0.72057,0.14729)
+ Photon at Boundary!
+ Old Momentum Direction: (-0.67755,-0.72057,0.14729)
+ Old Polarization: (0.73341,-0.64697,0.20866)
+ New Momentum Direction: (0.67755,-0.72057,0.14729)
+ New Polarization: (0.73341,0.64697,-0.20866)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.67755,-0.72057,0.14729)
+ Old Polarization: (0.73341,0.64697,-0.20866)
+ New Momentum Direction: (0.67755,0.72057,0.14729)
+ New Polarization: (-0.67716,0.53305,0.50726)
+ *** FresnelReflection ***
+No Absorbtion length specified
+Scattering Photon!
+Old Momentum Direction: (0.67755,0.72057,0.14729)
+Old Polarization: (-0.67716,0.53305,0.50726)
+New Polarization: (-0.71515,0.40213,0.46489)
+Polarization Change: (-0.75837,0.42643,0.49298)
+New Momentum Direction: (0.44988,0.88921,-0.077103)
+Momentum Change: (0.4501,0.88964,-0.077141)
+ Photon at Boundary!
+ Old Momentum Direction: (0.4501,0.88964,-0.077141)
+ Old Polarization: (-0.75837,0.42643,0.49298)
+ New Momentum Direction: (-0.4501,0.88964,-0.077141)
+ New Polarization: (-0.75837,-0.42643,-0.49298)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.4501,0.88964,-0.077141)
+ Old Polarization: (-0.75837,-0.42643,-0.49298)
+ New Momentum Direction: (-0.61215,0.78375,-0.10491)
+ New Polarization: (-0.69959,-0.59864,-0.39014)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1306, parentID 1) is processed with stopping code 2
+Track (trackID 1098, parentID 1) is processed with stopping code 2
### pop requested out of 39 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.569838,0.819414,-0.0620086)
- Old Polarization: (-0.813975,0.573192,0.0943102)
- New Momentum Direction: (0.7704,0.632025,-0.0838335)
- New Polarization: (0.628749,-0.774942,-0.0643381)
+ Old Momentum Direction: (0.83197,-0.52562,-0.17763)
+ Old Polarization: (-0.47874,-0.84191,0.249)
+ New Momentum Direction: (0.65986,-0.71184,-0.24055)
+ New Polarization: (-0.69332,-0.70023,0.17026)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1305, parentID 1) is processed with stopping code 2
+Track (trackID 1097, parentID 1) is processed with stopping code 2
### pop requested out of 38 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1304, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.92446,-0.042136,0.37895)
+ Old Polarization: (-0.37301,-0.30588,0.87596)
+ New Momentum Direction: (0.8579,-0.056783,0.51068)
+ New Polarization: (-0.50773,-0.24633,0.82555)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1096, parentID 1) is processed with stopping code 2
### pop requested out of 37 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.629816,0.240269,-0.738649)
- Old Polarization: (-0.746187,-0.07695,-0.661274)
- New Momentum Direction: (0.853325,0.325535,-0.407263)
- New Polarization: (0.329876,0.267805,0.905242)
+ Old Momentum Direction: (0.56041,-0.15777,-0.81305)
+ Old Polarization: (-0.78004,-0.43048,-0.45412)
+ New Momentum Direction: (0.76109,-0.21427,-0.61223)
+ New Polarization: (0.37941,-0.6185,0.68812)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1303, parentID 1) is processed with stopping code 2
+Track (trackID 1095, parentID 1) is processed with stopping code 2
### pop requested out of 36 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.887914,-0.356362,0.290884)
- Old Polarization: (-0.458072,-0.742923,0.488093)
- New Momentum Direction: (0.781952,-0.482892,0.394165)
- New Polarization: (-0.621959,-0.646477,0.441855)
+ Old Momentum Direction: (0.85008,0.34982,0.39369)
+ Old Polarization: (-0.46025,0.13008,0.87821)
+ New Momentum Direction: (0.69771,0.47585,0.53552)
+ New Polarization: (-0.66587,0.15505,0.72977)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1302, parentID 1) is processed with stopping code 2
+Track (trackID 1094, parentID 1) is processed with stopping code 2
### pop requested out of 35 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1301, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.53663,-0.080881,-0.83993)
+ Old Polarization: (-0.80576,-0.34468,-0.4816)
+ New Momentum Direction: (0.72988,-0.11001,-0.67467)
+ New Polarization: (0.57417,-0.43693,0.6924)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1093, parentID 1) is processed with stopping code 2
### pop requested out of 34 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1300, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.65597,0.75472,0.0096721)
+ Old Polarization: (-0.67444,0.58035,0.45643)
+ New Momentum Direction: (0.88998,0.45582,0.013122)
+ New Polarization: (0.42375,-0.83731,0.34546)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1092, parentID 1) is processed with stopping code 2
### pop requested out of 33 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.593581,0.79463,0.127376)
- Old Polarization: (-0.785887,0.538256,0.304403)
- New Momentum Direction: (0.806172,0.565826,0.172996)
- New Polarization: (0.447766,-0.774551,0.44674)
+ Old Momentum Direction: (0.48369,0.21834,-0.84757)
+ Old Polarization: (-0.86693,-0.013621,-0.49824)
+ New Momentum Direction: (0.65439,0.2954,-0.69607)
+ New Polarization: (0.50883,0.50892,0.69433)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1299, parentID 1) is processed with stopping code 2
+Track (trackID 1091, parentID 1) is processed with stopping code 2
### pop requested out of 32 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.600607,0.78597,0.146706)
- Old Polarization: (-0.779164,0.534197,0.32793)
- New Momentum Direction: (0.81277,0.547714,0.198529)
- New Polarization: (0.402974,-0.774645,0.487377)
+ Old Momentum Direction: (0.78201,-0.53078,-0.32671)
+ Old Polarization: (-0.53528,-0.84047,0.084208)
+ New Momentum Direction: (0.53029,-0.722,-0.44442)
+ New Polarization: (-0.78346,-0.61764,0.068583)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1298, parentID 1) is processed with stopping code 2
+Track (trackID 1090, parentID 1) is processed with stopping code 2
### pop requested out of 31 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1297, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.72669,0.66687,0.16495)
+ Old Polarization: (-0.5956,0.49195,0.63502)
+ New Momentum Direction: (0.37786,0.89878,0.22231)
+ New Polarization: (-0.86307,0.255,0.43599)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1089, parentID 1) is processed with stopping code 2
### pop requested out of 30 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1296, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.92792,-0.21916,0.30156)
+ Old Polarization: (-0.37223,-0.50038,0.78171)
+ New Momentum Direction: (0.86306,-0.29695,0.40859)
+ New Polarization: (-0.5047,-0.47461,0.72113)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1088, parentID 1) is processed with stopping code 2
### pop requested out of 29 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.884369,-0.331132,0.329004)
- Old Polarization: (-0.463011,-0.711774,0.528203)
- New Momentum Direction: (0.773303,-0.449775,0.446884)
- New Polarization: (-0.631351,-0.611055,0.477502)
+ Old Momentum Direction: (0.87245,-0.48831,-0.019534)
+ Old Polarization: (-0.4353,-0.79467,0.42309)
+ New Momentum Direction: (0.74745,-0.66378,-0.026553)
+ New Polarization: (-0.62371,-0.71497,0.31592)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1295, parentID 1) is processed with stopping code 2
+Track (trackID 1087, parentID 1) is processed with stopping code 2
### pop requested out of 28 stacked tracks.
** Photon Absorbed! **
-Track (trackID 1294, parentID 1) is processed with stopping code 2
+Track (trackID 1086, parentID 1) is processed with stopping code 2
### pop requested out of 27 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.599728,0.403814,-0.690841)
- Old Polarization: (-0.781175,0.108296,-0.614847)
- New Momentum Direction: (0.808912,0.544663,-0.221368)
- New Polarization: (-0.0336739,0.418825,0.907443)
+ Old Momentum Direction: (0.51149,0.074581,-0.85605)
+ Old Polarization: (-0.83846,-0.17471,-0.5162)
+ New Momentum Direction: (0.68835,0.10037,-0.7184)
+ New Polarization: (0.71581,0.066362,0.69514)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1293, parentID 1) is processed with stopping code 2
+Track (trackID 1085, parentID 1) is processed with stopping code 2
### pop requested out of 26 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.608446,0.770776,0.188937)
- Old Polarization: (-0.770189,0.516126,0.374731)
- New Momentum Direction: (0.823957,0.5056,0.255858)
- New Polarization: (0.29848,-0.771061,0.562473)
+ Old Momentum Direction: (0.85824,0.3256,0.39676)
+ Old Polarization: (-0.44987,0.10508,0.88689)
+ New Momentum Direction: (0.7183,0.44136,0.53781)
+ New Polarization: (-0.6472,0.14024,0.74931)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1292, parentID 1) is processed with stopping code 2
+Track (trackID 1084, parentID 1) is processed with stopping code 2
### pop requested out of 25 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.671967,0.0746739,-0.736807)
- Old Polarization: (-0.699531,-0.262635,-0.664589)
- New Momentum Direction: (0.907487,0.100847,-0.407795)
- New Polarization: (0.415989,-0.0805872,0.905792)
+ Old Momentum Direction: (0.62753,-0.32712,-0.70654)
+ Old Polarization: (-0.7063,-0.62104,-0.33978)
+ New Momentum Direction: (0.84979,-0.44299,-0.28569)
+ New Polarization: (-0.19035,-0.7633,0.61736)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1291, parentID 1) is processed with stopping code 2
+Track (trackID 1083, parentID 1) is processed with stopping code 2
### pop requested out of 24 stacked tracks.
** Photon Absorbed! **
-Track (trackID 1290, parentID 1) is processed with stopping code 2
+Track (trackID 1082, parentID 1) is processed with stopping code 2
### pop requested out of 23 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.86625,-0.192812,0.460905)
- Old Polarization: (-0.483149,-0.558151,0.674563)
- New Momentum Direction: (0.734454,-0.261911,0.626083)
- New Polarization: (-0.666852,-0.449847,0.594093)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1289, parentID 1) is processed with stopping code 2
+
+** Photon Absorbed! **
+Track (trackID 1081, parentID 1) is processed with stopping code 2
### pop requested out of 22 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.886536,-0.362535,0.28744)
- Old Polarization: (-0.460943,-0.745565,0.481316)
- New Momentum Direction: (0.777455,-0.49283,0.390746)
- New Polarization: (-0.627723,-0.646645,0.433375)
+ Old Momentum Direction: (0.78645,-0.52616,-0.32349)
+ Old Polarization: (-0.52919,-0.8441,0.086395)
+ New Momentum Direction: (0.54926,-0.71187,-0.43767)
+ New Polarization: (-0.76996,-0.63467,0.066008)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1288, parentID 1) is processed with stopping code 2
+Track (trackID 1080, parentID 1) is processed with stopping code 2
### pop requested out of 21 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1287, parentID 1) is processed with stopping code 2
-### pop requested out of 20 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.561355,0.641174,-0.523236)
- Old Polarization: (-0.824062,0.374875,-0.424724)
- New Momentum Direction: (0.561355,-0.641174,-0.523236)
- New Polarization: (0.824062,0.374875,0.424724)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.561355,-0.641174,-0.523236)
- Old Polarization: (0.824062,0.374875,0.424724)
- New Momentum Direction: (-0.561355,-0.641174,-0.523236)
- New Polarization: (0.824062,-0.374875,-0.424724)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.561355,-0.641174,-0.523236)
- Old Polarization: (0.824062,-0.374875,-0.424724)
- New Momentum Direction: (-0.561355,-0.641174,0.523236)
- New Polarization: (-0.824062,0.374875,-0.424724)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.561355,-0.641174,0.523236)
- Old Polarization: (-0.824062,0.374875,-0.424724)
- New Momentum Direction: (-0.561355,0.641174,0.523236)
- New Polarization: (0.824062,0.374875,0.424724)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.561355,0.641174,0.523236)
- Old Polarization: (0.824062,0.374875,0.424724)
- New Momentum Direction: (0.561355,0.641174,0.523236)
- New Polarization: (0.824062,-0.374875,-0.424724)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.561355,0.641174,0.523236)
- Old Polarization: (0.824062,-0.374875,-0.424724)
- New Momentum Direction: (0.561355,0.641174,-0.523236)
- New Polarization: (-0.824062,0.374875,-0.424724)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.561355,0.641174,-0.523236)
- Old Polarization: (-0.824062,0.374875,-0.424724)
- New Momentum Direction: (0.561355,-0.641174,-0.523236)
- New Polarization: (0.824062,0.374875,0.424724)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.561355,-0.641174,-0.523236)
- Old Polarization: (0.824062,0.374875,0.424724)
- New Momentum Direction: (-0.561355,-0.641174,-0.523236)
- New Polarization: (0.824062,-0.374875,-0.424724)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1286, parentID 1) is processed with stopping code 2
-### pop requested out of 19 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.568564,0.542184,-0.618685)
- Old Polarization: (-0.81318,0.2567,-0.522344)
- New Momentum Direction: (0.568564,0.542184,0.618685)
- New Polarization: (0.81318,-0.2567,-0.522344)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.568564,0.542184,0.618685)
- Old Polarization: (0.81318,-0.2567,-0.522344)
- New Momentum Direction: (-0.568564,0.542184,0.618685)
- New Polarization: (0.81318,0.2567,0.522344)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.568564,0.542184,0.618685)
- Old Polarization: (0.81318,0.2567,0.522344)
- New Momentum Direction: (-0.568564,-0.542184,0.618685)
- New Polarization: (-0.81318,0.2567,-0.522344)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-Scattering Photon!
-Old Momentum Direction: (-0.568564,-0.542184,0.618685)
-Old Polarization: (-0.81318,0.2567,-0.522344)
-New Polarization: (-0.749296,-0.513579,0.275513)
-Polarization Change: (-0.789338,-0.541025,0.290237)
-New Momentum Direction: (-0.118684,0.581256,0.851888)
-Momentum Change: (-0.114328,0.559921,0.82062)
- Photon at Boundary!
- Old Momentum Direction: (-0.114328,0.559921,0.82062)
- Old Polarization: (-0.789338,-0.541025,0.290237)
- New Momentum Direction: (-0.15548,0.761462,0.629286)
- New Polarization: (-0.856886,0.212994,-0.469446)
+ Old Momentum Direction: (0.58694,0.78832,-0.18453)
+ Old Polarization: (-0.75058,0.61526,0.24101)
+ New Momentum Direction: (0.79746,0.54881,-0.25072)
+ New Polarization: (0.52455,-0.83594,-0.16141)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1285, parentID 1) is processed with stopping code 2
+Track (trackID 1079, parentID 1) is processed with stopping code 2
+### pop requested out of 20 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1078, parentID 1) is processed with stopping code 2
+### pop requested out of 19 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.46697,0.35606,-0.80942)
+Old Polarization: (-0.88294,0.13738,-0.44894)
+New Polarization: (-0.22283,0.88676,-0.17591)
+Polarization Change: (-0.23932,0.95238,-0.18893)
+New Momentum Direction: (-0.463,0.046747,0.82211)
+Momentum Change: (-0.49011,0.049484,0.87025)
+Scattering Photon!
+Old Momentum Direction: (-0.49011,0.049484,0.87025)
+Old Polarization: (-0.23932,0.95238,-0.18893)
+New Polarization: (-0.37402,0.76346,-0.31416)
+Polarization Change: (-0.41267,0.84235,-0.34663)
+New Momentum Direction: (-0.88532,-0.45964,-0.062981)
+Momentum Change: (-0.88575,-0.45986,-0.063012)
+ Photon at Boundary!
+ Old Momentum Direction: (-0.88575,-0.45986,-0.063012)
+ Old Polarization: (-0.41267,0.84235,-0.34663)
+ New Momentum Direction: (-0.77588,-0.62504,-0.085646)
+ New Polarization: (0.59144,-0.67338,-0.44358)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1077, parentID 1) is processed with stopping code 2
### pop requested out of 18 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.734773,-0.142007,-0.663282)
- Old Polarization: (-0.628788,-0.509373,-0.587507)
- New Momentum Direction: (0.408798,-0.19106,-0.892402)
- New Polarization: (-0.879618,-0.343091,-0.329487)
+ Old Momentum Direction: (0.92566,-0.25585,0.27874)
+ Old Polarization: (-0.37596,-0.53912,0.75366)
+ New Momentum Direction: (0.85793,-0.34742,0.37849)
+ New Polarization: (-0.51203,-0.51769,0.68543)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1284, parentID 1) is processed with stopping code 2
+Track (trackID 1076, parentID 1) is processed with stopping code 2
### pop requested out of 17 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.853269,-0.460789,-0.244143)
- Old Polarization: (-0.49639,-0.861162,-0.10953)
- New Momentum Direction: (0.708334,-0.623736,-0.330479)
- New Polarization: (-0.687728,-0.715297,-0.124018)
+ Old Momentum Direction: (0.89108,-0.45107,0.050089)
+ Old Polarization: (-0.41274,-0.75954,0.50274)
+ New Momentum Direction: (0.78902,-0.61061,0.067806)
+ New Polarization: (-0.58313,-0.70959,0.39554)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1283, parentID 1) is processed with stopping code 2
+Track (trackID 1075, parentID 1) is processed with stopping code 2
### pop requested out of 16 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.888413,-0.446948,0.104688)
- Old Polarization: (-0.45756,-0.843871,0.280215)
- New Momentum Direction: (0.782939,-0.605705,0.141874)
- New Polarization: (-0.621041,-0.747719,0.234999)
+ Old Momentum Direction: (0.91673,0.00088221,0.39951)
+ Old Polarization: (-0.38611,-0.2549,0.88654)
+ New Momentum Direction: (0.83989,0.0011985,0.54275)
+ New Polarization: (-0.53291,-0.18773,0.82508)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1282, parentID 1) is processed with stopping code 2
+Track (trackID 1074, parentID 1) is processed with stopping code 2
### pop requested out of 15 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.63909,0.210692,-0.739712)
- Old Polarization: (-0.736467,-0.109674,-0.667524)
- New Momentum Direction: (0.863258,0.284595,-0.416884)
- New Polarization: (0.367361,0.212173,0.905554)
+ Old Momentum Direction: (0.83279,-0.52754,-0.1678)
+ Old Polarization: (-0.47894,-0.83862,0.25949)
+ New Momentum Direction: (0.65891,-0.71683,-0.22802)
+ New Polarization: (-0.69558,-0.69603,0.1781)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1281, parentID 1) is processed with stopping code 2
+Track (trackID 1073, parentID 1) is processed with stopping code 2
### pop requested out of 14 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.874531,-0.207699,0.438243)
- Old Polarization: (-0.470303,-0.583763,0.661842)
- New Momentum Direction: (0.75772,-0.279482,0.589704)
- New Polarization: (-0.641905,-0.481984,0.596364)
- *** FresnelRefraction ***
+ Old Momentum Direction: (0.47618,0.56485,-0.67395)
+ Old Polarization: (-0.87576,0.37381,-0.30547)
+ New Momentum Direction: (0.47618,0.56485,0.67395)
+ New Polarization: (0.54043,-0.79257,0.28242)
+ *** FresnelReflection ***
No Absorbtion length specified
-Track (trackID 1280, parentID 1) is processed with stopping code 2
-### pop requested out of 13 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.702012,0.519665,0.486957)
- Old Polarization: (-0.665612,0.23561,0.708131)
- New Momentum Direction: (0.265089,0.703592,0.659308)
- New Polarization: (-0.936467,0.0249832,0.349865)
- *** FresnelRefraction ***
+ Old Momentum Direction: (0.47618,0.56485,0.67395)
+ Old Polarization: (0.54043,-0.79257,0.28242)
+ New Momentum Direction: (0.47618,-0.56485,0.67395)
+ New Polarization: (-0.54043,-0.79257,-0.28242)
+ *** TotalInternalReflection ***
No Absorbtion length specified
-Track (trackID 1279, parentID 1) is processed with stopping code 2
-### pop requested out of 12 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.563288,0.821722,-0.0864864)
-Old Polarization: (-0.819666,0.568921,0.0669029)
-New Polarization: (-0.84013,0.415489,0.0465543)
-Polarization Change: (-0.895268,0.442758,0.0496097)
-New Momentum Direction: (-0.385209,-0.822827,0.445304)
-Momentum Change: (-0.380719,-0.813236,0.440113)
Photon at Boundary!
- Old Momentum Direction: (-0.380719,-0.813236,0.440113)
- Old Polarization: (-0.895268,0.442758,0.0496097)
- New Momentum Direction: (-0.516887,-0.613018,0.597525)
- New Polarization: (-0.731436,0.678919,0.0637964)
- *** FresnelRefraction ***
+ Old Momentum Direction: (0.47618,-0.56485,0.67395)
+ Old Polarization: (-0.54043,-0.79257,-0.28242)
+ New Momentum Direction: (-0.47618,-0.56485,0.67395)
+ New Polarization: (-0.54043,0.79257,0.28242)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.47618,-0.56485,0.67395)
+ Old Polarization: (-0.54043,0.79257,0.28242)
+ New Momentum Direction: (-0.47618,-0.56485,-0.67395)
+ New Polarization: (0.86864,-0.42141,-0.26055)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.47618,-0.56485,-0.67395)
+ Old Polarization: (0.86864,-0.42141,-0.26055)
+ New Momentum Direction: (-0.47618,0.56485,-0.67395)
+ New Polarization: (-0.86864,-0.42141,0.26055)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.47618,0.56485,-0.67395)
+ Old Polarization: (-0.86864,-0.42141,0.26055)
+ New Momentum Direction: (0.47618,0.56485,-0.67395)
+ New Polarization: (-0.86864,0.42141,-0.26055)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.47618,0.56485,-0.67395)
+ Old Polarization: (-0.86864,0.42141,-0.26055)
+ New Momentum Direction: (0.47618,0.56485,0.67395)
+ New Polarization: (0.58207,-0.77694,0.23991)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.47618,0.56485,0.67395)
+ Old Polarization: (0.58207,-0.77694,0.23991)
+ New Momentum Direction: (0.47618,-0.56485,0.67395)
+ New Polarization: (-0.58207,-0.77694,-0.23991)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.47618,-0.56485,0.67395)
+ Old Polarization: (-0.58207,-0.77694,-0.23991)
+ New Momentum Direction: (0.47618,-0.56485,-0.67395)
+ New Polarization: (0.60002,0.76898,-0.22055)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.47618,-0.56485,-0.67395)
+ Old Polarization: (0.60002,0.76898,-0.22055)
+ New Momentum Direction: (-0.47618,-0.56485,-0.67395)
+ New Polarization: (0.60002,-0.76898,0.22055)
+ *** TotalInternalReflection ***
No Absorbtion length specified
-Track (trackID 1278, parentID 1) is processed with stopping code 2
-### pop requested out of 11 stacked tracks.
** Photon Absorbed! **
-Track (trackID 1277, parentID 1) is processed with stopping code 2
-### pop requested out of 10 stacked tracks.
+Track (trackID 1072, parentID 1) is processed with stopping code 2
+### pop requested out of 13 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.888078,-0.367763,0.275802)
- Old Polarization: (-0.458354,-0.754159,0.470272)
- New Momentum Direction: (0.781745,-0.498892,0.374142)
- New Polarization: (-0.622648,-0.657583,0.42414)
+ Old Momentum Direction: (0.48731,0.18704,-0.85296)
+ Old Polarization: (-0.86263,-0.048608,-0.50349)
+ New Momentum Direction: (0.65961,0.25318,-0.70769)
+ New Polarization: (0.57924,0.42878,0.69328)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1276, parentID 1) is processed with stopping code 2
+Track (trackID 1071, parentID 1) is processed with stopping code 2
+### pop requested out of 12 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.65917,-0.39936,-0.63719)
+ Old Polarization: (-0.67065,-0.6955,-0.25788)
+ New Momentum Direction: (-0.65917,-0.39936,-0.63719)
+ New Polarization: (-0.67065,0.6955,0.25788)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.65917,-0.39936,-0.63719)
+ Old Polarization: (-0.67065,0.6955,0.25788)
+ New Momentum Direction: (-0.65917,-0.39936,0.63719)
+ New Polarization: (0.67065,-0.6955,0.25788)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.65917,-0.39936,0.63719)
+ Old Polarization: (0.67065,-0.6955,0.25788)
+ New Momentum Direction: (-0.65917,0.39936,0.63719)
+ New Polarization: (-0.67065,-0.6955,-0.25788)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.65917,0.39936,0.63719)
+ Old Polarization: (-0.67065,-0.6955,-0.25788)
+ New Momentum Direction: (0.65917,0.39936,0.63719)
+ New Polarization: (-0.67065,0.6955,0.25788)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.65917,0.39936,0.63719)
+ Old Polarization: (-0.67065,0.6955,0.25788)
+ New Momentum Direction: (0.65917,0.39936,-0.63719)
+ New Polarization: (0.67065,-0.6955,0.25788)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.65917,0.39936,-0.63719)
+ Old Polarization: (0.67065,-0.6955,0.25788)
+ New Momentum Direction: (0.65917,0.39936,0.63719)
+ New Polarization: (-0.67065,0.6955,0.25788)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.65917,0.39936,0.63719)
+ Old Polarization: (-0.67065,0.6955,0.25788)
+ New Momentum Direction: (0.65917,-0.39936,0.63719)
+ New Polarization: (0.67065,0.6955,-0.25788)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.65917,-0.39936,0.63719)
+ Old Polarization: (0.67065,0.6955,-0.25788)
+ New Momentum Direction: (0.65917,-0.39936,-0.63719)
+ New Polarization: (-0.67065,-0.6955,-0.25788)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.65917,-0.39936,-0.63719)
+ Old Polarization: (-0.67065,-0.6955,-0.25788)
+ New Momentum Direction: (-0.65917,-0.39936,-0.63719)
+ New Polarization: (-0.67065,0.6955,0.25788)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.65917,-0.39936,-0.63719)
+ Old Polarization: (-0.67065,0.6955,0.25788)
+ New Momentum Direction: (-0.65917,-0.39936,0.63719)
+ New Polarization: (0.67065,-0.6955,0.25788)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.65917,-0.39936,0.63719)
+ Old Polarization: (0.67065,-0.6955,0.25788)
+ New Momentum Direction: (-0.65917,-0.39936,-0.63719)
+ New Polarization: (-0.67065,0.6955,0.25788)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.65917,-0.39936,-0.63719)
+ Old Polarization: (-0.67065,0.6955,0.25788)
+ New Momentum Direction: (0.65917,-0.39936,-0.63719)
+ New Polarization: (-0.67065,-0.6955,-0.25788)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 1070, parentID 1) is processed with stopping code 2
+### pop requested out of 11 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.58951,-0.23181,-0.77379)
+ Old Polarization: (-0.7489,-0.51584,-0.41601)
+ New Momentum Direction: (0.58951,-0.23181,0.77379)
+ New Polarization: (0.26767,0.95987,0.083638)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.58951,-0.23181,0.77379)
+ Old Polarization: (0.26767,0.95987,0.083638)
+ New Momentum Direction: (-0.58951,-0.23181,0.77379)
+ New Polarization: (0.26767,-0.95987,-0.083638)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.58951,-0.23181,0.77379)
+ Old Polarization: (0.26767,-0.95987,-0.083638)
+ New Momentum Direction: (-0.79751,-0.3136,0.5154)
+ New Polarization: (0.26927,-0.9495,-0.16107)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1069, parentID 1) is processed with stopping code 2
+### pop requested out of 10 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.48842,0.66865,-0.56068)
+Old Polarization: (-0.85894,0.48169,-0.1738)
+New Polarization: (-0.59924,0.65222,-0.12376)
+Polarization Change: (-0.67005,0.7293,-0.13838)
+New Momentum Direction: (-0.33748,-0.15275,0.82907)
+Momentum Change: (-0.37165,-0.16822,0.91301)
+Scattering Photon!
+Old Momentum Direction: (-0.37165,-0.16822,0.91301)
+Old Polarization: (-0.67005,0.7293,-0.13838)
+New Polarization: (-0.46744,0.45889,0.59443)
+Polarization Change: (-0.52845,0.51878,0.67201)
+New Momentum Direction: (0.21811,0.80474,-0.44973)
+Momentum Change: (0.23024,0.84948,-0.47473)
+ Photon at Boundary!
+ Old Momentum Direction: (0.23024,0.84948,-0.47473)
+ Old Polarization: (-0.52845,0.51878,0.67201)
+ New Momentum Direction: (0.31313,0.69647,-0.64566)
+ New Polarization: (0.18335,-0.71139,-0.67846)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1068, parentID 1) is processed with stopping code 2
### pop requested out of 9 stacked tracks.
** Photon Absorbed! **
-Track (trackID 1275, parentID 1) is processed with stopping code 2
+Track (trackID 1067, parentID 1) is processed with stopping code 2
### pop requested out of 8 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.595491,0.388894,-0.70296)
-Old Polarization: (-0.783335,0.0869162,-0.615494)
-New Polarization: (-0.802052,0.253563,-0.256917)
-Polarization Change: (-0.911901,0.288291,-0.292105)
-New Momentum Direction: (-0.354162,-0.901772,0.284635)
-Momentum Change: (-0.350734,-0.893045,0.281881)
Photon at Boundary!
- Old Momentum Direction: (-0.350734,-0.893045,0.281881)
- Old Polarization: (-0.911901,0.288291,-0.292105)
- New Momentum Direction: (-0.350734,0.893045,0.281881)
- New Polarization: (0.376425,-0.141172,0.915628)
- *** FresnelReflection ***
+ Old Momentum Direction: (0.69961,-0.45374,-0.55197)
+ Old Polarization: (-0.62606,-0.76158,-0.16747)
+ New Momentum Direction: (0.25142,-0.61463,-0.74768)
+ New Polarization: (-0.91289,-0.40725,0.027803)
+ *** FresnelRefraction ***
No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1274, parentID 1) is processed with stopping code 2
+Track (trackID 1066, parentID 1) is processed with stopping code 2
### pop requested out of 7 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1273, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.91734,-0.34614,0.19668)
+ Old Polarization: (-0.3843,-0.64089,0.66451)
+ New Momentum Direction: (0.84184,-0.46927,0.26663)
+ New Polarization: (-0.52955,-0.62266,0.57608)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1065, parentID 1) is processed with stopping code 2
### pop requested out of 6 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.636147,0.717012,0.284976)
- Old Polarization: (-0.740383,0.463329,0.48699)
- New Momentum Direction: (0.856949,0.3439,0.383889)
- New Polarization: (0.00515693,-0.75052,0.660827)
+ Old Momentum Direction: (0.4666,0.36102,-0.80743)
+ Old Polarization: (-0.88327,0.1428,-0.44658)
+ New Momentum Direction: (0.63428,0.49076,-0.59737)
+ New Polarization: (0.086472,0.7228,0.68563)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1272, parentID 1) is processed with stopping code 2
+Track (trackID 1064, parentID 1) is processed with stopping code 2
### pop requested out of 5 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.48774,0.62961,-0.60473)
+ Old Polarization: (-0.86378,0.44841,-0.22981)
+ New Momentum Direction: (0.48774,-0.62961,-0.60473)
+ New Polarization: (0.86378,0.44841,0.22981)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.48774,-0.62961,-0.60473)
+ Old Polarization: (0.86378,0.44841,0.22981)
+ New Momentum Direction: (0.48774,-0.62961,0.60473)
+ New Polarization: (-0.86378,-0.44841,0.22981)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.48774,-0.62961,0.60473)
+ Old Polarization: (-0.86378,-0.44841,0.22981)
+ New Momentum Direction: (-0.48774,-0.62961,0.60473)
+ New Polarization: (-0.86378,0.44841,-0.22981)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.48774,-0.62961,0.60473)
+ Old Polarization: (-0.86378,0.44841,-0.22981)
+ New Momentum Direction: (-0.48774,0.62961,0.60473)
+ New Polarization: (0.86378,0.44841,0.22981)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.48774,0.62961,0.60473)
+ Old Polarization: (0.86378,0.44841,0.22981)
+ New Momentum Direction: (-0.48774,0.62961,-0.60473)
+ New Polarization: (-0.86378,-0.44841,0.22981)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.48774,0.62961,-0.60473)
+ Old Polarization: (-0.86378,-0.44841,0.22981)
+ New Momentum Direction: (0.48774,0.62961,-0.60473)
+ New Polarization: (-0.86378,0.44841,-0.22981)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.48774,0.62961,-0.60473)
+ Old Polarization: (-0.86378,0.44841,-0.22981)
+ New Momentum Direction: (0.48774,-0.62961,-0.60473)
+ New Polarization: (0.86378,0.44841,0.22981)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.48774,-0.62961,-0.60473)
+ Old Polarization: (0.86378,0.44841,0.22981)
+ New Momentum Direction: (0.48774,-0.62961,0.60473)
+ New Polarization: (-0.86378,-0.44841,0.22981)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.48774,-0.62961,0.60473)
+ Old Polarization: (-0.86378,-0.44841,0.22981)
+ New Momentum Direction: (-0.48774,-0.62961,0.60473)
+ New Polarization: (-0.86378,0.44841,-0.22981)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.48774,-0.62961,0.60473)
+ Old Polarization: (-0.86378,0.44841,-0.22981)
+ New Momentum Direction: (-0.48774,0.62961,0.60473)
+ New Polarization: (0.86378,0.44841,0.22981)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.48774,0.62961,0.60473)
+ Old Polarization: (0.86378,0.44841,0.22981)
+ New Momentum Direction: (-0.48774,0.62961,-0.60473)
+ New Polarization: (-0.86378,-0.44841,0.22981)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
** Photon Absorbed! **
-Track (trackID 1271, parentID 1) is processed with stopping code 2
+Track (trackID 1063, parentID 1) is processed with stopping code 2
### pop requested out of 4 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.679431,0.602867,0.41824)
- Old Polarization: (-0.691584,0.335747,0.63952)
- New Momentum Direction: (-0.679431,0.602867,0.41824)
- New Polarization: (-0.661483,-0.256611,-0.704692)
- *** FresnelReflection ***
+ Old Momentum Direction: (0.92194,-0.30424,0.23971)
+ Old Polarization: (-0.38018,-0.59246,0.71025)
+ New Momentum Direction: (0.85046,-0.4132,0.32555)
+ New Polarization: (-0.52083,-0.57458,0.63134)
+ *** FresnelRefraction ***
No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.679431,0.602867,0.41824)
- Old Polarization: (-0.661483,-0.256611,-0.704692)
- New Momentum Direction: (-0.679431,-0.602867,0.41824)
- New Polarization: (0.661483,-0.256611,0.704692)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.679431,-0.602867,0.41824)
- Old Polarization: (0.661483,-0.256611,0.704692)
- New Momentum Direction: (-0.679431,-0.602867,-0.41824)
- New Polarization: (-0.661483,0.256611,0.704692)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.679431,-0.602867,-0.41824)
- Old Polarization: (-0.661483,0.256611,0.704692)
- New Momentum Direction: (0.679431,-0.602867,-0.41824)
- New Polarization: (0.615187,0.778712,-0.123094)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.679431,-0.602867,-0.41824)
- Old Polarization: (0.615187,0.778712,-0.123094)
- New Momentum Direction: (0.679431,0.602867,-0.41824)
- New Polarization: (-0.615187,0.778712,0.123094)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1270, parentID 1) is processed with stopping code 2
+Track (trackID 1062, parentID 1) is processed with stopping code 2
### pop requested out of 3 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.553764,0.799378,-0.23311)
- Old Polarization: (-0.83116,0.547528,-0.0968857)
- New Momentum Direction: (0.750177,0.580956,-0.315791)
- New Polarization: (0.392684,-0.775656,-0.494122)
+ Old Momentum Direction: (0.89849,0.12926,0.41952)
+ Old Polarization: (-0.40697,-0.11301,0.90642)
+ New Momentum Direction: (0.80207,0.17586,0.57075)
+ New Polarization: (-0.57327,-0.041293,0.81833)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1269, parentID 1) is processed with stopping code 2
+Track (trackID 1061, parentID 1) is processed with stopping code 2
### pop requested out of 2 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.623332,0.742644,0.244819)
-Old Polarization: (-0.754156,0.488206,0.439209)
-New Polarization: (-0.0472535,0.871807,0.177495)
-Polarization Change: (-0.0530375,0.978518,0.199221)
-New Momentum Direction: (-0.611337,0.108456,-0.883596)
-Momentum Change: (-0.566092,0.100429,-0.818201)
Photon at Boundary!
- Old Momentum Direction: (-0.566092,0.100429,-0.818201)
- Old Polarization: (-0.0530375,0.978518,0.199221)
- New Momentum Direction: (-0.566092,-0.100429,-0.818201)
- New Polarization: (0.0530375,0.978518,-0.199221)
+ Old Momentum Direction: (0.77028,0.58325,0.25786)
+ Old Polarization: (-0.54682,0.39605,0.73766)
+ New Momentum Direction: (0.50894,0.7873,0.34807)
+ New Polarization: (-0.79413,0.27339,0.54278)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1060, parentID 1) is processed with stopping code 2
+### pop requested out of 1 stacked tracks.
+
+ Exiting from G4Cerenkov::DoIt -- NumberOfSecondaries = 105
+Track (trackID 1, parentID 0) is processed with stopping code 4
+### pop requested out of 106 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.58471,0.66922,-0.45854)
+ Old Polarization: (-0.80686,0.42111,-0.41429)
+ New Momentum Direction: (0.58471,-0.66922,-0.45854)
+ New Polarization: (0.80686,0.42111,0.41429)
*** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (-0.566092,-0.100429,-0.818201)
- Old Polarization: (0.0530375,0.978518,-0.199221)
- New Momentum Direction: (-0.764732,-0.135669,-0.629904)
- New Polarization: (-0.409783,0.856819,0.312953)
- *** FresnelRefraction ***
+ Old Momentum Direction: (0.58471,-0.66922,-0.45854)
+ Old Polarization: (0.80686,0.42111,0.41429)
+ New Momentum Direction: (-0.58471,-0.66922,-0.45854)
+ New Polarization: (0.80686,-0.42111,-0.41429)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.58471,-0.66922,-0.45854)
+ Old Polarization: (0.80686,-0.42111,-0.41429)
+ New Momentum Direction: (-0.58471,-0.66922,0.45854)
+ New Polarization: (-0.80686,0.42111,-0.41429)
+ *** TotalInternalReflection ***
No Absorbtion length specified
-Track (trackID 1268, parentID 1) is processed with stopping code 2
-### pop requested out of 1 stacked tracks.
-
- Exiting from G4Cerenkov::DoIt -- NumberOfSecondaries = 104
-Track (trackID 1, parentID 0) is processed with stopping code 4
-### pop requested out of 105 stacked tracks.
** Photon Absorbed! **
-Track (trackID 1523, parentID 1) is processed with stopping code 2
+Track (trackID 1321, parentID 1) is processed with stopping code 2
+### pop requested out of 105 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.82981,-0.38499,-0.40398)
+ Old Polarization: (-0.53137,-0.76627,-0.36121)
+ New Momentum Direction: (0.65988,-0.51836,-0.54393)
+ New Polarization: (-0.73218,-0.60617,-0.3106)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1320, parentID 1) is processed with stopping code 2
### pop requested out of 104 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.976275,0.184218,0.113803)
- Old Polarization: (0.151663,-0.956855,0.247843)
- New Momentum Direction: (0.956748,0.247499,0.152896)
- New Polarization: (-0.232037,0.332204,0.914221)
+ Old Momentum Direction: (0.86769,-0.48715,-0.098994)
+ Old Polarization: (-0.49069,-0.87123,-0.013629)
+ New Momentum Direction: (0.73889,-0.66033,-0.13419)
+ New Polarization: (-0.66927,-0.74231,-0.032437)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1522, parentID 1) is processed with stopping code 2
+Track (trackID 1319, parentID 1) is processed with stopping code 2
### pop requested out of 103 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (-0.0387395,0.996396,-0.0754625)
- Old Polarization: (-0.998852,-0.0364834,0.0310507)
- New Momentum Direction: (-0.0526289,0.993338,-0.102518)
- New Polarization: (-0.993315,-0.0626354,-0.0969678)
+ Old Momentum Direction: (0.70656,0.071971,-0.70398)
+ Old Polarization: (-0.67136,-0.24635,-0.699)
+ New Momentum Direction: (0.29782,0.097089,-0.94967)
+ New Polarization: (-0.93255,-0.18311,-0.31117)
*** FresnelRefraction ***
No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.0526289,0.993338,-0.102518)
- Old Polarization: (-0.993315,-0.0626354,-0.0969678)
- New Momentum Direction: (-0.0387395,0.996396,-0.0754625)
- New Polarization: (-0.998862,-0.0365112,0.030689)
- *** FresnelRefraction ***
- Photon at Boundary!
- Old Momentum Direction: (-0.0387395,0.996396,-0.0754625)
- Old Polarization: (-0.998862,-0.0365112,0.030689)
- New Momentum Direction: (-0.0526289,0.993338,-0.102518)
- New Polarization: (-0.993271,-0.0626766,-0.09739)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1521, parentID 1) is processed with stopping code 2
+Track (trackID 1318, parentID 1) is processed with stopping code 2
### pop requested out of 102 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.384368,0.715689,0.583138)
- Old Polarization: (-0.526263,-0.349114,0.77535)
- New Momentum Direction: (0.519911,0.327914,0.788774)
- New Polarization: (-0.510395,-0.621186,0.594664)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1520, parentID 1) is processed with stopping code 2
+
+** Photon Absorbed! **
+Track (trackID 1317, parentID 1) is processed with stopping code 2
### pop requested out of 101 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (-0.0375784,0.996485,-0.0748676)
- Old Polarization: (-0.998875,-0.035289,0.0316716)
- New Momentum Direction: (-0.0509994,0.993517,-0.101606)
- New Polarization: (-0.993702,-0.0606454,-0.094227)
- *** FresnelRefraction ***
+ Old Momentum Direction: (0.60602,0.52627,-0.59647)
+ Old Polarization: (-0.78258,0.26008,-0.56562)
+ New Momentum Direction: (-0.60602,0.52627,-0.59647)
+ New Polarization: (-0.78258,-0.26008,0.56562)
+ *** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (-0.0509994,0.993517,-0.101606)
- Old Polarization: (-0.993702,-0.0606454,-0.094227)
- New Momentum Direction: (-0.0375784,0.996485,-0.0748676)
- New Polarization: (-0.998885,-0.0353152,0.0313272)
- *** FresnelRefraction ***
- Photon at Boundary!
- Old Momentum Direction: (-0.0375784,0.996485,-0.0748676)
- Old Polarization: (-0.998885,-0.0353152,0.0313272)
- New Momentum Direction: (-0.0375784,-0.996485,-0.0748676)
- New Polarization: (0.627681,0.034759,-0.777694)
- *** FresnelReflection ***
+ Old Momentum Direction: (-0.60602,0.52627,-0.59647)
+ Old Polarization: (-0.78258,-0.26008,0.56562)
+ New Momentum Direction: (-0.60602,0.52627,0.59647)
+ New Polarization: (0.78258,0.26008,0.56562)
+ *** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (-0.0375784,-0.996485,-0.0748676)
- Old Polarization: (0.627681,0.034759,-0.777694)
- New Momentum Direction: (-0.0509994,-0.993517,-0.101606)
- New Polarization: (0.525225,0.059851,-0.848856)
- *** FresnelRefraction ***
+ Old Momentum Direction: (-0.60602,0.52627,0.59647)
+ Old Polarization: (0.78258,0.26008,0.56562)
+ New Momentum Direction: (-0.60602,-0.52627,0.59647)
+ New Polarization: (-0.78258,0.26008,-0.56562)
+ *** TotalInternalReflection ***
No Absorbtion length specified
-Track (trackID 1519, parentID 1) is processed with stopping code 2
+
+** Photon Absorbed! **
+Track (trackID 1316, parentID 1) is processed with stopping code 2
### pop requested out of 100 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.105253,0.921575,0.373659)
- Old Polarization: (-0.837279,-0.120608,0.533308)
- New Momentum Direction: (0.14305,0.849488,0.507845)
- New Polarization: (-0.783358,-0.216424,0.582676)
+ Old Momentum Direction: (0.6216,0.72505,0.2965)
+ Old Polarization: (-0.76545,0.48176,0.42661)
+ New Momentum Direction: (0.84506,0.35126,0.4031)
+ New Polarization: (0.021584,-0.77572,0.63071)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1518, parentID 1) is processed with stopping code 2
+Track (trackID 1315, parentID 1) is processed with stopping code 2
### pop requested out of 99 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1517, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.73272,-0.044842,-0.67905)
+ Old Polarization: (-0.64176,-0.3775,-0.66756)
+ New Momentum Direction: (0.39228,-0.060612,-0.91785)
+ New Polarization: (-0.89477,-0.25655,-0.36548)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1314, parentID 1) is processed with stopping code 2
### pop requested out of 98 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1516, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.65107,0.3112,-0.69229)
+ Old Polarization: (-0.7334,0.022957,-0.67941)
+ New Momentum Direction: (0.88168,0.42143,-0.21222)
+ New Polarization: (0.09204,0.28752,0.95334)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1313, parentID 1) is processed with stopping code 2
### pop requested out of 97 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1515, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.69908,0.10635,-0.70709)
+ Old Polarization: (-0.67986,-0.20751,-0.70337)
+ New Momentum Direction: (0.94258,0.14339,-0.30163)
+ New Polarization: (0.30772,-0.021899,0.95122)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1312, parentID 1) is processed with stopping code 2
### pop requested out of 96 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.983124,0.149295,-0.105728)
- Old Polarization: (0.14979,-0.988712,-0.00328583)
- New Momentum Direction: (-0.983124,0.149295,-0.105728)
- New Polarization: (0.144868,0.988265,0.0484253)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.983124,0.149295,-0.105728)
- Old Polarization: (0.144868,0.988265,0.0484253)
- New Momentum Direction: (-0.968861,0.202065,-0.143099)
- New Polarization: (0.215249,0.972988,-0.0834367)
+ Old Momentum Direction: (0.60864,0.77815,0.15502)
+ Old Polarization: (-0.78315,0.55779,0.27486)
+ New Momentum Direction: (0.81857,0.53524,0.20849)
+ New Polarization: (0.4028,-0.79364,0.45595)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1514, parentID 1) is processed with stopping code 2
+Track (trackID 1311, parentID 1) is processed with stopping code 2
### pop requested out of 95 stacked tracks.
** Photon Absorbed! **
-Track (trackID 1513, parentID 1) is processed with stopping code 2
+Track (trackID 1310, parentID 1) is processed with stopping code 2
### pop requested out of 94 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1512, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.57214,0.78592,-0.23449)
+ Old Polarization: (-0.82016,0.54826,-0.16358)
+ New Momentum Direction: (0.77843,0.54062,-0.31903)
+ New Polarization: (0.34117,-0.79098,-0.5079)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1309, parentID 1) is processed with stopping code 2
### pop requested out of 93 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.718305,0.324186,-0.615582)
- Old Polarization: (-0.145091,-0.795547,-0.588264)
- New Momentum Direction: (0.353168,0.435939,-0.827786)
- New Polarization: (-0.282699,-0.793715,-0.538607)
+ Old Momentum Direction: (0.58454,0.68586,-0.43348)
+ Old Polarization: (-0.80792,0.44289,-0.38872)
+ New Momentum Direction: (0.79184,0.16787,-0.5872)
+ New Polarization: (-0.26724,-0.7693,-0.5803)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1511, parentID 1) is processed with stopping code 2
+Track (trackID 1308, parentID 1) is processed with stopping code 2
### pop requested out of 92 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.491104,0.500195,-0.713177)
- Old Polarization: (-0.405497,-0.593327,-0.695367)
- New Momentum Direction: (0.662206,0.674465,-0.326466)
- New Polarization: (0.288036,0.173087,0.941847)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1510, parentID 1) is processed with stopping code 2
+
+** Photon Absorbed! **
+Track (trackID 1307, parentID 1) is processed with stopping code 2
### pop requested out of 91 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.984427,0.164401,0.0622613)
-Old Polarization: (0.150377,-0.970947,0.186141)
-New Polarization: (-0.730756,-0.440726,0.378907)
-Polarization Change: (-0.782637,-0.472016,0.405808)
-New Momentum Direction: (0.484907,-0.116886,0.93991)
-Momentum Change: (0.455713,-0.109849,0.883323)
Photon at Boundary!
- Old Momentum Direction: (0.455713,-0.109849,0.883323)
- Old Polarization: (-0.782637,-0.472016,0.405808)
- New Momentum Direction: (-0.455713,-0.109849,0.883323)
- New Polarization: (-0.782637,0.472016,-0.405808)
+ Old Momentum Direction: (0.62594,0.46572,-0.62555)
+ Old Polarization: (-0.76328,0.20126,-0.61392)
+ New Momentum Direction: (-0.62594,0.46572,-0.62555)
+ New Polarization: (-0.76328,-0.20126,0.61392)
*** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (-0.455713,-0.109849,0.883323)
- Old Polarization: (-0.782637,0.472016,-0.405808)
- New Momentum Direction: (-0.617209,-0.148778,0.772605)
- New Polarization: (-0.763746,0.349247,-0.542879)
- *** FresnelRefraction ***
+ Old Momentum Direction: (-0.62594,0.46572,-0.62555)
+ Old Polarization: (-0.76328,-0.20126,0.61392)
+ New Momentum Direction: (-0.62594,0.46572,0.62555)
+ New Polarization: (0.76328,0.20126,0.61392)
+ *** TotalInternalReflection ***
No Absorbtion length specified
-Track (trackID 1509, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (-0.62594,0.46572,0.62555)
+ Old Polarization: (0.76328,0.20126,0.61392)
+ New Momentum Direction: (-0.62594,-0.46572,0.62555)
+ New Polarization: (-0.76328,0.20126,-0.61392)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.62594,-0.46572,0.62555)
+ Old Polarization: (-0.76328,0.20126,-0.61392)
+ New Momentum Direction: (-0.62594,-0.46572,-0.62555)
+ New Polarization: (0.76328,-0.20126,-0.61392)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 1306, parentID 1) is processed with stopping code 2
### pop requested out of 90 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.95852,0.204738,0.198298)
- Old Polarization: (0.127814,-0.930598,0.343002)
- New Momentum Direction: (0.92334,0.275822,0.267145)
- New Polarization: (-0.21584,-0.202589,0.955181)
+ Old Momentum Direction: (0.8479,-0.4585,-0.26615)
+ Old Polarization: (-0.51376,-0.8345,-0.19914)
+ New Momentum Direction: (0.69318,-0.62336,-0.36185)
+ New Polarization: (-0.70917,-0.67955,-0.18785)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1508, parentID 1) is processed with stopping code 2
+Track (trackID 1305, parentID 1) is processed with stopping code 2
### pop requested out of 89 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.350148,0.619492,-0.702585)
- Old Polarization: (-0.56643,-0.457352,-0.685555)
- New Momentum Direction: (0.471514,0.834216,-0.285934)
- New Polarization: (-0.0178106,0.333182,0.942694)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1507, parentID 1) is processed with stopping code 2
+
+** Photon Absorbed! **
+Track (trackID 1304, parentID 1) is processed with stopping code 2
### pop requested out of 88 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.295511,0.788339,0.539625)
- Old Polarization: (-0.628305,-0.265126,0.731397)
- New Momentum Direction: (0.398372,0.558663,0.727458)
- New Polarization: (-0.575796,-0.465041,0.672455)
+ Old Momentum Direction: (0.75404,0.24943,0.60762)
+ Old Polarization: (-0.61762,-0.045538,0.78515)
+ New Momentum Direction: (0.46322,0.33656,0.81985)
+ New Polarization: (-0.85982,-0.053539,0.50778)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1506, parentID 1) is processed with stopping code 2
+Track (trackID 1303, parentID 1) is processed with stopping code 2
### pop requested out of 87 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.575428,0.427438,-0.697265)
- Old Polarization: (-0.310632,-0.674443,-0.669802)
- New Momentum Direction: (0.575428,0.427438,0.697265)
- New Polarization: (-0.790205,0.070773,0.608743)
- *** FresnelReflection ***
+ Old Momentum Direction: (0.78353,-0.25532,-0.56648)
+ Old Polarization: (-0.58519,-0.60972,-0.53459)
+ New Momentum Direction: (0.53664,-0.34673,-0.76928)
+ New Polarization: (-0.81893,-0.43375,-0.37577)
+ *** FresnelRefraction ***
No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.575428,0.427438,0.697265)
- Old Polarization: (-0.790205,0.070773,0.608743)
- New Momentum Direction: (-0.575428,0.427438,0.697265)
- New Polarization: (-0.790205,-0.070773,-0.608743)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.575428,0.427438,0.697265)
- Old Polarization: (-0.790205,-0.070773,-0.608743)
- New Momentum Direction: (-0.575428,-0.427438,0.697265)
- New Polarization: (0.790205,-0.070773,0.608743)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1505, parentID 1) is processed with stopping code 2
+Track (trackID 1302, parentID 1) is processed with stopping code 2
### pop requested out of 86 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.0222508,0.920909,-0.389142)
- Old Polarization: (-0.938424,-0.114992,-0.325788)
- New Momentum Direction: (0.0300254,0.850503,-0.525113)
- New Polarization: (-0.90109,-0.204333,-0.382473)
+ Old Momentum Direction: (0.82317,-0.091808,0.56032)
+ Old Polarization: (-0.54061,-0.4284,0.72403)
+ New Momentum Direction: (0.63818,-0.12449,0.75975)
+ New Polarization: (-0.75064,-0.31988,0.57811)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1504, parentID 1) is processed with stopping code 2
+Track (trackID 1301, parentID 1) is processed with stopping code 2
### pop requested out of 85 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.979888,0.156393,-0.123939)
- Old Polarization: (0.154482,-0.987681,-0.0249431)
- New Momentum Direction: (0.963317,0.210327,-0.166681)
- New Polarization: (-0.229464,0.323473,-0.917993)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1503, parentID 1) is processed with stopping code 2
-### pop requested out of 84 stacked tracks.
** Photon Absorbed! **
-Track (trackID 1502, parentID 1) is processed with stopping code 2
+Track (trackID 1300, parentID 1) is processed with stopping code 2
+### pop requested out of 84 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.87104,-0.48932,-0.043017)
+ Old Polarization: (-0.48734,-0.87183,0.049028)
+ New Momentum Direction: (0.74545,-0.66401,-0.058373)
+ New Polarization: (-0.66383,-0.74746,0.02509)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1299, parentID 1) is processed with stopping code 2
### pop requested out of 83 stacked tracks.
Scattering Photon!
-Old Momentum Direction: (0.679284,0.470363,0.563322)
-Old Polarization: (-0.19218,-0.626801,0.755108)
-New Polarization: (-0.189942,-0.621508,0.756557)
-Polarization Change: (-0.190445,-0.623153,0.758559)
-New Momentum Direction: (0.507058,-0.722862,-0.472347)
-Momentum Change: (0.506362,-0.72187,-0.471699)
+Old Momentum Direction: (0.74721,-0.11744,-0.65413)
+Old Polarization: (-0.62566,-0.45621,-0.63279)
+New Polarization: (-0.58789,-0.38387,-0.66043)
+Polarization Change: (-0.6099,-0.39824,-0.68515)
+New Momentum Direction: (-0.33161,0.90974,-0.2336)
+Momentum Change: (-0.33292,0.91333,-0.23452)
Photon at Boundary!
- Old Momentum Direction: (0.506362,-0.72187,-0.471699)
- Old Polarization: (-0.190445,-0.623153,0.758559)
- New Momentum Direction: (-0.506362,-0.72187,-0.471699)
- New Polarization: (-0.190445,0.623153,-0.758559)
- *** TotalInternalReflection ***
+ Old Momentum Direction: (-0.33292,0.91333,-0.23452)
+ Old Polarization: (-0.6099,-0.39824,-0.68515)
+ New Momentum Direction: (-0.45197,0.83328,-0.31838)
+ New Polarization: (-0.58487,-0.54631,-0.59956)
+ *** FresnelRefraction ***
No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.506362,-0.72187,-0.471699)
- Old Polarization: (-0.190445,0.623153,-0.758559)
- New Momentum Direction: (-0.506362,0.72187,-0.471699)
- New Polarization: (-0.143908,0.4686,0.87161)
- *** FresnelReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1501, parentID 1) is processed with stopping code 2
+Track (trackID 1298, parentID 1) is processed with stopping code 2
### pop requested out of 82 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.403758,0.571212,-0.71463)
- Old Polarization: (-0.504688,-0.512453,-0.694753)
- New Momentum Direction: (0.545151,0.771246,-0.328619)
- New Polarization: (0.125864,0.312249,0.941626)
+ Old Momentum Direction: (0.58036,0.78663,-0.21069)
+ Old Polarization: (-0.81432,0.56308,-0.14081)
+ New Momentum Direction: (0.78264,0.55385,-0.28412)
+ New Polarization: (0.39324,-0.79374,-0.46405)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1500, parentID 1) is processed with stopping code 2
+Track (trackID 1297, parentID 1) is processed with stopping code 2
### pop requested out of 81 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.131037,0.903105,0.408938)
- Old Polarization: (-0.807896,-0.141793,0.572013)
- New Momentum Direction: (0.178207,0.811753,0.556147)
- New Polarization: (-0.749507,-0.254226,0.611235)
+ Old Momentum Direction: (0.86888,-0.48961,-0.072981)
+ Old Polarization: (-0.48987,-0.87166,0.015583)
+ New Momentum Direction: (0.7406,-0.6646,-0.099065)
+ New Polarization: (-0.6683,-0.74387,-0.0057148)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1499, parentID 1) is processed with stopping code 2
+Track (trackID 1296, parentID 1) is processed with stopping code 2
### pop requested out of 80 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1498, parentID 1) is processed with stopping code 2
-### pop requested out of 79 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.159817,0.777571,-0.608146)
-Old Polarization: (-0.776042,-0.281787,-0.564229)
-New Polarization: (-0.810096,0.413687,0.181343)
-Polarization Change: (-0.873408,0.446018,0.195516)
-New Momentum Direction: (-0.145176,-0.602496,0.848489)
-Momentum Change: (-0.138168,-0.573413,0.807531)
Photon at Boundary!
- Old Momentum Direction: (-0.138168,-0.573413,0.807531)
- Old Polarization: (-0.873408,0.446018,0.195516)
- New Momentum Direction: (-0.187838,-0.779549,0.597512)
- New Polarization: (-0.944144,-0.0243903,-0.328629)
+ Old Momentum Direction: (0.60363,0.77927,0.1684)
+ Old Polarization: (-0.78648,0.5474,0.28601)
+ New Momentum Direction: (0.81782,0.52832,0.22816)
+ New Polarization: (0.37713,-0.79149,0.48096)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1497, parentID 1) is processed with stopping code 2
-### pop requested out of 78 stacked tracks.
+Track (trackID 1295, parentID 1) is processed with stopping code 2
+### pop requested out of 79 stacked tracks.
** Photon Absorbed! **
-Track (trackID 1496, parentID 1) is processed with stopping code 2
+Track (trackID 1294, parentID 1) is processed with stopping code 2
+### pop requested out of 78 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.82106,-0.38639,-0.4202)
+ Old Polarization: (-0.54379,-0.75335,-0.36981)
+ New Momentum Direction: (0.62995,-0.52568,-0.57168)
+ New Polarization: (-0.75761,-0.57787,-0.30346)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1293, parentID 1) is processed with stopping code 2
### pop requested out of 77 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.549506,0.577604,0.603669)
- Old Polarization: (-0.340194,-0.50524,0.793096)
- New Momentum Direction: (0.549506,0.577604,-0.603669)
- New Polarization: (0.340194,0.50524,0.793096)
+ Old Momentum Direction: (0.7826,0.09974,0.61449)
+ Old Polarization: (-0.58629,-0.2138,0.78138)
+ New Momentum Direction: (0.53357,0.13551,0.83483)
+ New Polarization: (-0.82087,-0.1547,0.54976)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1292, parentID 1) is processed with stopping code 2
+### pop requested out of 76 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.66897,0.57978,0.46512)
+ Old Polarization: (-0.71347,0.3254,0.62054)
+ New Momentum Direction: (-0.66897,0.57978,0.46512)
+ New Polarization: (-0.71347,-0.3254,-0.62054)
*** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (0.549506,0.577604,-0.603669)
- Old Polarization: (0.340194,0.50524,0.793096)
- New Momentum Direction: (0.549506,-0.577604,-0.603669)
- New Polarization: (-0.340194,0.50524,-0.793096)
+ Old Momentum Direction: (-0.66897,0.57978,0.46512)
+ Old Polarization: (-0.71347,-0.3254,-0.62054)
+ New Momentum Direction: (-0.66897,-0.57978,0.46512)
+ New Polarization: (0.71347,-0.3254,0.62054)
*** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (0.549506,-0.577604,-0.603669)
- Old Polarization: (-0.340194,0.50524,-0.793096)
- New Momentum Direction: (-0.549506,-0.577604,-0.603669)
- New Polarization: (-0.340194,-0.50524,0.793096)
+ Old Momentum Direction: (-0.66897,-0.57978,0.46512)
+ Old Polarization: (0.71347,-0.3254,0.62054)
+ New Momentum Direction: (-0.66897,-0.57978,-0.46512)
+ New Polarization: (-0.71347,0.3254,0.62054)
*** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (-0.549506,-0.577604,-0.603669)
- Old Polarization: (-0.340194,-0.50524,0.793096)
- New Momentum Direction: (-0.549506,-0.577604,0.603669)
- New Polarization: (0.340194,0.50524,0.793096)
+ Old Momentum Direction: (-0.66897,-0.57978,-0.46512)
+ Old Polarization: (-0.71347,0.3254,0.62054)
+ New Momentum Direction: (0.66897,-0.57978,-0.46512)
+ New Polarization: (-0.71347,-0.3254,-0.62054)
*** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (-0.549506,-0.577604,0.603669)
- Old Polarization: (0.340194,0.50524,0.793096)
- New Momentum Direction: (-0.549506,0.577604,0.603669)
- New Polarization: (-0.340194,0.50524,-0.793096)
+ Old Momentum Direction: (0.66897,-0.57978,-0.46512)
+ Old Polarization: (-0.71347,-0.3254,-0.62054)
+ New Momentum Direction: (0.66897,0.57978,-0.46512)
+ New Polarization: (0.71347,-0.3254,0.62054)
*** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (-0.549506,0.577604,0.603669)
- Old Polarization: (-0.340194,0.50524,-0.793096)
- New Momentum Direction: (0.549506,0.577604,0.603669)
- New Polarization: (-0.340194,-0.50524,0.793096)
+ Old Momentum Direction: (0.66897,0.57978,-0.46512)
+ Old Polarization: (0.71347,-0.3254,0.62054)
+ New Momentum Direction: (0.66897,0.57978,0.46512)
+ New Polarization: (-0.71347,0.3254,0.62054)
*** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (0.549506,0.577604,0.603669)
- Old Polarization: (-0.340194,-0.50524,0.793096)
- New Momentum Direction: (0.549506,0.577604,-0.603669)
- New Polarization: (0.340194,0.50524,0.793096)
+ Old Momentum Direction: (0.66897,0.57978,0.46512)
+ Old Polarization: (-0.71347,0.3254,0.62054)
+ New Momentum Direction: (-0.66897,0.57978,0.46512)
+ New Polarization: (-0.71347,-0.3254,-0.62054)
*** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (0.549506,0.577604,-0.603669)
- Old Polarization: (0.340194,0.50524,0.793096)
- New Momentum Direction: (0.549506,-0.577604,-0.603669)
- New Polarization: (-0.340194,0.50524,-0.793096)
+ Old Momentum Direction: (-0.66897,0.57978,0.46512)
+ Old Polarization: (-0.71347,-0.3254,-0.62054)
+ New Momentum Direction: (-0.66897,-0.57978,0.46512)
+ New Polarization: (0.71347,-0.3254,0.62054)
*** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (0.549506,-0.577604,-0.603669)
- Old Polarization: (-0.340194,0.50524,-0.793096)
- New Momentum Direction: (-0.549506,-0.577604,-0.603669)
- New Polarization: (-0.340194,-0.50524,0.793096)
+ Old Momentum Direction: (-0.66897,-0.57978,0.46512)
+ Old Polarization: (0.71347,-0.3254,0.62054)
+ New Momentum Direction: (0.66897,-0.57978,0.46512)
+ New Polarization: (0.71347,0.3254,-0.62054)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.66897,-0.57978,0.46512)
+ Old Polarization: (0.71347,0.3254,-0.62054)
+ New Momentum Direction: (0.66897,-0.57978,-0.46512)
+ New Polarization: (-0.71347,-0.3254,-0.62054)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.66897,-0.57978,-0.46512)
+ Old Polarization: (-0.71347,-0.3254,-0.62054)
+ New Momentum Direction: (0.66897,0.57978,-0.46512)
+ New Polarization: (0.71347,-0.3254,0.62054)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.66897,0.57978,-0.46512)
+ Old Polarization: (0.71347,-0.3254,0.62054)
+ New Momentum Direction: (-0.66897,0.57978,-0.46512)
+ New Polarization: (0.71347,0.3254,-0.62054)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66897,0.57978,-0.46512)
+ Old Polarization: (0.71347,0.3254,-0.62054)
+ New Momentum Direction: (-0.66897,0.57978,0.46512)
+ New Polarization: (-0.71347,-0.3254,-0.62054)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66897,0.57978,0.46512)
+ Old Polarization: (-0.71347,-0.3254,-0.62054)
+ New Momentum Direction: (-0.66897,-0.57978,0.46512)
+ New Polarization: (0.71347,-0.3254,0.62054)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66897,-0.57978,0.46512)
+ Old Polarization: (0.71347,-0.3254,0.62054)
+ New Momentum Direction: (0.66897,-0.57978,0.46512)
+ New Polarization: (0.71347,0.3254,-0.62054)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.66897,-0.57978,0.46512)
+ Old Polarization: (0.71347,0.3254,-0.62054)
+ New Momentum Direction: (0.66897,0.57978,0.46512)
+ New Polarization: (-0.71347,0.3254,0.62054)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.66897,0.57978,0.46512)
+ Old Polarization: (-0.71347,0.3254,0.62054)
+ New Momentum Direction: (0.66897,0.57978,-0.46512)
+ New Polarization: (0.71347,-0.3254,0.62054)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.66897,0.57978,-0.46512)
+ Old Polarization: (0.71347,-0.3254,0.62054)
+ New Momentum Direction: (-0.66897,0.57978,-0.46512)
+ New Polarization: (0.71347,0.3254,-0.62054)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66897,0.57978,-0.46512)
+ Old Polarization: (0.71347,0.3254,-0.62054)
+ New Momentum Direction: (0.66897,0.57978,-0.46512)
+ New Polarization: (0.71347,-0.3254,0.62054)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.66897,0.57978,-0.46512)
+ Old Polarization: (0.71347,-0.3254,0.62054)
+ New Momentum Direction: (0.66897,-0.57978,-0.46512)
+ New Polarization: (-0.71347,-0.3254,-0.62054)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.66897,-0.57978,-0.46512)
+ Old Polarization: (-0.71347,-0.3254,-0.62054)
+ New Momentum Direction: (0.66897,-0.57978,0.46512)
+ New Polarization: (0.71347,0.3254,-0.62054)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.66897,-0.57978,0.46512)
+ Old Polarization: (0.71347,0.3254,-0.62054)
+ New Momentum Direction: (-0.66897,-0.57978,0.46512)
+ New Polarization: (0.71347,-0.3254,0.62054)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66897,-0.57978,0.46512)
+ Old Polarization: (0.71347,-0.3254,0.62054)
+ New Momentum Direction: (-0.66897,0.57978,0.46512)
+ New Polarization: (-0.71347,-0.3254,-0.62054)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66897,0.57978,0.46512)
+ Old Polarization: (-0.71347,-0.3254,-0.62054)
+ New Momentum Direction: (-0.66897,0.57978,-0.46512)
+ New Polarization: (0.71347,0.3254,-0.62054)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66897,0.57978,-0.46512)
+ Old Polarization: (0.71347,0.3254,-0.62054)
+ New Momentum Direction: (0.66897,0.57978,-0.46512)
+ New Polarization: (0.71347,-0.3254,0.62054)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.66897,0.57978,-0.46512)
+ Old Polarization: (0.71347,-0.3254,0.62054)
+ New Momentum Direction: (0.66897,-0.57978,-0.46512)
+ New Polarization: (-0.71347,-0.3254,-0.62054)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.66897,-0.57978,-0.46512)
+ Old Polarization: (-0.71347,-0.3254,-0.62054)
+ New Momentum Direction: (0.66897,0.57978,-0.46512)
+ New Polarization: (0.71347,-0.3254,0.62054)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.66897,0.57978,-0.46512)
+ Old Polarization: (0.71347,-0.3254,0.62054)
+ New Momentum Direction: (0.66897,-0.57978,-0.46512)
+ New Polarization: (-0.71347,-0.3254,-0.62054)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.66897,-0.57978,-0.46512)
+ Old Polarization: (-0.71347,-0.3254,-0.62054)
+ New Momentum Direction: (-0.66897,-0.57978,-0.46512)
+ New Polarization: (-0.71347,0.3254,0.62054)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+Scattering Photon!
+Old Momentum Direction: (-0.66897,-0.57978,-0.46512)
+Old Polarization: (-0.71347,0.3254,0.62054)
+New Polarization: (-0.47625,-0.048972,0.72889)
+Polarization Change: (-0.54612,-0.056156,0.83582)
+New Momentum Direction: (0.40324,-0.86675,0.20524)
+Momentum Change: (0.41242,-0.88648,0.20992)
+ Photon at Boundary!
+ Old Momentum Direction: (0.41242,-0.88648,0.20992)
+ Old Polarization: (-0.54612,-0.056156,0.83582)
+ New Momentum Direction: (-0.41242,-0.88648,0.20992)
+ New Polarization: (-0.54612,0.056156,-0.83582)
*** TotalInternalReflection ***
No Absorbtion length specified
** Photon Absorbed! **
-Track (trackID 1495, parentID 1) is processed with stopping code 2
-### pop requested out of 76 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.984843,0.16117,0.0641048)
- Old Polarization: (0.146764,-0.971288,0.187245)
- New Momentum Direction: (0.971835,0.218975,0.0870968)
- New Polarization: (-0.213879,0.664372,0.716146)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1494, parentID 1) is processed with stopping code 2
+Track (trackID 1291, parentID 1) is processed with stopping code 2
### pop requested out of 75 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (-0.0193229,0.997619,0.0661985)
- Old Polarization: (-0.981152,-0.0316533,0.190626)
- New Momentum Direction: (-0.0261667,0.99563,0.0896449)
- New Polarization: (-0.946432,-0.0535448,0.318431)
+ Old Momentum Direction: (0.69298,0.10512,-0.71325)
+ Old Polarization: (-0.68609,-0.20777,-0.69721)
+ New Momentum Direction: (0.94165,0.14285,-0.30478)
+ New Polarization: (0.3107,-0.020602,0.95029)
*** FresnelRefraction ***
No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.0261667,0.99563,0.0896449)
- Old Polarization: (-0.946432,-0.0535448,0.318431)
- New Momentum Direction: (0.0103579,-0.909191,-0.41625)
- New Polarization: (0.944672,0.145381,-0.294041)
- *** LambertianReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.0103579,-0.909191,-0.41625)
- Old Polarization: (0.944672,0.145381,-0.294041)
- New Momentum Direction: (0.00764884,-0.951556,-0.307381)
- New Polarization: (0.969722,0.0820923,-0.230001)
- *** FresnelRefraction ***
- Photon at Boundary!
- Old Momentum Direction: (0.00764884,-0.951556,-0.307381)
- Old Polarization: (0.969722,0.0820923,-0.230001)
- New Momentum Direction: (0.0103579,-0.909191,-0.41625)
- New Polarization: (0.943185,0.147138,-0.297915)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1493, parentID 1) is processed with stopping code 2
+Track (trackID 1290, parentID 1) is processed with stopping code 2
### pop requested out of 74 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.406061,0.570345,-0.714017)
- Old Polarization: (-0.502262,-0.513452,-0.695773)
- New Momentum Direction: (0.54771,0.769303,-0.328918)
- New Polarization: (0.129764,0.310263,0.941753)
+ Old Momentum Direction: (0.85934,-0.48075,-0.17438)
+ Old Polarization: (-0.50087,-0.86004,-0.09724)
+ New Momentum Direction: (0.71908,-0.65328,-0.23696)
+ New Polarization: (-0.68748,-0.71853,-0.10528)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1492, parentID 1) is processed with stopping code 2
+Track (trackID 1289, parentID 1) is processed with stopping code 2
### pop requested out of 73 stacked tracks.
** Photon Absorbed! **
-Track (trackID 1491, parentID 1) is processed with stopping code 2
+Track (trackID 1288, parentID 1) is processed with stopping code 2
### pop requested out of 72 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1490, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.87541,-0.44792,0.18175)
+ Old Polarization: (-0.48313,-0.8229,0.29903)
+ New Momentum Direction: (0.75379,-0.60889,0.24708)
+ New Polarization: (-0.65694,-0.70703,0.26181)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1287, parentID 1) is processed with stopping code 2
### pop requested out of 71 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (-0.00111041,0.989359,0.145492)
- Old Polarization: (-0.959236,-0.0421705,0.279441)
- New Momentum Direction: (-0.00150541,0.980353,0.197247)
- New Polarization: (-0.927703,-0.0750047,0.365707)
+ Old Momentum Direction: (0.74988,0.25985,0.6084)
+ Old Polarization: (-0.62246,-0.03437,0.78189)
+ New Momentum Direction: (0.44637,0.35147,0.82293)
+ New Polarization: (-0.86881,-0.050004,0.49262)
*** FresnelRefraction ***
No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.00150541,0.980353,0.197247)
- Old Polarization: (-0.927703,-0.0750047,0.365707)
- New Momentum Direction: (-0.00111041,0.989359,0.145492)
- New Polarization: (-0.959019,-0.0422773,0.280169)
- *** FresnelRefraction ***
- Photon at Boundary!
- Old Momentum Direction: (-0.00111041,0.989359,0.145492)
- Old Polarization: (-0.959019,-0.0422773,0.280169)
- New Momentum Direction: (-0.00150541,0.980353,0.197247)
- New Polarization: (-0.927339,-0.0751821,0.366591)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1489, parentID 1) is processed with stopping code 2
+Track (trackID 1286, parentID 1) is processed with stopping code 2
### pop requested out of 70 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.496692,0.620047,0.607321)
- Old Polarization: (-0.399559,-0.457827,0.794196)
- New Momentum Direction: (0.496692,-0.620047,0.607321)
- New Polarization: (0.399559,-0.457827,-0.794196)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.496692,-0.620047,0.607321)
- Old Polarization: (0.399559,-0.457827,-0.794196)
- New Momentum Direction: (0.496692,-0.620047,-0.607321)
- New Polarization: (-0.399559,0.457827,-0.794196)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.496692,-0.620047,-0.607321)
- Old Polarization: (-0.399559,0.457827,-0.794196)
- New Momentum Direction: (-0.496692,-0.620047,-0.607321)
- New Polarization: (-0.399559,-0.457827,0.794196)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.496692,-0.620047,-0.607321)
- Old Polarization: (-0.399559,-0.457827,0.794196)
- New Momentum Direction: (-0.496692,0.620047,-0.607321)
- New Polarization: (0.399559,-0.457827,-0.794196)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.496692,0.620047,-0.607321)
- Old Polarization: (0.399559,-0.457827,-0.794196)
- New Momentum Direction: (-0.496692,0.620047,0.607321)
- New Polarization: (-0.399559,0.457827,-0.794196)
- *** TotalInternalReflection ***
-No Absorbtion length specified
** Photon Absorbed! **
-Track (trackID 1488, parentID 1) is processed with stopping code 2
+Track (trackID 1285, parentID 1) is processed with stopping code 2
### pop requested out of 69 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.0875262,0.844837,-0.527815)
- Old Polarization: (-0.856072,-0.207149,-0.473529)
- New Momentum Direction: (0.119084,0.685653,-0.718122)
- New Polarization: (-0.792764,-0.369795,-0.484537)
+ Old Momentum Direction: (0.60548,0.55194,-0.57337)
+ Old Polarization: (-0.78461,0.29326,-0.54625)
+ New Momentum Direction: (-0.60548,0.55194,-0.57337)
+ New Polarization: (-0.78461,-0.29326,0.54625)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.60548,0.55194,-0.57337)
+ Old Polarization: (-0.78461,-0.29326,0.54625)
+ New Momentum Direction: (-0.60548,0.55194,0.57337)
+ New Polarization: (0.78461,0.29326,0.54625)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.60548,0.55194,0.57337)
+ Old Polarization: (0.78461,0.29326,0.54625)
+ New Momentum Direction: (-0.60548,-0.55194,0.57337)
+ New Polarization: (-0.78461,0.29326,-0.54625)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.60548,-0.55194,0.57337)
+ Old Polarization: (-0.78461,0.29326,-0.54625)
+ New Momentum Direction: (0.60548,-0.55194,0.57337)
+ New Polarization: (-0.78461,-0.29326,0.54625)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.60548,-0.55194,0.57337)
+ Old Polarization: (-0.78461,-0.29326,0.54625)
+ New Momentum Direction: (0.60548,-0.55194,-0.57337)
+ New Polarization: (0.78461,0.29326,0.54625)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.60548,-0.55194,-0.57337)
+ Old Polarization: (0.78461,0.29326,0.54625)
+ New Momentum Direction: (0.60548,0.55194,-0.57337)
+ New Polarization: (-0.78461,0.29326,-0.54625)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+Scattering Photon!
+Old Momentum Direction: (0.60548,0.55194,-0.57337)
+Old Polarization: (-0.78461,0.29326,-0.54625)
+New Polarization: (-0.47037,0.05229,-0.7347)
+Polarization Change: (-0.53822,0.059832,-0.84068)
+New Momentum Direction: (0.044581,-0.98889,-0.098923)
+Momentum Change: (0.044813,-0.99403,-0.099437)
+ Photon at Boundary!
+ Old Momentum Direction: (0.044813,-0.99403,-0.099437)
+ Old Polarization: (-0.53822,0.059832,-0.84068)
+ New Momentum Direction: (0.060673,-0.98904,-0.13463)
+ New Polarization: (-0.41138,0.098115,-0.90617)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1487, parentID 1) is processed with stopping code 2
+Track (trackID 1284, parentID 1) is processed with stopping code 2
### pop requested out of 68 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.186687,0.870946,0.454534)
- Old Polarization: (-0.752952,-0.17034,0.635648)
- New Momentum Direction: (0.251447,0.749651,0.612207)
- New Polarization: (-0.695223,-0.300179,0.653114)
+ Old Momentum Direction: (0.84486,-0.43455,-0.31205)
+ Old Polarization: (-0.51506,-0.81839,-0.25484)
+ New Momentum Direction: (0.6916,-0.58669,-0.4213)
+ New Polarization: (-0.708,-0.66609,-0.23466)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1486, parentID 1) is processed with stopping code 2
+Track (trackID 1283, parentID 1) is processed with stopping code 2
### pop requested out of 67 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.922105,0.240512,0.303113)
- Old Polarization: (0.0804302,-0.885384,0.45785)
- New Momentum Direction: (0.851762,0.32566,0.410424)
- New Polarization: (-0.146478,-0.604103,0.783329)
+ Old Momentum Direction: (0.68853,0.49457,0.5304)
+ Old Polarization: (-0.691,0.22546,0.68679)
+ New Momentum Direction: (0.16744,0.67235,0.72105)
+ New Polarization: (-0.96774,-0.027558,0.25042)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1485, parentID 1) is processed with stopping code 2
+Track (trackID 1282, parentID 1) is processed with stopping code 2
### pop requested out of 66 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.978766,0.148422,-0.14138)
- Old Polarization: (0.143666,-0.988677,-0.0433307)
- New Momentum Direction: (0.960669,0.201072,-0.191532)
- New Polarization: (-0.22225,0.143191,-0.964418)
+ Old Momentum Direction: (0.6498,0.30955,-0.69422)
+ Old Polarization: (-0.73444,0.020363,-0.67836)
+ New Momentum Direction: (0.8817,0.42002,-0.21493)
+ New Polarization: (0.095904,0.28649,0.95327)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1484, parentID 1) is processed with stopping code 2
+Track (trackID 1281, parentID 1) is processed with stopping code 2
### pop requested out of 65 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.87349,0.202312,-0.442816)
-Old Polarization: (0.0217435,-0.924871,-0.37966)
-New Polarization: (0.0177039,-0.920613,-0.325727)
-Polarization Change: (0.0181263,-0.942576,-0.333498)
-New Momentum Direction: (-0.587426,0.253527,-0.789141)
-Momentum Change: (-0.578222,0.249554,-0.776776)
-Scattering Photon!
-Old Momentum Direction: (-0.578222,0.249554,-0.776776)
-Old Polarization: (0.0181263,-0.942576,-0.333498)
-New Polarization: (-0.758956,-0.502444,-0.0239625)
-Polarization Change: (-0.833545,-0.551824,-0.0263175)
-New Momentum Direction: (0.546975,-0.818614,-0.19241)
-Momentum Change: (0.545251,-0.816035,-0.191804)
Photon at Boundary!
- Old Momentum Direction: (0.545251,-0.816035,-0.191804)
- Old Polarization: (-0.833545,-0.551824,-0.0263175)
- New Momentum Direction: (0.74111,-0.6187,-0.260702)
- New Polarization: (0.497405,0.766785,-0.405744)
- *** FresnelRefraction ***
+ Old Momentum Direction: (0.607,0.52801,-0.59393)
+ Old Polarization: (-0.78194,0.26345,-0.56494)
+ New Momentum Direction: (-0.607,0.52801,-0.59393)
+ New Polarization: (-0.78194,-0.26345,0.56494)
+ *** TotalInternalReflection ***
No Absorbtion length specified
-Track (trackID 1483, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (-0.607,0.52801,-0.59393)
+ Old Polarization: (-0.78194,-0.26345,0.56494)
+ New Momentum Direction: (-0.607,0.52801,0.59393)
+ New Polarization: (0.78194,0.26345,0.56494)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.607,0.52801,0.59393)
+ Old Polarization: (0.78194,0.26345,0.56494)
+ New Momentum Direction: (-0.607,-0.52801,0.59393)
+ New Polarization: (-0.78194,0.26345,-0.56494)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.607,-0.52801,0.59393)
+ Old Polarization: (-0.78194,0.26345,-0.56494)
+ New Momentum Direction: (0.607,-0.52801,0.59393)
+ New Polarization: (-0.78194,-0.26345,0.56494)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.607,-0.52801,0.59393)
+ Old Polarization: (-0.78194,-0.26345,0.56494)
+ New Momentum Direction: (0.607,-0.52801,-0.59393)
+ New Polarization: (0.78194,0.26345,0.56494)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.607,-0.52801,-0.59393)
+ Old Polarization: (0.78194,0.26345,0.56494)
+ New Momentum Direction: (0.607,0.52801,-0.59393)
+ New Polarization: (-0.78194,0.26345,-0.56494)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.607,0.52801,-0.59393)
+ Old Polarization: (-0.78194,0.26345,-0.56494)
+ New Momentum Direction: (-0.607,0.52801,-0.59393)
+ New Polarization: (-0.78194,-0.26345,0.56494)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.607,0.52801,-0.59393)
+ Old Polarization: (-0.78194,-0.26345,0.56494)
+ New Momentum Direction: (-0.607,0.52801,0.59393)
+ New Polarization: (0.78194,0.26345,0.56494)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.607,0.52801,0.59393)
+ Old Polarization: (0.78194,0.26345,0.56494)
+ New Momentum Direction: (-0.607,-0.52801,0.59393)
+ New Polarization: (-0.78194,0.26345,-0.56494)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.607,-0.52801,0.59393)
+ Old Polarization: (-0.78194,0.26345,-0.56494)
+ New Momentum Direction: (0.607,-0.52801,0.59393)
+ New Polarization: (-0.78194,-0.26345,0.56494)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.607,-0.52801,0.59393)
+ Old Polarization: (-0.78194,-0.26345,0.56494)
+ New Momentum Direction: (0.607,-0.52801,-0.59393)
+ New Polarization: (0.78194,0.26345,0.56494)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.607,-0.52801,-0.59393)
+ Old Polarization: (0.78194,0.26345,0.56494)
+ New Momentum Direction: (0.607,0.52801,-0.59393)
+ New Polarization: (-0.78194,0.26345,-0.56494)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.607,0.52801,-0.59393)
+ Old Polarization: (-0.78194,0.26345,-0.56494)
+ New Momentum Direction: (-0.607,0.52801,-0.59393)
+ New Polarization: (-0.78194,-0.26345,0.56494)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.607,0.52801,-0.59393)
+ Old Polarization: (-0.78194,-0.26345,0.56494)
+ New Momentum Direction: (-0.607,0.52801,0.59393)
+ New Polarization: (0.78194,0.26345,0.56494)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.607,0.52801,0.59393)
+ Old Polarization: (0.78194,0.26345,0.56494)
+ New Momentum Direction: (-0.607,-0.52801,0.59393)
+ New Polarization: (-0.78194,0.26345,-0.56494)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.607,-0.52801,0.59393)
+ Old Polarization: (-0.78194,0.26345,-0.56494)
+ New Momentum Direction: (0.607,-0.52801,0.59393)
+ New Polarization: (-0.78194,-0.26345,0.56494)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.607,-0.52801,0.59393)
+ Old Polarization: (-0.78194,-0.26345,0.56494)
+ New Momentum Direction: (0.607,-0.52801,-0.59393)
+ New Polarization: (0.78194,0.26345,0.56494)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 1280, parentID 1) is processed with stopping code 2
### pop requested out of 64 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.82785,-0.10694,0.55066)
+Old Polarization: (-0.53473,-0.44706,0.71708)
+New Polarization: (-0.41285,0.36125,0.69605)
+Polarization Change: (-0.46584,0.40762,0.78539)
+New Momentum Direction: (-0.27828,0.68025,-0.5181)
+Momentum Change: (-0.30946,0.75648,-0.57617)
Photon at Boundary!
- Old Momentum Direction: (0.987388,0.156972,0.020607)
- Old Polarization: (0.15265,-0.978452,0.13903)
- New Momentum Direction: (0.976702,0.212774,0.0279325)
- New Polarization: (-0.210327,0.923269,0.32146)
+ Old Momentum Direction: (-0.30946,0.75648,-0.57617)
+ Old Polarization: (-0.46584,0.40762,0.78539)
+ New Momentum Direction: (-0.41855,0.46645,-0.77926)
+ New Polarization: (-0.74298,-0.66931,-0.0015732)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1482, parentID 1) is processed with stopping code 2
+Track (trackID 1279, parentID 1) is processed with stopping code 2
### pop requested out of 63 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1481, parentID 1) is processed with stopping code 2
-### pop requested out of 62 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.952261,0.157624,-0.261444)
- Old Polarization: (0.112883,-0.977501,-0.178181)
- New Momentum Direction: (0.910326,0.213701,-0.354456)
- New Polarization: (-0.197571,-0.528165,-0.825837)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1480, parentID 1) is processed with stopping code 2
-### pop requested out of 61 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.525727,0.595354,0.607589)
- Old Polarization: (-0.367192,-0.485464,0.793407)
- New Momentum Direction: (0.525727,0.595354,-0.607589)
- New Polarization: (0.367192,0.485464,0.793407)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.525727,0.595354,-0.607589)
- Old Polarization: (0.367192,0.485464,0.793407)
- New Momentum Direction: (0.525727,-0.595354,-0.607589)
- New Polarization: (-0.367192,0.485464,-0.793407)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.525727,-0.595354,-0.607589)
- Old Polarization: (-0.367192,0.485464,-0.793407)
- New Momentum Direction: (-0.525727,-0.595354,-0.607589)
- New Polarization: (-0.367192,-0.485464,0.793407)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-Scattering Photon!
-Old Momentum Direction: (-0.525727,-0.595354,-0.607589)
-Old Polarization: (-0.367192,-0.485464,0.793407)
-New Polarization: (-0.614713,-0.0391102,0.609528)
-Polarization Change: (-0.709371,-0.0451327,0.703389)
-New Momentum Direction: (0.421679,0.676968,0.776402)
-Momentum Change: (0.378847,0.608205,0.697539)
- Photon at Boundary!
- Old Momentum Direction: (0.378847,0.608205,0.697539)
- Old Polarization: (-0.709371,-0.0451327,0.703389)
- New Momentum Direction: (0.515357,0.827361,0.223341)
- New Polarization: (-0.237261,0.388179,-0.890519)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1479, parentID 1) is processed with stopping code 2
-### pop requested out of 60 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.983124,0.143647,-0.113283)
- Old Polarization: (0.143316,-0.989615,-0.0111026)
- New Momentum Direction: (0.968542,0.195401,-0.154097)
- New Polarization: (-0.215087,0.345878,-0.913294)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1478, parentID 1) is processed with stopping code 2
-### pop requested out of 59 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.843822,0.319178,0.431382)
- Old Polarization: (-0.00702411,-0.797244,0.603617)
- New Momentum Direction: (0.687733,0.431795,0.583589)
- New Polarization: (-0.0132532,-0.79628,0.604783)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1477, parentID 1) is processed with stopping code 2
-### pop requested out of 58 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.987345,0.154499,-0.0357641)
- Old Polarization: (0.156833,-0.984713,0.0757912)
- New Momentum Direction: (0.976775,0.208748,-0.0483217)
- New Polarization: (-0.212965,0.921001,-0.326194)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1476, parentID 1) is processed with stopping code 2
-### pop requested out of 57 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1475, parentID 1) is processed with stopping code 2
-### pop requested out of 56 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.329374,0.764015,0.554791)
- Old Polarization: (-0.590631,-0.291709,0.75237)
- New Momentum Direction: (0.443005,0.496936,0.746191)
- New Polarization: (-0.546973,-0.509647,0.664139)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1474, parentID 1) is processed with stopping code 2
-### pop requested out of 55 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1473, parentID 1) is processed with stopping code 2
-### pop requested out of 54 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.72696,0.311021,-0.612205)
- Old Polarization: (-0.139369,-0.806159,-0.575051)
- New Momentum Direction: (0.36913,0.420948,-0.828581)
- New Polarization: (-0.274751,-0.802267,-0.52998)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1472, parentID 1) is processed with stopping code 2
-### pop requested out of 53 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.968596,0.185206,0.165894)
-Old Polarization: (0.12903,-0.94474,0.30136)
-New Polarization: (-0.145556,-0.856065,-0.0672143)
-Polarization Change: (-0.167124,-0.982911,-0.0771737)
-New Momentum Direction: (0.96821,-0.176722,0.203408)
-Momentum Change: (0.963388,-0.175841,0.202395)
-Scattering Photon!
-Old Momentum Direction: (0.963388,-0.175841,0.202395)
-Old Polarization: (-0.167124,-0.982911,-0.0771737)
-New Polarization: (0.148395,-0.547635,-0.678536)
-Polarization Change: (0.167773,-0.619148,-0.767142)
-New Momentum Direction: (0.709865,0.577816,-0.521443)
-Momentum Change: (0.673871,0.548517,-0.495003)
- Photon at Boundary!
- Old Momentum Direction: (0.673871,0.548517,-0.495003)
- Old Polarization: (0.167773,-0.619148,-0.767142)
- New Momentum Direction: (-0.673871,0.548517,-0.495003)
- New Polarization: (0.167773,0.619148,0.767142)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1471, parentID 1) is processed with stopping code 2
-### pop requested out of 52 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.360129,0.607703,-0.707816)
- Old Polarization: (-0.554091,-0.471065,-0.686353)
- New Momentum Direction: (0.486435,0.82084,-0.299338)
- New Polarization: (0.0150657,0.334672,0.942214)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1470, parentID 1) is processed with stopping code 2
-### pop requested out of 51 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.801479,0.252306,-0.542193)
- Old Polarization: (-0.0585814,-0.869158,-0.491053)
- New Momentum Direction: (0.58275,0.342858,-0.736784)
- New Polarization: (-0.112948,-0.863671,-0.491238)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1469, parentID 1) is processed with stopping code 2
-### pop requested out of 50 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.811455,0.351605,0.466814)
- Old Polarization: (-0.0418105,-0.761797,0.646465)
- New Momentum Direction: (0.614416,0.47468,0.630216)
- New Polarization: (-0.0792085,-0.757625,0.647867)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1468, parentID 1) is processed with stopping code 2
-### pop requested out of 49 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1467, parentID 1) is processed with stopping code 2
-### pop requested out of 48 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.565825,0.433775,-0.7012)
- Old Polarization: (-0.321745,-0.666851,-0.672154)
- New Momentum Direction: (0.767378,0.588289,-0.255045)
- New Polarization: (0.331782,-0.0239369,0.943052)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1466, parentID 1) is processed with stopping code 2
-### pop requested out of 47 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.0194797,0.961092,-0.27554)
- Old Polarization: (-0.978245,-0.0752521,-0.193324)
- New Momentum Direction: (-0.0264437,0.927034,-0.374045)
- New Polarization: (-0.95401,-0.135173,-0.267569)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1465, parentID 1) is processed with stopping code 2
-### pop requested out of 46 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1464, parentID 1) is processed with stopping code 2
-### pop requested out of 45 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.0859268,0.855365,-0.510849)
- Old Polarization: (-0.865514,-0.189871,-0.463503)
- New Momentum Direction: (0.0859268,-0.855365,-0.510849)
- New Polarization: (0.995403,0.0519369,0.0804677)
+ Old Momentum Direction: (0.65365,0.29682,-0.69616)
+ Old Polarization: (-0.73041,0.0066617,-0.68297)
+ New Momentum Direction: (0.65365,0.29682,0.69616)
+ New Polarization: (-0.37209,-0.67496,0.63716)
*** FresnelReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (0.0859268,-0.855365,-0.510849)
- Old Polarization: (0.995403,0.0519369,0.0804677)
- New Momentum Direction: (0.0859268,-0.855365,0.510849)
- New Polarization: (-0.995403,-0.0519369,0.0804677)
+ Old Momentum Direction: (0.65365,0.29682,0.69616)
+ Old Polarization: (-0.37209,-0.67496,0.63716)
+ New Momentum Direction: (-0.65365,0.29682,0.69616)
+ New Polarization: (-0.37209,0.67496,-0.63716)
*** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (0.0859268,-0.855365,0.510849)
- Old Polarization: (-0.995403,-0.0519369,0.0804677)
- New Momentum Direction: (0.116012,-0.714734,0.689708)
- New Polarization: (-0.960253,0.0967847,0.261815)
+ Old Momentum Direction: (-0.65365,0.29682,0.69616)
+ Old Polarization: (-0.37209,0.67496,-0.63716)
+ New Momentum Direction: (-0.65365,-0.29682,0.69616)
+ New Polarization: (0.37209,0.67496,0.63716)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.65365,-0.29682,0.69616)
+ Old Polarization: (0.37209,0.67496,0.63716)
+ New Momentum Direction: (-0.8856,-0.40215,0.23236)
+ New Polarization: (-0.33033,0.1937,-0.92378)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1463, parentID 1) is processed with stopping code 2
-### pop requested out of 44 stacked tracks.
+Track (trackID 1278, parentID 1) is processed with stopping code 2
+### pop requested out of 62 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.70563,0.42855,0.56429)
+ Old Polarization: (-0.67199,0.15215,0.72476)
+ New Momentum Direction: (0.26913,0.58249,0.76699)
+ New Polarization: (-0.94166,-0.0079857,0.33648)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1277, parentID 1) is processed with stopping code 2
+### pop requested out of 61 stacked tracks.
** Photon Absorbed! **
-Track (trackID 1462, parentID 1) is processed with stopping code 2
+Track (trackID 1276, parentID 1) is processed with stopping code 2
+### pop requested out of 60 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.79224,0.055788,0.60766)
+Old Polarization: (-0.57548,-0.26286,0.77442)
+New Polarization: (0.19508,-0.57812,0.64834)
+Polarization Change: (0.21912,-0.64936,0.72823)
+New Momentum Direction: (-0.95517,-0.062178,0.23196)
+Momentum Change: (-0.96982,-0.063131,0.23552)
+ Photon at Boundary!
+ Old Momentum Direction: (-0.96982,-0.063131,0.23552)
+ Old Polarization: (0.21912,-0.64936,0.72823)
+ New Momentum Direction: (-0.96982,-0.063131,-0.23552)
+ New Polarization: (-0.21912,0.64936,0.72823)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.96982,-0.063131,-0.23552)
+ Old Polarization: (-0.21912,0.64936,0.72823)
+ New Momentum Direction: (-0.94358,-0.085736,-0.31984)
+ New Polarization: (0.31176,0.0955,-0.94535)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1275, parentID 1) is processed with stopping code 2
+### pop requested out of 59 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.71004,0.052809,-0.70218)
+ Old Polarization: (-0.66736,-0.2677,-0.69496)
+ New Momentum Direction: (-0.71004,0.052809,-0.70218)
+ New Polarization: (-0.5864,0.50772,0.63115)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.71004,0.052809,-0.70218)
+ Old Polarization: (-0.5864,0.50772,0.63115)
+ New Momentum Direction: (-0.95897,0.071324,-0.27438)
+ New Polarization: (-0.2353,0.33958,0.91067)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1274, parentID 1) is processed with stopping code 2
+### pop requested out of 58 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1273, parentID 1) is processed with stopping code 2
+### pop requested out of 57 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.75389,-0.11779,-0.64635)
+ Old Polarization: (-0.61769,-0.46227,-0.63622)
+ New Momentum Direction: (0.4658,-0.15864,-0.87055)
+ New Polarization: (-0.85828,-0.32043,-0.40084)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1272, parentID 1) is processed with stopping code 2
+### pop requested out of 56 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1271, parentID 1) is processed with stopping code 2
+### pop requested out of 55 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1270, parentID 1) is processed with stopping code 2
+### pop requested out of 54 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1269, parentID 1) is processed with stopping code 2
+### pop requested out of 53 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.57677,0.77667,-0.25321)
+ Old Polarization: (-0.81687,0.54568,-0.18694)
+ New Momentum Direction: (0.78083,0.5223,-0.3428)
+ New Polarization: (0.29399,-0.79133,-0.53607)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1268, parentID 1) is processed with stopping code 2
+### pop requested out of 52 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1267, parentID 1) is processed with stopping code 2
+### pop requested out of 51 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.64855,0.32307,-0.68921)
+ Old Polarization: (-0.73621,0.036228,-0.67579)
+ New Momentum Direction: (0.87836,0.43755,-0.19245)
+ New Polarization: (0.063045,0.29305,0.95402)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1266, parentID 1) is processed with stopping code 2
+### pop requested out of 50 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.75941,-0.15712,-0.63136)
+ Old Polarization: (-0.61185,-0.50241,-0.61092)
+ New Momentum Direction: (0.47285,-0.21279,-0.85506)
+ New Polarization: (-0.85505,-0.3452,-0.38694)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1265, parentID 1) is processed with stopping code 2
+### pop requested out of 49 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.58483,0.8109,0.020381)
+Old Polarization: (-0.80666,0.57877,0.11967)
+New Polarization: (-0.50464,0.67117,0.28318)
+Polarization Change: (-0.56946,0.75737,0.31955)
+New Momentum Direction: (0.75708,0.63133,-0.14717)
+Momentum Change: (0.75958,0.63343,-0.14766)
+ Photon at Boundary!
+ Old Momentum Direction: (0.75958,0.63343,-0.14766)
+ Old Polarization: (-0.56946,0.75737,0.31955)
+ New Momentum Direction: (0.46863,0.86033,-0.20056)
+ New Polarization: (-0.82631,0.50719,0.24489)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1264, parentID 1) is processed with stopping code 2
+### pop requested out of 48 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.84844,-0.45908,-0.26344)
+ Old Polarization: (-0.51308,-0.8356,-0.19628)
+ New Momentum Direction: (0.69461,-0.62396,-0.35805)
+ New Polarization: (-0.7079,-0.68143,-0.18582)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1263, parentID 1) is processed with stopping code 2
+### pop requested out of 47 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.72285,0.014249,-0.69085)
+ Old Polarization: (-0.65299,-0.31296,-0.68968)
+ New Momentum Direction: (0.36991,0.019158,-0.92887)
+ New Polarization: (-0.90461,-0.22049,-0.36479)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1262, parentID 1) is processed with stopping code 2
+### pop requested out of 46 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.72011,0.39525,0.57028)
+ Old Polarization: (-0.65605,0.12024,0.74508)
+ New Momentum Direction: (0.35479,0.53258,0.76843)
+ New Polarization: (-0.91094,0.011858,0.41237)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1261, parentID 1) is processed with stopping code 2
+### pop requested out of 45 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.77449,0.1569,0.61283)
+ Old Polarization: (-0.59458,-0.15021,0.78988)
+ New Momentum Direction: (0.52006,0.21184,0.82744)
+ New Polarization: (-0.8279,-0.11323,0.54933)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1260, parentID 1) is processed with stopping code 2
+### pop requested out of 44 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.60048,0.57332,-0.55743)
+ Old Polarization: (-0.78968,0.31549,-0.52618)
+ New Momentum Direction: (-0.60048,0.57332,-0.55743)
+ New Polarization: (-0.78968,-0.31549,0.52618)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.60048,0.57332,-0.55743)
+ Old Polarization: (-0.78968,-0.31549,0.52618)
+ New Momentum Direction: (-0.60048,-0.57332,-0.55743)
+ New Polarization: (0.78968,-0.31549,-0.52618)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.60048,-0.57332,-0.55743)
+ Old Polarization: (0.78968,-0.31549,-0.52618)
+ New Momentum Direction: (-0.60048,-0.57332,0.55743)
+ New Polarization: (-0.78968,0.31549,-0.52618)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.60048,-0.57332,0.55743)
+ Old Polarization: (-0.78968,0.31549,-0.52618)
+ New Momentum Direction: (0.60048,-0.57332,0.55743)
+ New Polarization: (-0.78968,-0.31549,0.52618)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.60048,-0.57332,0.55743)
+ Old Polarization: (-0.78968,-0.31549,0.52618)
+ New Momentum Direction: (0.60048,0.57332,0.55743)
+ New Polarization: (0.78968,-0.31549,-0.52618)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.60048,0.57332,0.55743)
+ Old Polarization: (0.78968,-0.31549,-0.52618)
+ New Momentum Direction: (0.60048,0.57332,-0.55743)
+ New Polarization: (-0.78968,0.31549,-0.52618)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.60048,0.57332,-0.55743)
+ Old Polarization: (-0.78968,0.31549,-0.52618)
+ New Momentum Direction: (-0.60048,0.57332,-0.55743)
+ New Polarization: (-0.78968,-0.31549,0.52618)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.60048,0.57332,-0.55743)
+ Old Polarization: (-0.78968,-0.31549,0.52618)
+ New Momentum Direction: (-0.60048,-0.57332,-0.55743)
+ New Polarization: (0.78968,-0.31549,-0.52618)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.60048,-0.57332,-0.55743)
+ Old Polarization: (0.78968,-0.31549,-0.52618)
+ New Momentum Direction: (-0.60048,-0.57332,0.55743)
+ New Polarization: (-0.78968,0.31549,-0.52618)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.60048,-0.57332,0.55743)
+ Old Polarization: (-0.78968,0.31549,-0.52618)
+ New Momentum Direction: (0.60048,-0.57332,0.55743)
+ New Polarization: (-0.78968,-0.31549,0.52618)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.60048,-0.57332,0.55743)
+ Old Polarization: (-0.78968,-0.31549,0.52618)
+ New Momentum Direction: (0.60048,0.57332,0.55743)
+ New Polarization: (0.78968,-0.31549,-0.52618)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.60048,0.57332,0.55743)
+ Old Polarization: (0.78968,-0.31549,-0.52618)
+ New Momentum Direction: (0.60048,0.57332,-0.55743)
+ New Polarization: (-0.78968,0.31549,-0.52618)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.60048,0.57332,-0.55743)
+ Old Polarization: (-0.78968,0.31549,-0.52618)
+ New Momentum Direction: (-0.60048,0.57332,-0.55743)
+ New Polarization: (-0.78968,-0.31549,0.52618)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.60048,0.57332,-0.55743)
+ Old Polarization: (-0.78968,-0.31549,0.52618)
+ New Momentum Direction: (-0.60048,-0.57332,-0.55743)
+ New Polarization: (0.78968,-0.31549,-0.52618)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.60048,-0.57332,-0.55743)
+ Old Polarization: (0.78968,-0.31549,-0.52618)
+ New Momentum Direction: (-0.60048,-0.57332,0.55743)
+ New Polarization: (-0.78968,0.31549,-0.52618)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.60048,-0.57332,0.55743)
+ Old Polarization: (-0.78968,0.31549,-0.52618)
+ New Momentum Direction: (0.60048,-0.57332,0.55743)
+ New Polarization: (-0.78968,-0.31549,0.52618)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 1259, parentID 1) is processed with stopping code 2
### pop requested out of 43 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.647709,0.368045,-0.667095)
- Old Polarization: (-0.230283,-0.740058,-0.63189)
- New Momentum Direction: (0.647709,0.368045,0.667095)
- New Polarization: (0.230283,0.740058,-0.63189)
- *** TotalInternalReflection ***
+ Old Momentum Direction: (0.72686,0.35152,0.59001)
+ Old Polarization: (-0.64836,0.067897,0.7583)
+ New Momentum Direction: (0.36597,0.47633,0.79949)
+ New Polarization: (-0.90628,-0.01281,0.42249)
+ *** FresnelRefraction ***
No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.647709,0.368045,0.667095)
- Old Polarization: (0.230283,0.740058,-0.63189)
- New Momentum Direction: (-0.647709,0.368045,0.667095)
- New Polarization: (0.230283,-0.740058,0.63189)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1461, parentID 1) is processed with stopping code 2
+Track (trackID 1258, parentID 1) is processed with stopping code 2
### pop requested out of 42 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1460, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.80923,0.0050645,0.58747)
+ Old Polarization: (-0.55465,-0.32309,0.7668)
+ New Momentum Direction: (0.61237,0.0068152,0.79054)
+ New Polarization: (-0.76713,-0.23661,0.59627)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1257, parentID 1) is processed with stopping code 2
### pop requested out of 41 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.0110338,0.98539,0.169954)
- Old Polarization: (-0.950058,-0.0426803,0.30914)
- New Momentum Direction: (0.0149029,0.973183,0.229548)
- New Polarization: (-0.920949,-0.0760456,0.38219)
+ Old Momentum Direction: (0.76553,-0.18188,-0.61716)
+ Old Polarization: (-0.60503,-0.5298,-0.59435)
+ New Momentum Direction: (0.48992,-0.24643,-0.83621)
+ New Polarization: (-0.84576,-0.36691,-0.38739)
*** FresnelRefraction ***
No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.0149029,0.973183,0.229548)
- Old Polarization: (-0.920949,-0.0760456,0.38219)
- New Momentum Direction: (0.228778,0.344309,-0.910556)
- New Polarization: (0.777253,0.498566,0.383809)
- *** LambertianReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.228778,0.344309,-0.910556)
- Old Polarization: (0.777253,0.498566,0.383809)
- New Momentum Direction: (0.169384,0.7189,-0.67416)
- New Polarization: (0.942328,-0.318491,-0.102866)
- *** FresnelRefraction ***
-Scattering Photon!
-Old Momentum Direction: (0.169384,0.7189,-0.67416)
-Old Polarization: (0.942328,-0.318491,-0.102866)
-New Polarization: (0.920841,-0.340078,-0.0980804)
-Polarization Change: (0.933424,-0.344725,-0.0994207)
-New Momentum Direction: (-0.21485,-0.757227,0.625316)
-Momentum Change: (-0.213724,-0.753255,0.622036)
- Photon at Boundary!
- Old Momentum Direction: (-0.213724,-0.753255,0.622036)
- Old Polarization: (0.933424,-0.344725,-0.0994207)
- New Momentum Direction: (-0.288666,-0.459143,0.840154)
- New Polarization: (0.603916,0.593604,0.531902)
- *** FresnelRefraction ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.288666,-0.459143,0.840154)
- Old Polarization: (0.603916,0.593604,0.531902)
- New Momentum Direction: (-0.213724,-0.339942,0.915839)
- New Polarization: (-0.253848,-0.885971,-0.388094)
- *** FresnelRefraction ***
- Photon at Boundary!
- Old Momentum Direction: (-0.213724,-0.339942,0.915839)
- Old Polarization: (-0.253848,-0.885971,-0.388094)
- New Momentum Direction: (-0.288666,-0.459143,0.840154)
- New Polarization: (-0.277672,-0.799648,-0.532411)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1459, parentID 1) is processed with stopping code 2
+Track (trackID 1256, parentID 1) is processed with stopping code 2
### pop requested out of 40 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.107115,0.92095,0.374671)
-Old Polarization: (-0.835977,-0.120568,0.535357)
-New Polarization: (-0.55757,0.0867004,0.678822)
-Polarization Change: (-0.631647,0.0982192,0.769009)
-New Momentum Direction: (-0.682268,0.010588,-0.951307)
-Momentum Change: (-0.582776,0.00904404,-0.812582)
** Photon Absorbed! **
-Track (trackID 1458, parentID 1) is processed with stopping code 2
+Track (trackID 1255, parentID 1) is processed with stopping code 2
### pop requested out of 39 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.756132,0.402277,0.516176)
- Old Polarization: (-0.104752,-0.704184,0.702248)
- New Momentum Direction: (0.468156,0.543185,0.69698)
- New Polarization: (-0.202043,-0.70206,0.682855)
+ Old Momentum Direction: (0.80948,-0.021952,0.58673)
+ Old Polarization: (-0.55589,-0.35032,0.75383)
+ New Momentum Direction: (0.6053,-0.02976,0.79544)
+ New Polarization: (-0.774,-0.25529,0.57944)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1457, parentID 1) is processed with stopping code 2
+Track (trackID 1254, parentID 1) is processed with stopping code 2
### pop requested out of 38 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.63267,0.6958,0.33997)
+ Old Polarization: (-0.75363,0.45215,0.47707)
+ New Momentum Direction: (0.85824,0.22522,0.46119)
+ New Polarization: (-0.13446,-0.76852,0.62553)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1253, parentID 1) is processed with stopping code 2
+### pop requested out of 37 stacked tracks.
** Photon Absorbed! **
-Track (trackID 1456, parentID 1) is processed with stopping code 2
-### pop requested out of 37 stacked tracks.
+Track (trackID 1252, parentID 1) is processed with stopping code 2
+### pop requested out of 36 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1251, parentID 1) is processed with stopping code 2
+### pop requested out of 35 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (-0.0390231,0.988907,-0.143319)
- Old Polarization: (-0.997947,-0.0458578,-0.0446989)
- New Momentum Direction: (-0.0530643,0.979389,-0.194887)
- New Polarization: (-0.986526,-0.0816605,-0.141765)
+ Old Momentum Direction: (0.87678,-0.46638,0.11725)
+ Old Polarization: (-0.48084,-0.84661,0.22812)
+ New Momentum Direction: (0.75787,-0.63272,0.15907)
+ New Polarization: (-0.65237,-0.73235,0.19513)
*** FresnelRefraction ***
No Absorbtion length specified
+Track (trackID 1250, parentID 1) is processed with stopping code 2
+### pop requested out of 34 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (-0.0530643,0.979389,-0.194887)
- Old Polarization: (-0.986526,-0.0816605,-0.141765)
- New Momentum Direction: (-0.0390231,0.988907,-0.143319)
- New Polarization: (-0.997903,-0.0459803,-0.0455561)
+ Old Momentum Direction: (0.87313,-0.39188,0.28997)
+ Old Polarization: (-0.48421,-0.76604,0.42275)
+ New Momentum Direction: (0.75119,-0.53062,0.39263)
+ New Polarization: (-0.65776,-0.65162,0.3778)
*** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1249, parentID 1) is processed with stopping code 2
+### pop requested out of 33 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1248, parentID 1) is processed with stopping code 2
+### pop requested out of 32 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (-0.0390231,0.988907,-0.143319)
- Old Polarization: (-0.997903,-0.0459803,-0.0455561)
- New Momentum Direction: (-0.0530643,0.979389,-0.194887)
- New Polarization: (-0.986357,-0.0818621,-0.142824)
+ Old Momentum Direction: (0.62207,0.46065,-0.63311)
+ Old Polarization: (-0.76606,0.191,-0.61373)
+ New Momentum Direction: (0.62207,0.46065,0.63311)
+ New Polarization: (0.76606,-0.191,-0.61373)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.62207,0.46065,0.63311)
+ Old Polarization: (0.76606,-0.191,-0.61373)
+ New Momentum Direction: (-0.62207,0.46065,0.63311)
+ New Polarization: (0.76606,0.191,0.61373)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.62207,0.46065,0.63311)
+ Old Polarization: (0.76606,0.191,0.61373)
+ New Momentum Direction: (-0.62207,-0.46065,0.63311)
+ New Polarization: (-0.76606,0.191,-0.61373)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 1247, parentID 1) is processed with stopping code 2
+### pop requested out of 31 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.66771,0.22162,-0.71066)
+ Old Polarization: (-0.71432,-0.077963,-0.69546)
+ New Momentum Direction: (0.9067,0.30094,-0.29552)
+ New Polarization: (0.24799,0.18637,0.95067)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1246, parentID 1) is processed with stopping code 2
+### pop requested out of 30 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.65209,0.63927,0.40757)
+ Old Polarization: (-0.7325,0.39263,0.55613)
+ New Momentum Direction: (-0.65209,0.63927,0.40757)
+ New Polarization: (-0.7325,-0.39263,-0.55613)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.65209,0.63927,0.40757)
+ Old Polarization: (-0.7325,-0.39263,-0.55613)
+ New Momentum Direction: (-0.65209,-0.63927,0.40757)
+ New Polarization: (0.7325,-0.39263,0.55613)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.65209,-0.63927,0.40757)
+ Old Polarization: (0.7325,-0.39263,0.55613)
+ New Momentum Direction: (-0.65209,-0.63927,-0.40757)
+ New Polarization: (-0.7325,0.39263,0.55613)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 1245, parentID 1) is processed with stopping code 2
+### pop requested out of 29 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.86061,-0.31887,0.39708)
+ Old Polarization: (-0.49975,-0.6788,0.53804)
+ New Momentum Direction: (0.72131,-0.43367,0.54004)
+ New Polarization: (-0.6859,-0.55561,0.46995)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1244, parentID 1) is processed with stopping code 2
+### pop requested out of 28 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.59512,0.79562,0.1132)
+ Old Polarization: (-0.7955,0.56323,0.2235)
+ New Momentum Direction: (0.80755,0.56945,0.1536)
+ New Polarization: (0.48906,-0.79208,0.36528)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1243, parentID 1) is processed with stopping code 2
+### pop requested out of 27 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.65915,0.60238,0.45019)
+ Old Polarization: (-0.72368,0.34532,0.59753)
+ New Momentum Direction: (-0.65915,0.60238,0.45019)
+ New Polarization: (-0.72368,-0.34532,-0.59753)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.65915,0.60238,0.45019)
+ Old Polarization: (-0.72368,-0.34532,-0.59753)
+ New Momentum Direction: (-0.65915,-0.60238,0.45019)
+ New Polarization: (0.72368,-0.34532,0.59753)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.65915,-0.60238,0.45019)
+ Old Polarization: (0.72368,-0.34532,0.59753)
+ New Momentum Direction: (-0.65915,-0.60238,-0.45019)
+ New Polarization: (-0.72368,0.34532,0.59753)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.65915,-0.60238,-0.45019)
+ Old Polarization: (-0.72368,0.34532,0.59753)
+ New Momentum Direction: (0.65915,-0.60238,-0.45019)
+ New Polarization: (-0.72368,-0.34532,-0.59753)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.65915,-0.60238,-0.45019)
+ Old Polarization: (-0.72368,-0.34532,-0.59753)
+ New Momentum Direction: (0.65915,0.60238,-0.45019)
+ New Polarization: (0.72368,-0.34532,0.59753)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 1242, parentID 1) is processed with stopping code 2
+### pop requested out of 26 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.80608,-0.00035994,0.59181)
+ Old Polarization: (-0.55942,-0.32673,0.76177)
+ New Momentum Direction: (0.5984,-0.00048729,0.8012)
+ New Polarization: (-0.77839,-0.23727,0.58122)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1241, parentID 1) is processed with stopping code 2
+### pop requested out of 25 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.77592,-0.22869,-0.58792)
+ Old Polarization: (-0.59371,-0.57971,-0.55807)
+ New Momentum Direction: (0.51539,-0.31066,-0.79867)
+ New Polarization: (-0.83164,-0.40618,-0.37867)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1240, parentID 1) is processed with stopping code 2
+### pop requested out of 24 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.84832,-0.23703,0.47347)
+ Old Polarization: (-0.51306,-0.58898,0.6244)
+ New Momentum Direction: (0.6947,-0.322,0.6432)
+ New Polarization: (-0.70766,-0.4662,0.53092)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1239, parentID 1) is processed with stopping code 2
+### pop requested out of 23 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.85362,-0.23961,0.46251)
+ Old Polarization: (-0.50487,-0.59912,0.62142)
+ New Momentum Direction: (0.71158,-0.3232,0.62385)
+ New Polarization: (-0.69109,-0.48201,0.53857)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1238, parentID 1) is processed with stopping code 2
+### pop requested out of 22 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.58305,0.67133,-0.45758)
+ Old Polarization: (-0.80814,0.42136,-0.41154)
+ New Momentum Direction: (0.58305,-0.67133,-0.45758)
+ New Polarization: (0.80814,0.42136,0.41154)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.58305,-0.67133,-0.45758)
+ Old Polarization: (0.80814,0.42136,0.41154)
+ New Momentum Direction: (-0.58305,-0.67133,-0.45758)
+ New Polarization: (0.80814,-0.42136,-0.41154)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 1237, parentID 1) is processed with stopping code 2
+### pop requested out of 21 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.58061,0.72384,-0.37275)
+ Old Polarization: (-0.81257,0.4864,-0.32117)
+ New Momentum Direction: (0.78601,0.35715,-0.50461)
+ New Polarization: (-0.051481,-0.77559,-0.62913)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1236, parentID 1) is processed with stopping code 2
+### pop requested out of 20 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1235, parentID 1) is processed with stopping code 2
+### pop requested out of 19 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.86283,-0.47044,-0.18496)
+ Old Polarization: (-0.49408,-0.86218,-0.11195)
+ New Momentum Direction: (0.73218,-0.63388,-0.24921)
+ New Polarization: (-0.67291,-0.72981,-0.12071)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1234, parentID 1) is processed with stopping code 2
+### pop requested out of 18 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.74461,-0.096637,-0.66047)
+ Old Polarization: (-0.62842,-0.43509,-0.64481)
+ New Momentum Direction: (0.42901,-0.13077,-0.89378)
+ New Polarization: (-0.87753,-0.29498,-0.37805)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1233, parentID 1) is processed with stopping code 2
+### pop requested out of 17 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.58001,0.72237,-0.37653)
+ Old Polarization: (-0.81292,0.48348,-0.32467)
+ New Momentum Direction: (0.78589,0.34942,-0.51018)
+ New Polarization: (-0.063602,-0.77499,-0.62876)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1232, parentID 1) is processed with stopping code 2
+### pop requested out of 16 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.7054,0.4348,0.55978)
+ Old Polarization: (-0.67235,0.1604,0.72265)
+ New Momentum Direction: (0.27451,0.58986,0.75941)
+ New Polarization: (-0.94004,-0.0016357,0.34107)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1231, parentID 1) is processed with stopping code 2
+### pop requested out of 15 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.85293,-0.45782,-0.25083)
+ Old Polarization: (-0.50644,-0.84222,-0.18488)
+ New Momentum Direction: (0.70833,-0.61906,-0.33917)
+ New Polarization: (-0.69474,-0.69644,-0.17975)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1230, parentID 1) is processed with stopping code 2
+### pop requested out of 14 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.8543,-0.27582,0.44056)
+ Old Polarization: (-0.50659,-0.63152,0.58698)
+ New Momentum Direction: (0.70767,-0.37493,0.59886)
+ New Polarization: (-0.69721,-0.50786,0.50593)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1229, parentID 1) is processed with stopping code 2
+### pop requested out of 13 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.70699,0.45068,0.54503)
+ Old Polarization: (-0.67101,0.18402,0.71825)
+ New Momentum Direction: (0.30661,0.60656,0.73354)
+ New Polarization: (-0.92958,0.025128,0.36777)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1228, parentID 1) is processed with stopping code 2
+### pop requested out of 12 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1227, parentID 1) is processed with stopping code 2
+### pop requested out of 11 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.7716,0.14711,0.61887)
+Old Polarization: (-0.59865,-0.161,0.78466)
+New Polarization: (-0.60812,-0.10704,0.75161)
+Polarization Change: (-0.62517,-0.11004,0.77269)
+New Momentum Direction: (0.66692,-0.56033,0.4598)
+Momentum Change: (0.6771,-0.56888,0.46682)
+ Photon at Boundary!
+ Old Momentum Direction: (0.6771,-0.56888,0.46682)
+ Old Polarization: (-0.62517,-0.11004,0.77269)
+ New Momentum Direction: (-0.6771,-0.56888,0.46682)
+ New Polarization: (-0.62517,0.11004,-0.77269)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.6771,-0.56888,0.46682)
+ Old Polarization: (-0.62517,0.11004,-0.77269)
+ New Momentum Direction: (-0.6771,-0.56888,-0.46682)
+ New Polarization: (0.62517,-0.11004,-0.77269)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 1226, parentID 1) is processed with stopping code 2
+### pop requested out of 10 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.87555,-0.43015,0.21994)
+ Old Polarization: (-0.4822,-0.80617,0.34289)
+ New Momentum Direction: (0.75527,-0.58355,0.29838)
+ New Polarization: (-0.65476,-0.69207,0.30385)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1225, parentID 1) is processed with stopping code 2
+### pop requested out of 9 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.61724,0.46435,-0.63513)
+ Old Polarization: (-0.77011,0.19131,-0.60855)
+ New Momentum Direction: (0.61724,0.46435,0.63513)
+ New Polarization: (0.77011,-0.19131,-0.60855)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.61724,0.46435,0.63513)
+ Old Polarization: (0.77011,-0.19131,-0.60855)
+ New Momentum Direction: (-0.61724,0.46435,0.63513)
+ New Polarization: (0.77011,0.19131,0.60855)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 1224, parentID 1) is processed with stopping code 2
+### pop requested out of 8 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.64938,0.32636,-0.68687)
+ Old Polarization: (-0.73564,0.040692,-0.67615)
+ New Momentum Direction: (0.64938,0.32636,0.68687)
+ New Polarization: (-0.3128,-0.70864,0.63244)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.64938,0.32636,0.68687)
+ Old Polarization: (-0.3128,-0.70864,0.63244)
+ New Momentum Direction: (-0.64938,0.32636,0.68687)
+ New Polarization: (-0.3128,0.70864,-0.63244)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.64938,0.32636,0.68687)
+ Old Polarization: (-0.3128,0.70864,-0.63244)
+ New Momentum Direction: (-0.64938,-0.32636,0.68687)
+ New Polarization: (0.3128,0.70864,0.63244)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.64938,-0.32636,0.68687)
+ Old Polarization: (0.3128,0.70864,0.63244)
+ New Momentum Direction: (-0.87787,-0.44119,0.18625)
+ New Polarization: (-0.30629,0.21829,-0.92657)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1223, parentID 1) is processed with stopping code 2
+### pop requested out of 7 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1222, parentID 1) is processed with stopping code 2
+### pop requested out of 6 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1221, parentID 1) is processed with stopping code 2
+### pop requested out of 5 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.73823,-0.068384,-0.67107)
+ Old Polarization: (-0.63556,-0.40382,-0.65802)
+ New Momentum Direction: (0.41001,-0.092465,-0.90738)
+ New Polarization: (-0.88662,-0.27385,-0.37272)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1220, parentID 1) is processed with stopping code 2
+### pop requested out of 4 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.73391,0.32243,0.59784)
+ Old Polarization: (-0.64046,0.03533,0.76718)
+ New Momentum Direction: (0.39111,0.43688,0.81004)
+ New Polarization: (-0.89537,-0.023013,0.44472)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1219, parentID 1) is processed with stopping code 2
+### pop requested out of 3 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1218, parentID 1) is processed with stopping code 2
+### pop requested out of 2 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.60123,0.55459,-0.57528)
+Old Polarization: (-0.78794,0.29168,-0.54229)
+New Polarization: (-0.49526,0.64833,-0.29408)
+Polarization Change: (-0.57108,0.74758,-0.3391)
+New Momentum Direction: (0.59398,0.14754,-0.67506)
+Momentum Change: (0.65187,0.16192,-0.74084)
+ Photon at Boundary!
+ Old Momentum Direction: (0.65187,0.16192,-0.74084)
+ Old Polarization: (-0.57108,0.74758,-0.3391)
+ New Momentum Direction: (-0.65187,0.16192,-0.74084)
+ New Polarization: (-0.57108,-0.74758,0.3391)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.65187,0.16192,-0.74084)
+ Old Polarization: (-0.57108,-0.74758,0.3391)
+ New Momentum Direction: (-0.65187,0.16192,0.74084)
+ New Polarization: (0.37723,0.91673,0.13156)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.65187,0.16192,0.74084)
+ Old Polarization: (0.37723,0.91673,0.13156)
+ New Momentum Direction: (-0.65187,-0.16192,0.74084)
+ New Polarization: (-0.37723,0.91673,-0.13156)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.65187,-0.16192,0.74084)
+ Old Polarization: (-0.37723,0.91673,-0.13156)
+ New Momentum Direction: (-0.65187,-0.16192,-0.74084)
+ New Polarization: (0.28944,-0.95611,-0.045713)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.65187,-0.16192,-0.74084)
+ Old Polarization: (0.28944,-0.95611,-0.045713)
+ New Momentum Direction: (0.65187,-0.16192,-0.74084)
+ New Polarization: (0.28944,0.95611,0.045713)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 1217, parentID 1) is processed with stopping code 2
+### pop requested out of 1 stacked tracks.
+
+ Exiting from G4Cerenkov::DoIt -- NumberOfSecondaries = 83
+Track (trackID 1, parentID 0) is processed with stopping code 4
+### pop requested out of 84 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.82648,0.050249,-0.56072)
+ Old Polarization: (-0.52533,-0.28921,-0.80024)
+ New Momentum Direction: (0.64918,0.067893,-0.7576)
+ New Polarization: (-0.73339,-0.2083,-0.64711)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1404, parentID 1) is processed with stopping code 2
+### pop requested out of 83 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.57696,0.55793,0.59652)
+ Old Polarization: (-0.80847,0.2862,0.51426)
+ New Momentum Direction: (0.57696,0.55793,-0.59652)
+ New Polarization: (0.80847,-0.2862,0.51426)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.57696,0.55793,-0.59652)
+ Old Polarization: (0.80847,-0.2862,0.51426)
+ New Momentum Direction: (-0.57696,0.55793,-0.59652)
+ New Polarization: (0.80847,0.2862,-0.51426)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.57696,0.55793,-0.59652)
+ Old Polarization: (0.80847,0.2862,-0.51426)
+ New Momentum Direction: (-0.57696,-0.55793,-0.59652)
+ New Polarization: (-0.80847,0.2862,0.51426)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.57696,-0.55793,-0.59652)
+ Old Polarization: (-0.80847,0.2862,0.51426)
+ New Momentum Direction: (-0.57696,-0.55793,0.59652)
+ New Polarization: (0.80847,-0.2862,0.51426)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.57696,-0.55793,0.59652)
+ Old Polarization: (0.80847,-0.2862,0.51426)
+ New Momentum Direction: (0.57696,-0.55793,0.59652)
+ New Polarization: (0.80847,0.2862,-0.51426)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.57696,-0.55793,0.59652)
+ Old Polarization: (0.80847,0.2862,-0.51426)
+ New Momentum Direction: (0.57696,0.55793,0.59652)
+ New Polarization: (-0.80847,0.2862,0.51426)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.57696,0.55793,0.59652)
+ Old Polarization: (-0.80847,0.2862,0.51426)
+ New Momentum Direction: (0.57696,0.55793,-0.59652)
+ New Polarization: (0.80847,-0.2862,0.51426)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.57696,0.55793,-0.59652)
+ Old Polarization: (0.80847,-0.2862,0.51426)
+ New Momentum Direction: (-0.57696,0.55793,-0.59652)
+ New Polarization: (0.80847,0.2862,-0.51426)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.57696,0.55793,-0.59652)
+ Old Polarization: (0.80847,0.2862,-0.51426)
+ New Momentum Direction: (-0.57696,-0.55793,-0.59652)
+ New Polarization: (-0.80847,0.2862,0.51426)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.57696,-0.55793,-0.59652)
+ Old Polarization: (-0.80847,0.2862,0.51426)
+ New Momentum Direction: (-0.57696,-0.55793,0.59652)
+ New Polarization: (0.80847,-0.2862,0.51426)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.57696,-0.55793,0.59652)
+ Old Polarization: (0.80847,-0.2862,0.51426)
+ New Momentum Direction: (0.57696,-0.55793,0.59652)
+ New Polarization: (0.80847,0.2862,-0.51426)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.57696,-0.55793,0.59652)
+ Old Polarization: (0.80847,0.2862,-0.51426)
+ New Momentum Direction: (0.57696,0.55793,0.59652)
+ New Polarization: (-0.80847,0.2862,0.51426)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.57696,0.55793,0.59652)
+ Old Polarization: (-0.80847,0.2862,0.51426)
+ New Momentum Direction: (0.57696,0.55793,-0.59652)
+ New Polarization: (0.80847,-0.2862,0.51426)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.57696,0.55793,-0.59652)
+ Old Polarization: (0.80847,-0.2862,0.51426)
+ New Momentum Direction: (-0.57696,0.55793,-0.59652)
+ New Polarization: (0.80847,0.2862,-0.51426)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.57696,0.55793,-0.59652)
+ Old Polarization: (0.80847,0.2862,-0.51426)
+ New Momentum Direction: (-0.57696,-0.55793,-0.59652)
+ New Polarization: (-0.80847,0.2862,0.51426)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 1403, parentID 1) is processed with stopping code 2
+### pop requested out of 82 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.75484,0.35316,-0.55272)
+ Old Polarization: (-0.60689,0.056392,-0.79278)
+ New Momentum Direction: (0.46497,0.47668,-0.74604)
+ New Polarization: (-0.85187,0.011439,-0.52362)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1402, parentID 1) is processed with stopping code 2
+### pop requested out of 81 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.57319,0.57671,0.58212)
+ Old Polarization: (-0.81227,0.30622,0.49644)
+ New Momentum Direction: (0.57319,0.57671,-0.58212)
+ New Polarization: (0.81227,-0.30622,0.49644)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.57319,0.57671,-0.58212)
+ Old Polarization: (0.81227,-0.30622,0.49644)
+ New Momentum Direction: (0.57319,-0.57671,-0.58212)
+ New Polarization: (-0.81227,-0.30622,-0.49644)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.57319,-0.57671,-0.58212)
+ Old Polarization: (-0.81227,-0.30622,-0.49644)
+ New Momentum Direction: (-0.57319,-0.57671,-0.58212)
+ New Polarization: (-0.81227,0.30622,0.49644)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.57319,-0.57671,-0.58212)
+ Old Polarization: (-0.81227,0.30622,0.49644)
+ New Momentum Direction: (-0.57319,-0.57671,0.58212)
+ New Polarization: (0.81227,-0.30622,0.49644)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.57319,-0.57671,0.58212)
+ Old Polarization: (0.81227,-0.30622,0.49644)
+ New Momentum Direction: (-0.57319,0.57671,0.58212)
+ New Polarization: (-0.81227,-0.30622,-0.49644)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.57319,0.57671,0.58212)
+ Old Polarization: (-0.81227,-0.30622,-0.49644)
+ New Momentum Direction: (0.57319,0.57671,0.58212)
+ New Polarization: (-0.81227,0.30622,0.49644)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+Scattering Photon!
+Old Momentum Direction: (0.57319,0.57671,0.58212)
+Old Polarization: (-0.81227,0.30622,0.49644)
+New Polarization: (-0.51772,-0.073054,0.69221)
+Polarization Change: (-0.5968,-0.084214,0.79796)
+New Momentum Direction: (-0.69837,0.046193,-0.51745)
+Momentum Change: (-0.80235,0.053071,-0.59449)
+ Photon at Boundary!
+ Old Momentum Direction: (-0.80235,0.053071,-0.59449)
+ Old Polarization: (-0.5968,-0.084214,0.79796)
+ New Momentum Direction: (-0.58669,0.072006,-0.8066)
+ New Polarization: (0.80977,0.04311,-0.58515)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1401, parentID 1) is processed with stopping code 2
+### pop requested out of 80 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1400, parentID 1) is processed with stopping code 2
+### pop requested out of 79 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1399, parentID 1) is processed with stopping code 2
+### pop requested out of 78 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1398, parentID 1) is processed with stopping code 2
+### pop requested out of 77 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.58023,0.81313,0.046323)
+ Old Polarization: (-0.80625,0.58151,-0.10866)
+ New Momentum Direction: (0.78326,0.61854,0.062532)
+ New Polarization: (0.61878,-0.78536,0.017878)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1397, parentID 1) is processed with stopping code 2
+### pop requested out of 76 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.56412,0.80933,0.16356)
+ Old Polarization: (-0.82241,0.56838,0.024044)
+ New Momentum Direction: (0.76556,0.60386,0.22197)
+ New Polarization: (0.52011,-0.78397,0.33892)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1396, parentID 1) is processed with stopping code 2
+### pop requested out of 75 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.76086,-0.22078,0.61021)
+ Old Polarization: (-0.60019,-0.59691,0.53241)
+ New Momentum Direction: (0.4792,-0.29862,0.82535)
+ New Polarization: (-0.84434,-0.41363,0.34057)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1395, parentID 1) is processed with stopping code 2
+### pop requested out of 74 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.87283,-0.47176,0.12498)
+ Old Polarization: (-0.47327,-0.88071,-0.019186)
+ New Momentum Direction: (0.75067,-0.63864,0.1692)
+ New Polarization: (-0.65002,-0.75974,0.016266)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1394, parentID 1) is processed with stopping code 2
+### pop requested out of 73 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.77913,0.26992,-0.56578)
+ Old Polarization: (-0.57861,-0.037607,-0.81474)
+ New Momentum Direction: (0.53845,0.36283,-0.76054)
+ New Polarization: (-0.80847,-0.032052,-0.58767)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1393, parentID 1) is processed with stopping code 2
+### pop requested out of 72 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.77696,0.24878,-0.57831)
+ Old Polarization: (-0.58254,-0.064191,-0.81026)
+ New Momentum Direction: (0.51761,0.33812,-0.78598)
+ New Polarization: (-0.82314,-0.053889,-0.56527)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1392, parentID 1) is processed with stopping code 2
+### pop requested out of 71 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.62187,0.31273,0.71797)
+ Old Polarization: (-0.75777,0.0089208,0.65246)
+ New Momentum Direction: (0.84236,0.42361,0.33314)
+ New Polarization: (0.18182,0.35855,-0.91563)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1391, parentID 1) is processed with stopping code 2
+### pop requested out of 70 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1390, parentID 1) is processed with stopping code 2
+### pop requested out of 69 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1389, parentID 1) is processed with stopping code 2
+### pop requested out of 68 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.57165,0.81706,0.075049)
+ Old Polarization: (-0.81373,0.57628,-0.075789)
+ New Momentum Direction: (0.77616,0.62225,0.1019)
+ New Polarization: (0.61397,-0.78264,0.10256)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1388, parentID 1) is processed with stopping code 2
+### pop requested out of 67 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1387, parentID 1) is processed with stopping code 2
+### pop requested out of 66 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.55923,0.75467,0.34313)
+ Old Polarization: (-0.82901,0.51051,0.2283)
+ New Momentum Direction: (0.75702,0.45954,0.46449)
+ New Polarization: (0.089011,-0.77679,0.62344)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1386, parentID 1) is processed with stopping code 2
+### pop requested out of 65 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1385, parentID 1) is processed with stopping code 2
+### pop requested out of 64 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.84533,-0.44602,0.29408)
+ Old Polarization: (-0.50559,-0.84574,0.17062)
+ New Momentum Direction: (0.68783,-0.606,0.39957)
+ New Polarization: (-0.70526,-0.68819,0.17031)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1384, parentID 1) is processed with stopping code 2
+### pop requested out of 63 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.88979,-0.33252,-0.31257)
+ Old Polarization: (-0.45308,-0.72569,-0.51777)
+ New Momentum Direction: (0.78741,-0.44915,-0.4222)
+ New Polarization: (-0.61408,-0.63137,-0.47358)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1383, parentID 1) is processed with stopping code 2
+### pop requested out of 62 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.67619,0.60425,-0.42147)
+ Old Polarization: (-0.69589,0.33605,-0.63468)
+ New Momentum Direction: (-0.67619,0.60425,-0.42147)
+ New Polarization: (-0.69589,-0.33605,0.63468)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.67619,0.60425,-0.42147)
+ Old Polarization: (-0.69589,-0.33605,0.63468)
+ New Momentum Direction: (-0.67619,-0.60425,-0.42147)
+ New Polarization: (0.69589,-0.33605,-0.63468)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.67619,-0.60425,-0.42147)
+ Old Polarization: (0.69589,-0.33605,-0.63468)
+ New Momentum Direction: (-0.67619,-0.60425,0.42147)
+ New Polarization: (-0.69589,0.33605,-0.63468)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 1382, parentID 1) is processed with stopping code 2
+### pop requested out of 61 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1381, parentID 1) is processed with stopping code 2
+### pop requested out of 60 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.83902,-0.41356,0.35357)
+ Old Polarization: (-0.50971,-0.82478,0.24481)
+ New Momentum Direction: (0.68153,-0.55622,0.47554)
+ New Polarization: (-0.7066,-0.66921,0.22994)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1380, parentID 1) is processed with stopping code 2
+### pop requested out of 59 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.77799,-0.27253,0.56609)
+ Old Polarization: (-0.58072,-0.65582,0.48236)
+ New Momentum Direction: (0.52721,-0.3686,0.76563)
+ New Polarization: (-0.81649,-0.46929,0.33631)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1379, parentID 1) is processed with stopping code 2
+### pop requested out of 58 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.64521,0.70177,-0.30203)
+ Old Polarization: (-0.73216,0.45501,-0.50686)
+ New Momentum Direction: (0.64521,-0.70177,-0.30203)
+ New Polarization: (0.11687,-0.30002,0.94675)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.64521,-0.70177,-0.30203)
+ Old Polarization: (0.11687,-0.30002,0.94675)
+ New Momentum Direction: (-0.64521,-0.70177,-0.30203)
+ New Polarization: (0.11687,0.30002,-0.94675)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.64521,-0.70177,-0.30203)
+ Old Polarization: (0.11687,0.30002,-0.94675)
+ New Momentum Direction: (-0.64521,-0.70177,0.30203)
+ New Polarization: (-0.11687,-0.30002,-0.94675)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.64521,-0.70177,0.30203)
+ Old Polarization: (-0.11687,-0.30002,-0.94675)
+ New Momentum Direction: (-0.64521,0.70177,0.30203)
+ New Polarization: (0.57012,0.17909,0.8018)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.64521,0.70177,0.30203)
+ Old Polarization: (0.57012,0.17909,0.8018)
+ New Momentum Direction: (0.64521,0.70177,0.30203)
+ New Polarization: (0.57012,-0.17909,-0.8018)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.64521,0.70177,0.30203)
+ Old Polarization: (0.57012,-0.17909,-0.8018)
+ New Momentum Direction: (0.64521,0.70177,-0.30203)
+ New Polarization: (-0.57012,0.17909,-0.8018)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.64521,0.70177,-0.30203)
+ Old Polarization: (-0.57012,0.17909,-0.8018)
+ New Momentum Direction: (0.64521,-0.70177,-0.30203)
+ New Polarization: (0.32817,-0.10243,0.93905)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.64521,-0.70177,-0.30203)
+ Old Polarization: (0.32817,-0.10243,0.93905)
+ New Momentum Direction: (-0.64521,-0.70177,-0.30203)
+ New Polarization: (0.32817,0.10243,-0.93905)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.64521,-0.70177,-0.30203)
+ Old Polarization: (0.32817,0.10243,-0.93905)
+ New Momentum Direction: (-0.64521,-0.70177,0.30203)
+ New Polarization: (-0.32817,-0.10243,-0.93905)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.64521,-0.70177,0.30203)
+ Old Polarization: (-0.32817,-0.10243,-0.93905)
+ New Momentum Direction: (-0.64521,0.70177,0.30203)
+ New Polarization: (0.47405,0.057707,0.8786)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.64521,0.70177,0.30203)
+ Old Polarization: (0.47405,0.057707,0.8786)
+ New Momentum Direction: (0.64521,0.70177,0.30203)
+ New Polarization: (0.47405,-0.057707,-0.8786)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 1378, parentID 1) is processed with stopping code 2
+### pop requested out of 57 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.55727,0.78889,0.25905)
+ Old Polarization: (-0.82949,0.54292,0.13105)
+ New Momentum Direction: (0.75742,0.54987,0.35208)
+ New Polarization: (0.32161,-0.78348,0.53173)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1377, parentID 1) is processed with stopping code 2
+### pop requested out of 56 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1376, parentID 1) is processed with stopping code 2
+### pop requested out of 55 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.58698,0.80821,-0.047497)
+ Old Polarization: (-0.79635,0.56581,-0.21376)
+ New Momentum Direction: (0.79722,0.60023,-0.06451)
+ New Polarization: (0.57023,-0.78382,-0.2459)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1375, parentID 1) is processed with stopping code 2
+### pop requested out of 54 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.84609,-0.43931,0.3019)
+ Old Polarization: (-0.50345,-0.84469,0.18178)
+ New Momentum Direction: (0.69267,-0.59443,0.4085)
+ New Polarization: (-0.6998,-0.69101,0.18109)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1374, parentID 1) is processed with stopping code 2
+### pop requested out of 53 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1373, parentID 1) is processed with stopping code 2
+### pop requested out of 52 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.60672,0.77954,-0.15557)
+ Old Polarization: (-0.77454,0.53572,-0.33629)
+ New Momentum Direction: (0.82288,0.52758,-0.211)
+ New Polarization: (0.37451,-0.78285,-0.49689)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1372, parentID 1) is processed with stopping code 2
+### pop requested out of 51 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.59522,0.80185,-0.052453)
+ Old Polarization: (-0.78979,0.57175,-0.22209)
+ New Momentum Direction: (0.80199,0.59314,-0.070673)
+ New Polarization: (0.55908,-0.78701,-0.26085)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1371, parentID 1) is processed with stopping code 2
+### pop requested out of 50 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1370, parentID 1) is processed with stopping code 2
+### pop requested out of 49 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.5844,0.51231,0.6293)
+ Old Polarization: (-0.80017,0.2349,0.55186)
+ New Momentum Direction: (0.5844,0.51231,-0.6293)
+ New Polarization: (0.80017,-0.2349,0.55186)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.5844,0.51231,-0.6293)
+ Old Polarization: (0.80017,-0.2349,0.55186)
+ New Momentum Direction: (-0.5844,0.51231,-0.6293)
+ New Polarization: (0.80017,0.2349,-0.55186)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.5844,0.51231,-0.6293)
+ Old Polarization: (0.80017,0.2349,-0.55186)
+ New Momentum Direction: (-0.5844,-0.51231,-0.6293)
+ New Polarization: (-0.80017,0.2349,0.55186)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.5844,-0.51231,-0.6293)
+ Old Polarization: (-0.80017,0.2349,0.55186)
+ New Momentum Direction: (-0.5844,-0.51231,0.6293)
+ New Polarization: (0.80017,-0.2349,0.55186)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.5844,-0.51231,0.6293)
+ Old Polarization: (0.80017,-0.2349,0.55186)
+ New Momentum Direction: (0.5844,-0.51231,0.6293)
+ New Polarization: (0.80017,0.2349,-0.55186)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.5844,-0.51231,0.6293)
+ Old Polarization: (0.80017,0.2349,-0.55186)
+ New Momentum Direction: (0.5844,0.51231,0.6293)
+ New Polarization: (-0.80017,0.2349,0.55186)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+Scattering Photon!
+Old Momentum Direction: (0.5844,0.51231,0.6293)
+Old Polarization: (-0.80017,0.2349,0.55186)
+New Polarization: (0.29191,0.27794,0.86645)
+Polarization Change: (0.30547,0.29085,0.9067)
+New Momentum Direction: (0.56911,0.65461,-0.40172)
+Momentum Change: (0.59536,0.6848,-0.42024)
+Scattering Photon!
+Old Momentum Direction: (0.59536,0.6848,-0.42024)
+Old Polarization: (0.30547,0.29085,0.9067)
+New Polarization: (0.63731,-0.33999,0.5126)
+Polarization Change: (0.71953,-0.38386,0.57873)
+New Momentum Direction: (-0.50739,-0.85863,0.061318)
+Momentum Change: (-0.50778,-0.8593,0.061366)
+ Photon at Boundary!
+ Old Momentum Direction: (-0.50778,-0.8593,0.061366)
+ Old Polarization: (0.71953,-0.38386,0.57873)
+ New Momentum Direction: (-0.68789,-0.72104,0.083133)
+ New Polarization: (-0.54063,0.58543,0.60415)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1369, parentID 1) is processed with stopping code 2
+### pop requested out of 48 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.63144,0.25103,0.73367)
+ Old Polarization: (-0.74593,-0.061845,0.66315)
+ New Momentum Direction: (0.85895,0.34148,0.38157)
+ New Polarization: (0.29619,0.27652,-0.91422)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1368, parentID 1) is processed with stopping code 2
+### pop requested out of 47 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1367, parentID 1) is processed with stopping code 2
+### pop requested out of 46 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.75223,-0.19944,0.62799)
+ Old Polarization: (-0.61015,-0.57064,0.54963)
+ New Momentum Direction: (0.44988,-0.27033,0.8512)
+ New Polarization: (-0.86029,-0.38711,0.33174)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1366, parentID 1) is processed with stopping code 2
+### pop requested out of 45 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.66001,0.65511,-0.36771)
+ Old Polarization: (-0.71447,0.39609,-0.57675)
+ New Momentum Direction: (-0.66001,0.65511,-0.36771)
+ New Polarization: (-0.71447,-0.39609,0.57675)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66001,0.65511,-0.36771)
+ Old Polarization: (-0.71447,-0.39609,0.57675)
+ New Momentum Direction: (-0.66001,-0.65511,-0.36771)
+ New Polarization: (0.71447,-0.39609,-0.57675)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66001,-0.65511,-0.36771)
+ Old Polarization: (0.71447,-0.39609,-0.57675)
+ New Momentum Direction: (-0.66001,-0.65511,0.36771)
+ New Polarization: (-0.71447,0.39609,-0.57675)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66001,-0.65511,0.36771)
+ Old Polarization: (-0.71447,0.39609,-0.57675)
+ New Momentum Direction: (0.66001,-0.65511,0.36771)
+ New Polarization: (-0.71447,-0.39609,0.57675)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.66001,-0.65511,0.36771)
+ Old Polarization: (-0.71447,-0.39609,0.57675)
+ New Momentum Direction: (0.66001,0.65511,0.36771)
+ New Polarization: (0.71447,-0.39609,-0.57675)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.66001,0.65511,0.36771)
+ Old Polarization: (0.71447,-0.39609,-0.57675)
+ New Momentum Direction: (-0.66001,0.65511,0.36771)
+ New Polarization: (0.71447,0.39609,0.57675)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66001,0.65511,0.36771)
+ Old Polarization: (0.71447,0.39609,0.57675)
+ New Momentum Direction: (-0.66001,-0.65511,0.36771)
+ New Polarization: (-0.71447,0.39609,-0.57675)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66001,-0.65511,0.36771)
+ Old Polarization: (-0.71447,0.39609,-0.57675)
+ New Momentum Direction: (-0.66001,-0.65511,-0.36771)
+ New Polarization: (0.71447,-0.39609,-0.57675)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66001,-0.65511,-0.36771)
+ Old Polarization: (0.71447,-0.39609,-0.57675)
+ New Momentum Direction: (0.66001,-0.65511,-0.36771)
+ New Polarization: (0.71447,0.39609,0.57675)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.66001,-0.65511,-0.36771)
+ Old Polarization: (0.71447,0.39609,0.57675)
+ New Momentum Direction: (0.66001,0.65511,-0.36771)
+ New Polarization: (-0.71447,0.39609,-0.57675)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 1365, parentID 1) is processed with stopping code 2
+### pop requested out of 44 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.63221,0.73242,-0.25272)
+ Old Polarization: (-0.74691,0.48941,-0.45012)
+ New Momentum Direction: (0.8534,0.39412,-0.34114)
+ New Polarization: (0.1027,-0.76876,-0.63123)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1364, parentID 1) is processed with stopping code 2
+### pop requested out of 43 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.67646,0.07453,0.7327)
+ Old Polarization: (-0.69593,-0.26089,0.66904)
+ New Momentum Direction: (0.91636,0.10096,0.38742)
+ New Polarization: (0.39572,-0.081475,-0.91475)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1363, parentID 1) is processed with stopping code 2
+### pop requested out of 42 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.85064,-0.43714,0.29209)
+ Old Polarization: (-0.49662,-0.85045,0.1735)
+ New Momentum Direction: (0.70647,-0.58847,0.39321)
+ New Polarization: (-0.68643,-0.70505,0.17813)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1362, parentID 1) is processed with stopping code 2
+### pop requested out of 41 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.66308,0.14453,0.73447)
+ Old Polarization: (-0.7118,-0.18192,0.67841)
+ New Momentum Direction: (0.89437,0.19494,0.40262)
+ New Polarization: (0.39711,0.068355,-0.91522)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1361, parentID 1) is processed with stopping code 2
+### pop requested out of 40 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.56934,0.663,0.48608)
+ Old Polarization: (-0.81978,0.41348,0.39622)
+ New Momentum Direction: (0.56934,-0.663,0.48608)
+ New Polarization: (0.81978,0.41348,-0.39622)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.56934,-0.663,0.48608)
+ Old Polarization: (0.81978,0.41348,-0.39622)
+ New Momentum Direction: (-0.56934,-0.663,0.48608)
+ New Polarization: (0.81978,-0.41348,0.39622)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.56934,-0.663,0.48608)
+ Old Polarization: (0.81978,-0.41348,0.39622)
+ New Momentum Direction: (-0.56934,-0.663,-0.48608)
+ New Polarization: (-0.81978,0.41348,0.39622)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 1360, parentID 1) is processed with stopping code 2
+### pop requested out of 39 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.55969,0.73175,0.38897)
+ Old Polarization: (-0.82854,0.48467,0.28039)
+ New Momentum Direction: (0.75755,0.38592,0.52648)
+ New Polarization: (-0.052402,-0.76797,0.63834)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1359, parentID 1) is processed with stopping code 2
+### pop requested out of 38 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.81982,0.059904,-0.56948)
+ Old Polarization: (-0.53461,-0.27623,-0.79868)
+ New Momentum Direction: (0.62697,0.081498,-0.77477)
+ New Polarization: (-0.75196,-0.19665,-0.62919)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1358, parentID 1) is processed with stopping code 2
+### pop requested out of 37 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.85464,-0.10351,-0.50881)
+ Old Polarization: (-0.49431,-0.46215,-0.73626)
+ New Momentum Direction: (0.71044,-0.14029,-0.68963)
+ New Polarization: (-0.68574,-0.3583,-0.63354)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1357, parentID 1) is processed with stopping code 2
+### pop requested out of 36 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.60021,0.79562,-0.08209)
+ Old Polarization: (-0.78419,0.56516,-0.25622)
+ New Momentum Direction: (0.80844,0.57809,-0.11057)
+ New Polarization: (0.51673,-0.78707,-0.33692)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1356, parentID 1) is processed with stopping code 2
+### pop requested out of 35 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.88379,-0.25712,-0.39091)
+ Old Polarization: (-0.45825,-0.64438,-0.6122)
+ New Momentum Direction: (0.77707,-0.34588,-0.52586)
+ New Polarization: (-0.62242,-0.54653,-0.56027)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1355, parentID 1) is processed with stopping code 2
+### pop requested out of 34 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.56365,0.77674,0.28103)
+ Old Polarization: (-0.82554,0.54126,0.15975)
+ New Momentum Direction: (0.76025,0.52758,0.37905)
+ New Polarization: (0.26415,-0.78413,0.56158)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1354, parentID 1) is processed with stopping code 2
+### pop requested out of 33 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.88072,-0.26533,-0.39233)
+ Old Polarization: (-0.46444,-0.64619,-0.60558)
+ New Momentum Direction: (0.76721,-0.35931,-0.5313)
+ New Polarization: (-0.63479,-0.54391,-0.54881)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1353, parentID 1) is processed with stopping code 2
+### pop requested out of 32 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1352, parentID 1) is processed with stopping code 2
+### pop requested out of 31 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.87102,-0.20193,-0.44784)
+ Old Polarization: (-0.47585,-0.57328,-0.66702)
+ New Momentum Direction: (0.74597,-0.27374,-0.60711)
+ New Polarization: (-0.65488,-0.46721,-0.59401)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1351, parentID 1) is processed with stopping code 2
+### pop requested out of 30 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.56153,0.74386,0.36244)
+ Old Polarization: (-0.82744,0.50184,0.25198)
+ New Momentum Direction: (0.7583,0.43061,0.48945)
+ New Polarization: (0.0305,-0.77341,0.63317)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1350, parentID 1) is processed with stopping code 2
+### pop requested out of 29 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.65316,0.68379,-0.32529)
+ Old Polarization: (-0.72337,0.43646,-0.53501)
+ New Momentum Direction: (0.88,0.18312,-0.43826)
+ New Polarization: (-0.16065,-0.75356,-0.63745)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1349, parentID 1) is processed with stopping code 2
+### pop requested out of 28 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1348, parentID 1) is processed with stopping code 2
+### pop requested out of 27 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.57308,0.81272,0.10517)
+ Old Polarization: (-0.81401,0.57936,-0.041532)
+ New Momentum Direction: (0.77438,0.61656,0.14212)
+ New Polarization: (0.59105,-0.78506,0.1853)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1347, parentID 1) is processed with stopping code 2
+### pop requested out of 26 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.75907,-0.22369,0.61138)
+ Old Polarization: (-0.60249,-0.59712,0.52957)
+ New Momentum Direction: (0.46897,-0.30347,0.82944)
+ New Polarization: (-0.85031,-0.40908,0.3311)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1346, parentID 1) is processed with stopping code 2
+### pop requested out of 25 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.83313,0.016639,-0.55283)
+ Old Polarization: (-0.51791,-0.32729,-0.79035)
+ New Momentum Direction: (0.66406,0.022494,-0.74734)
+ New Polarization: (-0.72219,-0.23945,-0.64892)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1345, parentID 1) is processed with stopping code 2
+### pop requested out of 24 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.83866,-0.0028273,-0.54465)
+ Old Polarization: (-0.51092,-0.35053,-0.78491)
+ New Momentum Direction: (0.67855,-0.0038131,-0.73454)
+ New Polarization: (-0.70998,-0.25991,-0.65451)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1344, parentID 1) is processed with stopping code 2
+### pop requested out of 23 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.87214,-0.47671,0.11011)
+ Old Polarization: (-0.47577,-0.87882,-0.036413)
+ New Momentum Direction: (0.74653,-0.64828,0.14973)
+ New Polarization: (-0.65569,-0.75503,0.00015762)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1343, parentID 1) is processed with stopping code 2
+### pop requested out of 22 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.77548,0.25421,-0.57794)
+ Old Polarization: (-0.58424,-0.058136,-0.8095)
+ New Momentum Direction: (0.51317,0.34556,-0.78565)
+ New Polarization: (-0.82579,-0.050693,-0.56169)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1342, parentID 1) is processed with stopping code 2
+### pop requested out of 21 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1341, parentID 1) is processed with stopping code 2
+### pop requested out of 20 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.86017,-0.1431,-0.48953)
+ Old Polarization: (-0.48881,-0.50516,-0.71125)
+ New Momentum Direction: (0.72114,-0.19438,-0.66496)
+ New Polarization: (-0.67753,-0.39817,-0.61839)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1340, parentID 1) is processed with stopping code 2
+### pop requested out of 19 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.7806,0.26059,-0.56812)
+ Old Polarization: (-0.57709,-0.048653,-0.81523)
+ New Momentum Direction: (0.54062,0.35075,-0.76466)
+ New Polarization: (-0.80733,-0.039245,-0.58879)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1339, parentID 1) is processed with stopping code 2
+### pop requested out of 18 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.83319,0.0059599,-0.55295)
+ Old Polarization: (-0.51873,-0.33807,-0.78526)
+ New Momentum Direction: (0.6615,0.0080827,-0.7499)
+ New Polarization: (-0.72526,-0.24752,-0.64244)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1338, parentID 1) is processed with stopping code 2
+### pop requested out of 17 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.61612,0.76875,-0.17154)
+ Old Polarization: (-0.76583,0.53375,-0.35863)
+ New Momentum Direction: (0.83016,0.50735,-0.23114)
+ New Polarization: (0.33154,-0.78256,-0.52695)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1337, parentID 1) is processed with stopping code 2
+### pop requested out of 16 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.83425,-0.42281,0.35391)
+ Old Polarization: (-0.51769,-0.82156,0.23881)
+ New Momentum Direction: (0.66347,-0.57374,0.48024)
+ New Polarization: (-0.72395,-0.65436,0.2184)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1336, parentID 1) is processed with stopping code 2
+### pop requested out of 15 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1335, parentID 1) is processed with stopping code 2
+### pop requested out of 14 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.58447,0.81054,-0.037554)
+ Old Polarization: (-0.79878,0.56662,-0.20223)
+ New Momentum Direction: (0.79471,0.60484,-0.051062)
+ New Polarization: (0.58203,-0.7832,-0.21875)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1334, parentID 1) is processed with stopping code 2
+### pop requested out of 13 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.78908,-0.31274,0.52871)
+ Old Polarization: (-0.56864,-0.69747,0.43611)
+ New Momentum Direction: (0.55251,-0.42435,0.7174)
+ New Polarization: (-0.80148,-0.50678,0.3175)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1333, parentID 1) is processed with stopping code 2
+### pop requested out of 12 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.607,0.3728,0.70183)
+ Old Polarization: (-0.77366,0.075322,0.62911)
+ New Momentum Direction: (0.82483,0.50659,0.25104)
+ New Polarization: (0.034879,0.39757,-0.91691)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1332, parentID 1) is processed with stopping code 2
+### pop requested out of 11 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1331, parentID 1) is processed with stopping code 2
+### pop requested out of 10 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.73774,0.40898,-0.5371)
+ Old Polarization: (-0.62649,0.11838,-0.77038)
+ New Momentum Direction: (0.4062,0.55358,-0.72701)
+ New Polarization: (-0.88179,0.028783,-0.47076)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1330, parentID 1) is processed with stopping code 2
+### pop requested out of 9 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.80635,-0.35912,0.46993)
+Old Polarization: (-0.5492,-0.74953,0.36957)
+New Polarization: (-0.56611,-0.72633,0.30596)
+Polarization Change: (-0.58339,-0.7485,0.3153)
+New Momentum Direction: (-0.39229,-0.068015,-0.88731)
+Momentum Change: (-0.40337,-0.069936,-0.91236)
+ Photon at Boundary!
+ Old Momentum Direction: (-0.40337,-0.069936,-0.91236)
+ Old Polarization: (-0.58339,-0.7485,0.3153)
+ New Momentum Direction: (-0.54743,-0.094913,-0.83145)
+ New Polarization: (-0.61388,-0.6297,0.47606)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1329, parentID 1) is processed with stopping code 2
+### pop requested out of 8 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.58146,0.81352,0.0095914)
+ Old Polarization: (-0.80352,0.57608,-0.14995)
+ New Momentum Direction: (0.78768,0.61595,0.012993)
+ New Polarization: (0.61455,-0.78405,-0.087113)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1328, parentID 1) is processed with stopping code 2
+### pop requested out of 7 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1327, parentID 1) is processed with stopping code 2
+### pop requested out of 6 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1326, parentID 1) is processed with stopping code 2
+### pop requested out of 5 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.78619,0.21539,-0.57923)
+ Old Polarization: (-0.57191,-0.10155,-0.81401)
+ New Momentum Direction: (0.54482,0.29226,-0.78597)
+ New Polarization: (-0.80631,-0.074808,-0.58674)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1325, parentID 1) is processed with stopping code 2
+### pop requested out of 4 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.87078,-0.2042,-0.44726)
+ Old Polarization: (-0.47646,-0.57497,-0.66512)
+ New Momentum Direction: (0.74492,-0.27709,-0.60689)
+ New Polarization: (-0.65622,-0.46833,-0.59164)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1324, parentID 1) is processed with stopping code 2
+### pop requested out of 3 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1323, parentID 1) is processed with stopping code 2
+### pop requested out of 2 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1322, parentID 1) is processed with stopping code 2
+### pop requested out of 1 stacked tracks.
+
+ Exiting from G4Cerenkov::DoIt -- NumberOfSecondaries = 57
+Track (trackID 1, parentID 0) is processed with stopping code 4
+### pop requested out of 58 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.62617,0.31771,-0.71202)
+ Old Polarization: (-0.47367,-0.57036,-0.67106)
+ New Momentum Direction: (0.84558,0.42904,-0.31768)
+ New Polarization: (0.36781,-0.036888,0.92917)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1461, parentID 1) is processed with stopping code 2
+### pop requested out of 57 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.41054,0.78055,0.47138)
+ Old Polarization: (-0.72096,-0.038638,0.6919)
+ New Momentum Direction: (0.55709,0.52963,0.63964)
+ New Polarization: (-0.72026,-0.075245,0.68961)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1460, parentID 1) is processed with stopping code 2
+### pop requested out of 56 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1459, parentID 1) is processed with stopping code 2
+### pop requested out of 55 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.93891,-0.024755,-0.34326)
+ Old Polarization: (-0.11398,-0.96348,-0.24229)
+ New Momentum Direction: (0.88482,-0.033515,-0.46473)
+ New Polarization: (-0.20145,-0.92689,-0.3167)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1458, parentID 1) is processed with stopping code 2
+### pop requested out of 54 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1457, parentID 1) is processed with stopping code 2
+### pop requested out of 53 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.52303,0.4513,-0.72303)
+ Old Polarization: (-0.59364,-0.41582,-0.68897)
+ New Momentum Direction: (0.70424,0.60765,-0.36716)
+ New Polarization: (0.24544,0.27689,0.92903)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1456, parentID 1) is processed with stopping code 2
+### pop requested out of 52 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.32214,0.87687,0.35682)
+ Old Polarization: (-0.82337,0.073505,0.56272)
+ New Momentum Direction: (0.43639,0.75889,0.48337)
+ New Polarization: (-0.61927,-0.1364,0.77324)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 1455, parentID 1) is processed with stopping code 2
-### pop requested out of 36 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.0267811,0.998396,0.0498814)
- Old Polarization: (-0.984621,-0.0349636,0.171172)
- New Momentum Direction: (-0.0364074,0.997034,0.0678109)
- New Polarization: (-0.946511,-0.0561732,0.317744)
- *** FresnelRefraction ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.0364074,0.997034,0.0678109)
- Old Polarization: (-0.946511,-0.0561732,0.317744)
- New Momentum Direction: (-0.0267811,0.998396,0.0498814)
- New Polarization: (-0.984586,-0.0349726,0.171371)
- *** FresnelRefraction ***
- Photon at Boundary!
- Old Momentum Direction: (-0.0267811,0.998396,0.0498814)
- Old Polarization: (-0.984586,-0.0349726,0.171371)
- New Momentum Direction: (-0.0364074,0.997034,0.0678109)
- New Polarization: (-0.946445,-0.0561841,0.31794)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1454, parentID 1) is processed with stopping code 2
-### pop requested out of 35 stacked tracks.
+### pop requested out of 51 stacked tracks.
** Photon Absorbed! **
-Track (trackID 1453, parentID 1) is processed with stopping code 2
-### pop requested out of 34 stacked tracks.
+Track (trackID 1454, parentID 1) is processed with stopping code 2
+### pop requested out of 50 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.651158,0.373564,-0.660639)
- Old Polarization: (-0.222861,-0.73798,-0.63696)
- New Momentum Direction: (0.651158,0.373564,0.660639)
- New Polarization: (0.222861,0.73798,-0.63696)
+ Old Momentum Direction: (0.93449,-0.022244,-0.3553)
+ Old Polarization: (-0.11995,-0.95936,-0.25543)
+ New Momentum Direction: (0.87594,-0.030145,-0.48148)
+ New Polarization: (-0.21218,-0.9204,-0.32839)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1453, parentID 1) is processed with stopping code 2
+### pop requested out of 49 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.57843,0.59081,0.56246)
+ Old Polarization: (-0.52907,-0.2531,0.80995)
+ New Momentum Direction: (0.57843,-0.59081,0.56246)
+ New Polarization: (0.52907,-0.2531,-0.80995)
*** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (0.651158,0.373564,0.660639)
- Old Polarization: (0.222861,0.73798,-0.63696)
- New Momentum Direction: (-0.651158,0.373564,0.660639)
- New Polarization: (0.222861,-0.73798,0.63696)
+ Old Momentum Direction: (0.57843,-0.59081,0.56246)
+ Old Polarization: (0.52907,-0.2531,-0.80995)
+ New Momentum Direction: (-0.57843,-0.59081,0.56246)
+ New Polarization: (0.52907,0.2531,0.80995)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.57843,-0.59081,0.56246)
+ Old Polarization: (0.52907,0.2531,0.80995)
+ New Momentum Direction: (-0.57843,-0.59081,-0.56246)
+ New Polarization: (-0.52907,-0.2531,0.80995)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.57843,-0.59081,-0.56246)
+ Old Polarization: (-0.52907,-0.2531,0.80995)
+ New Momentum Direction: (-0.57843,0.59081,-0.56246)
+ New Polarization: (0.52907,-0.2531,-0.80995)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.57843,0.59081,-0.56246)
+ Old Polarization: (0.52907,-0.2531,-0.80995)
+ New Momentum Direction: (0.57843,0.59081,-0.56246)
+ New Polarization: (0.52907,0.2531,0.80995)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.57843,0.59081,-0.56246)
+ Old Polarization: (0.52907,0.2531,0.80995)
+ New Momentum Direction: (0.57843,0.59081,0.56246)
+ New Polarization: (-0.52907,-0.2531,0.80995)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.57843,0.59081,0.56246)
+ Old Polarization: (-0.52907,-0.2531,0.80995)
+ New Momentum Direction: (0.57843,-0.59081,0.56246)
+ New Polarization: (0.52907,-0.2531,-0.80995)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.57843,-0.59081,0.56246)
+ Old Polarization: (0.52907,-0.2531,-0.80995)
+ New Momentum Direction: (-0.57843,-0.59081,0.56246)
+ New Polarization: (0.52907,0.2531,0.80995)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.57843,-0.59081,0.56246)
+ Old Polarization: (0.52907,0.2531,0.80995)
+ New Momentum Direction: (-0.57843,-0.59081,-0.56246)
+ New Polarization: (-0.52907,-0.2531,0.80995)
*** TotalInternalReflection ***
No Absorbtion length specified
** Photon Absorbed! **
Track (trackID 1452, parentID 1) is processed with stopping code 2
-### pop requested out of 33 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.945462,0.211347,0.24786)
-Old Polarization: (0.101568,-0.914274,0.392158)
-New Polarization: (-0.352291,-0.464341,0.646476)
-Polarization Change: (-0.404731,-0.53346,0.742707)
-New Momentum Direction: (0.885199,-0.365581,0.376592)
-Momentum Change: (0.860167,-0.355243,0.365943)
- Photon at Boundary!
- Old Momentum Direction: (0.860167,-0.355243,0.365943)
- Old Polarization: (-0.404731,-0.53346,0.742707)
- New Momentum Direction: (0.720369,-0.483114,0.497664)
- New Polarization: (-0.690338,-0.430002,0.581834)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1451, parentID 1) is processed with stopping code 2
-### pop requested out of 32 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.460372,0.522045,-0.718002)
- Old Polarization: (-0.440342,-0.568,-0.695323)
- New Momentum Direction: (0.460372,0.522045,0.718002)
- New Polarization: (-0.546221,-0.470996,0.69268)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.460372,0.522045,0.718002)
- Old Polarization: (-0.546221,-0.470996,0.69268)
- New Momentum Direction: (0.460372,-0.522045,0.718002)
- New Polarization: (0.546221,-0.470996,-0.69268)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.460372,-0.522045,0.718002)
- Old Polarization: (0.546221,-0.470996,-0.69268)
- New Momentum Direction: (-0.460372,-0.522045,0.718002)
- New Polarization: (0.546221,0.470996,0.69268)
- *** TotalInternalReflection ***
-No Absorbtion length specified
+### pop requested out of 48 stacked tracks.
** Photon Absorbed! **
+Track (trackID 1451, parentID 1) is processed with stopping code 2
+### pop requested out of 47 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.23138,0.85432,-0.46541)
+ Old Polarization: (-0.92445,0.044048,-0.37874)
+ New Momentum Direction: (0.31451,0.70773,-0.63262)
+ New Polarization: (-0.85195,-0.083459,-0.51692)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 1450, parentID 1) is processed with stopping code 2
-### pop requested out of 31 stacked tracks.
+### pop requested out of 46 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.5866,0.57041,0.57492)
+ Old Polarization: (-0.51941,-0.27969,0.80746)
+ New Momentum Direction: (-0.5866,0.57041,0.57492)
+ New Polarization: (-0.51941,0.27969,-0.80746)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.5866,0.57041,0.57492)
+ Old Polarization: (-0.51941,0.27969,-0.80746)
+ New Momentum Direction: (-0.5866,0.57041,-0.57492)
+ New Polarization: (0.51941,-0.27969,-0.80746)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.5866,0.57041,-0.57492)
+ Old Polarization: (0.51941,-0.27969,-0.80746)
+ New Momentum Direction: (-0.5866,-0.57041,-0.57492)
+ New Polarization: (-0.51941,-0.27969,0.80746)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
** Photon Absorbed! **
Track (trackID 1449, parentID 1) is processed with stopping code 2
-### pop requested out of 30 stacked tracks.
+### pop requested out of 45 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.583221,0.549785,0.597988)
- Old Polarization: (-0.302159,-0.536501,0.787951)
- New Momentum Direction: (0.583221,0.549785,-0.597988)
- New Polarization: (0.302159,0.536501,0.787951)
- *** TotalInternalReflection ***
+ Old Momentum Direction: (0.86823,0.036147,-0.49484)
+ Old Polarization: (-0.19811,-0.88913,-0.41254)
+ New Momentum Direction: (0.73848,0.049124,-0.67248)
+ New Polarization: (-0.3497,-0.82483,-0.44427)
+ *** FresnelRefraction ***
No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.583221,0.549785,-0.597988)
- Old Polarization: (0.302159,0.536501,0.787951)
- New Momentum Direction: (-0.583221,0.549785,-0.597988)
- New Polarization: (0.302159,-0.536501,-0.787951)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.583221,0.549785,-0.597988)
- Old Polarization: (0.302159,-0.536501,-0.787951)
- New Momentum Direction: (-0.583221,-0.549785,-0.597988)
- New Polarization: (-0.302159,-0.536501,0.787951)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.583221,-0.549785,-0.597988)
- Old Polarization: (-0.302159,-0.536501,0.787951)
- New Momentum Direction: (-0.583221,-0.549785,0.597988)
- New Polarization: (0.302159,0.536501,0.787951)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.583221,-0.549785,0.597988)
- Old Polarization: (0.302159,0.536501,0.787951)
- New Momentum Direction: (0.583221,-0.549785,0.597988)
- New Polarization: (0.302159,-0.536501,-0.787951)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.583221,-0.549785,0.597988)
- Old Polarization: (0.302159,-0.536501,-0.787951)
- New Momentum Direction: (0.583221,0.549785,0.597988)
- New Polarization: (-0.302159,-0.536501,0.787951)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-Scattering Photon!
-Old Momentum Direction: (0.583221,0.549785,0.597988)
-Old Polarization: (-0.302159,-0.536501,0.787951)
-New Polarization: (0.0850948,0.260216,0.856129)
-Polarization Change: (0.0946721,0.289502,0.952484)
-New Momentum Direction: (0.241641,-0.860563,0.846327)
-Momentum Change: (0.196305,-0.699107,0.687542)
-
-** Photon Absorbed! **
Track (trackID 1448, parentID 1) is processed with stopping code 2
-### pop requested out of 29 stacked tracks.
+### pop requested out of 44 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (-0.00200221,0.991704,0.128528)
- Old Polarization: (-0.964404,-0.0359009,0.261983)
- New Momentum Direction: (-0.00270525,0.984802,0.173658)
- New Polarization: (-0.93608,-0.0635829,0.345992)
- *** FresnelRefraction ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.00270525,0.984802,0.173658)
- Old Polarization: (-0.93608,-0.0635829,0.345992)
- New Momentum Direction: (-0.00200221,0.991704,0.128528)
- New Polarization: (-0.964256,-0.03597,0.262519)
- *** FresnelRefraction ***
- Photon at Boundary!
- Old Momentum Direction: (-0.00200221,0.991704,0.128528)
- Old Polarization: (-0.964256,-0.03597,0.262519)
- New Momentum Direction: (-0.00270525,0.984802,0.173658)
- New Polarization: (-0.93583,-0.0636978,0.346648)
+ Old Momentum Direction: (0.93702,-0.023052,-0.34852)
+ Old Polarization: (-0.11606,-0.96167,-0.24843)
+ New Momentum Direction: (0.88115,-0.031205,-0.4718)
+ New Polarization: (-0.20507,-0.92431,-0.32187)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 1447, parentID 1) is processed with stopping code 2
-### pop requested out of 28 stacked tracks.
+### pop requested out of 43 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.963591,0.190772,0.187346)
- Old Polarization: (0.122489,-0.937776,0.324918)
- New Momentum Direction: (0.931623,0.259298,0.254642)
- New Polarization: (-0.209226,-0.190237,0.959184)
+ Old Momentum Direction: (0.83199,0.08515,-0.54822)
+ Old Polarization: (-0.23347,-0.84265,-0.48521)
+ New Momentum Direction: (0.66483,0.11465,-0.73814)
+ New Polarization: (-0.40514,-0.77484,-0.48526)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 1446, parentID 1) is processed with stopping code 2
-### pop requested out of 27 stacked tracks.
+### pop requested out of 42 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.343233,0.622569,-0.703278)
- Old Polarization: (-0.573394,-0.454157,-0.681881)
- New Momentum Direction: (0.463426,0.84058,-0.280466)
- New Polarization: (-0.0322556,0.332296,0.942623)
+ Old Momentum Direction: (0.22067,0.8713,-0.43835)
+ Old Polarization: (-0.93578,0.062416,-0.34701)
+ New Momentum Direction: (0.30022,0.74444,-0.59639)
+ New Polarization: (-0.8204,-0.11745,-0.5596)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 1445, parentID 1) is processed with stopping code 2
-### pop requested out of 26 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.900555,0.260701,0.347902)
- Old Polarization: (0.0537042,-0.860831,0.50605)
- New Momentum Direction: (0.807424,0.353787,0.472125)
- New Polarization: (-0.0998641,-0.706744,0.700386)
- *** FresnelRefraction ***
-No Absorbtion length specified
+### pop requested out of 41 stacked tracks.
+
+** Photon Absorbed! **
Track (trackID 1444, parentID 1) is processed with stopping code 2
-### pop requested out of 25 stacked tracks.
+### pop requested out of 40 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.350805,0.616701,-0.704709)
- Old Polarization: (-0.564986,-0.460757,-0.684466)
- New Momentum Direction: (0.473381,0.832183,-0.28876)
- New Polarization: (-0.0122095,0.333984,0.9425)
- *** FresnelRefraction ***
+ Old Momentum Direction: (0.53933,0.63416,0.55405)
+ Old Polarization: (-0.57405,-0.2045,0.79287)
+ New Momentum Direction: (0.53933,-0.63416,0.55405)
+ New Polarization: (0.57405,-0.2045,-0.79287)
+ *** TotalInternalReflection ***
No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 1443, parentID 1) is processed with stopping code 2
-### pop requested out of 24 stacked tracks.
+### pop requested out of 39 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.812739,0.245604,-0.528331)
- Old Polarization: (-0.0448889,-0.877716,-0.477075)
- New Momentum Direction: (0.612184,0.333322,-0.717026)
- New Polarization: (-0.086026,-0.873349,-0.479439)
+ Old Momentum Direction: (0.36932,0.8249,0.42795)
+ Old Polarization: (-0.76757,0.011175,0.64087)
+ New Momentum Direction: (0.50165,0.64065,0.5813)
+ New Polarization: (-0.74509,-0.021417,0.66661)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 1442, parentID 1) is processed with stopping code 2
-### pop requested out of 23 stacked tracks.
+### pop requested out of 38 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.0585821,0.886264,-0.459461)
- Old Polarization: (-0.899991,-0.152262,-0.408451)
- New Momentum Direction: (0.0788462,0.781904,-0.618393)
- New Polarization: (-0.852667,-0.268484,-0.448191)
+ Old Momentum Direction: (0.18793,0.98058,-0.056077)
+ Old Polarization: (-0.97736,0.19235,0.08817)
+ New Momentum Direction: (0.25464,0.96405,-0.075984)
+ New Polarization: (0.87266,-0.26294,-0.41149)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.25464,0.96405,-0.075984)
+ Old Polarization: (0.87266,-0.26294,-0.41149)
+ New Momentum Direction: (0.70047,0.71148,-0.056077)
+ New Polarization: (-0.62218,0.57028,-0.53634)
+ *** FresnelRefraction ***
+ Photon at Boundary!
+ Old Momentum Direction: (0.70047,0.71148,-0.056077)
+ Old Polarization: (-0.62218,0.57028,-0.53634)
+ New Momentum Direction: (0.94913,0.30559,-0.075984)
+ New Polarization: (0.24157,-0.86138,-0.44684)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 1441, parentID 1) is processed with stopping code 2
-### pop requested out of 22 stacked tracks.
+### pop requested out of 37 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.51763,0.65552,0.54986)
+Old Polarization: (-0.59821,-0.1822,0.78035)
+New Polarization: (-0.40084,0.40394,0.65417)
+Polarization Change: (-0.4623,0.46588,0.75448)
+New Momentum Direction: (0.72101,-0.11675,0.51389)
+Momentum Change: (0.80734,-0.13073,0.57542)
Photon at Boundary!
- Old Momentum Direction: (-0.0203572,0.958807,-0.283328)
- Old Polarization: (-0.976366,-0.0800517,-0.20075)
- New Momentum Direction: (-0.0276984,0.922291,-0.385502)
- New Polarization: (-0.950098,-0.144164,-0.27664)
+ Old Momentum Direction: (0.80734,-0.13073,0.57542)
+ Old Polarization: (-0.4623,0.46588,0.75448)
+ New Momentum Direction: (0.59813,-0.17754,0.78148)
+ New Polarization: (-0.69975,0.35961,0.61727)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 1440, parentID 1) is processed with stopping code 2
-### pop requested out of 21 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.744342,0.416029,0.522375)
- Old Polarization: (-0.115752,-0.690016,0.714479)
- New Momentum Direction: (0.438699,0.559836,0.702941)
- New Polarization: (-0.222521,-0.690196,0.688559)
- *** FresnelRefraction ***
-No Absorbtion length specified
+### pop requested out of 36 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.40806,0.78139,0.47213)
+Old Polarization: (-0.72284,-0.039358,0.68989)
+New Polarization: (-0.74954,-0.38447,0.20155)
+Polarization Change: (-0.86535,-0.44388,0.23269)
+New Momentum Direction: (-0.10721,-0.22736,-0.83242)
+Momentum Change: (-0.12329,-0.26147,-0.9573)
+
+** Photon Absorbed! **
Track (trackID 1439, parentID 1) is processed with stopping code 2
-### pop requested out of 20 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.0250835,0.998881,0.0400835)
- Old Polarization: (-0.986468,-0.0312305,0.160952)
- New Momentum Direction: (-0.0339989,0.997944,0.0543303)
- New Polarization: (-0.950334,-0.0491088,0.307334)
- *** FresnelRefraction ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.0339989,0.997944,0.0543303)
- Old Polarization: (-0.950334,-0.0491088,0.307334)
- New Momentum Direction: (-0.0250835,0.998881,0.0400835)
- New Polarization: (-0.986445,-0.0312355,0.16109)
- *** FresnelRefraction ***
- Photon at Boundary!
- Old Momentum Direction: (-0.0250835,0.998881,0.0400835)
- Old Polarization: (-0.986445,-0.0312355,0.16109)
- New Momentum Direction: (-0.0339989,0.997944,0.0543303)
- New Polarization: (-0.950291,-0.0491145,0.307466)
- *** FresnelRefraction ***
-No Absorbtion length specified
+### pop requested out of 35 stacked tracks.
+
+** Photon Absorbed! **
Track (trackID 1438, parentID 1) is processed with stopping code 2
-### pop requested out of 19 stacked tracks.
+### pop requested out of 34 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.302973,0.654239,-0.692949)
- Old Polarization: (-0.617822,-0.418786,-0.665518)
- New Momentum Direction: (0.302973,0.654239,0.692949)
- New Polarization: (0.245734,-0.756168,0.606486)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.302973,0.654239,0.692949)
- Old Polarization: (0.245734,-0.756168,0.606486)
- New Momentum Direction: (0.302973,-0.654239,0.692949)
- New Polarization: (-0.245734,-0.756168,-0.606486)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.302973,-0.654239,0.692949)
- Old Polarization: (-0.245734,-0.756168,-0.606486)
- New Momentum Direction: (-0.302973,-0.654239,0.692949)
- New Polarization: (-0.245734,0.756168,0.606486)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.302973,-0.654239,0.692949)
- Old Polarization: (-0.245734,0.756168,0.606486)
- New Momentum Direction: (-0.410228,-0.885844,0.216778)
- New Polarization: (-0.425391,-0.0243918,-0.904681)
+ Old Momentum Direction: (0.84161,0.063012,-0.5364)
+ Old Polarization: (-0.22868,-0.85818,-0.4596)
+ New Momentum Direction: (0.67895,0.085657,-0.72917)
+ New Polarization: (-0.40287,-0.78683,-0.46755)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 1437, parentID 1) is processed with stopping code 2
-### pop requested out of 18 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.0994066,0.844896,-0.525613)
- Old Polarization: (-0.852429,-0.200185,-0.483002)
- New Momentum Direction: (0.13391,0.693347,-0.708052)
- New Polarization: (-0.794492,-0.351943,-0.494892)
- *** FresnelRefraction ***
-No Absorbtion length specified
+### pop requested out of 33 stacked tracks.
+
+** Photon Absorbed! **
Track (trackID 1436, parentID 1) is processed with stopping code 2
-### pop requested out of 17 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.56061,0.444719,-0.698528)
- Old Polarization: (-0.326202,-0.656743,-0.679913)
- New Momentum Direction: (0.755377,0.599223,-0.265211)
- New Polarization: (0.332764,-0.00211414,0.943008)
- *** FresnelRefraction ***
-No Absorbtion length specified
+### pop requested out of 32 stacked tracks.
+
+** Photon Absorbed! **
Track (trackID 1435, parentID 1) is processed with stopping code 2
-### pop requested out of 16 stacked tracks.
+### pop requested out of 31 stacked tracks.
** Photon Absorbed! **
Track (trackID 1434, parentID 1) is processed with stopping code 2
-### pop requested out of 15 stacked tracks.
+### pop requested out of 30 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.968876,0.18737,0.161776)
- Old Polarization: (0.132964,-0.945148,0.298357)
- New Momentum Direction: (0.942132,0.253748,0.219087)
- New Polarization: (-0.219465,-0.0271834,0.975242)
+ Old Momentum Direction: (0.26068,0.81608,-0.5158)
+ Old Polarization: (-0.89636,0.0061386,-0.44329)
+ New Momentum Direction: (0.3522,0.62473,-0.6969)
+ New Polarization: (-0.88819,-0.011658,-0.45933)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 1433, parentID 1) is processed with stopping code 2
-### pop requested out of 14 stacked tracks.
+### pop requested out of 29 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.71218,0.40882,0.57068)
+Old Polarization: (-0.37635,-0.46389,0.80198)
+New Polarization: (-0.5591,-0.71097,-0.079033)
+Polarization Change: (-0.61581,-0.78307,-0.087048)
+New Momentum Direction: (0.75727,-0.56195,-0.30196)
+Momentum Change: (0.76479,-0.56753,-0.30496)
Photon at Boundary!
- Old Momentum Direction: (0.0120119,0.983091,0.182723)
- Old Polarization: (-0.945554,-0.0482707,0.321867)
- New Momentum Direction: (0.01627,0.968752,0.247496)
- New Polarization: (-0.913447,-0.0862654,0.39771)
- *** FresnelRefraction ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.01627,0.968752,0.247496)
- Old Polarization: (-0.913447,-0.0862654,0.39771)
- New Momentum Direction: (0.0120119,0.715217,0.6988)
- New Polarization: (-0.929277,0.266011,-0.256287)
- *** FresnelRefraction ***
- Photon at Boundary!
- Old Momentum Direction: (0.0120119,0.715217,0.6988)
- Old Polarization: (-0.929277,0.266011,-0.256287)
- New Momentum Direction: (0.01627,0.322247,0.946516)
- New Polarization: (-0.844966,-0.501684,0.185326)
+ Old Momentum Direction: (0.76479,-0.56753,-0.30496)
+ Old Polarization: (-0.61581,-0.78307,-0.087048)
+ New Momentum Direction: (0.4821,-0.77176,-0.41469)
+ New Polarization: (-0.85723,-0.51327,-0.041362)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 1432, parentID 1) is processed with stopping code 2
-### pop requested out of 13 stacked tracks.
+### pop requested out of 28 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.727414,0.427328,0.536899)
- Old Polarization: (-0.13791,-0.675418,0.724425)
- New Momentum Direction: (0.374157,0.577513,0.725593)
- New Polarization: (-0.270692,-0.680337,0.681078)
- *** FresnelRefraction ***
+ Old Momentum Direction: (0.65599,0.48228,0.58059)
+ Old Polarization: (-0.44034,-0.3802,0.81336)
+ New Momentum Direction: (-0.65599,0.48228,0.58059)
+ New Polarization: (-0.44034,0.3802,-0.81336)
+ *** TotalInternalReflection ***
No Absorbtion length specified
+
+** Photon Absorbed! **
Track (trackID 1431, parentID 1) is processed with stopping code 2
-### pop requested out of 12 stacked tracks.
+### pop requested out of 27 stacked tracks.
** Photon Absorbed! **
Track (trackID 1430, parentID 1) is processed with stopping code 2
-### pop requested out of 11 stacked tracks.
+### pop requested out of 26 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (-0.019182,0.997364,0.0699775)
- Old Polarization: (-0.980321,-0.0325158,0.194714)
- New Momentum Direction: (-0.0259896,0.995156,0.0948125)
- New Polarization: (-0.945572,-0.0552481,0.320689)
- *** FresnelRefraction ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.0259896,0.995156,0.0948125)
- Old Polarization: (-0.945572,-0.0552481,0.320689)
- New Momentum Direction: (-0.019182,0.997364,0.0699775)
- New Polarization: (-0.980268,-0.0325331,0.194976)
- *** FresnelRefraction ***
- Photon at Boundary!
- Old Momentum Direction: (-0.019182,0.997364,0.0699775)
- Old Polarization: (-0.980268,-0.0325331,0.194976)
- New Momentum Direction: (-0.0259896,0.995156,0.0948125)
- New Polarization: (-0.945471,-0.0552733,0.320982)
+ Old Momentum Direction: (0.75944,0.1592,-0.6308)
+ Old Polarization: (-0.31993,-0.75287,-0.57518)
+ New Momentum Direction: (0.47568,0.21525,-0.85287)
+ New Polarization: (-0.55693,-0.6768,-0.48143)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 1429, parentID 1) is processed with stopping code 2
-### pop requested out of 10 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.113477,0.826184,-0.551854)
-Old Polarization: (-0.832108,-0.224469,-0.507159)
-New Polarization: (-0.592589,-0.210495,-0.647671)
-Polarization Change: (-0.65643,-0.233172,-0.717447)
-New Momentum Direction: (0.564438,0.331201,-0.9161)
-Momentum Change: (0.501346,0.29418,-0.813701)
+### pop requested out of 25 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1428, parentID 1) is processed with stopping code 2
+### pop requested out of 24 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.501346,0.29418,-0.813701)
- Old Polarization: (-0.65643,-0.233172,-0.717447)
- New Momentum Direction: (0.678414,0.39808,-0.617484)
- New Polarization: (0.482984,0.391673,0.783146)
+ Old Momentum Direction: (0.18449,0.97148,-0.14895)
+ Old Polarization: (-0.98279,0.18376,-0.018778)
+ New Momentum Direction: (0.24964,0.94713,-0.20156)
+ New Polarization: (0.30845,-0.27508,-0.9106)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1428, parentID 1) is processed with stopping code 2
-### pop requested out of 9 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.779519,0.273063,-0.563726)
- Old Polarization: (-0.0794133,-0.849631,-0.521365)
- New Momentum Direction: (0.531454,0.369278,-0.762359)
- New Polarization: (-0.15243,-0.843595,-0.51489)
+ Old Momentum Direction: (0.24964,0.94713,-0.20156)
+ Old Polarization: (0.30845,-0.27508,-0.9106)
+ New Momentum Direction: (-0.96164,-0.16136,0.22186)
+ New Polarization: (0.074286,0.62534,0.77681)
+ *** LambertianReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.96164,-0.16136,0.22186)
+ Old Polarization: (0.074286,0.62534,0.77681)
+ New Momentum Direction: (-0.97923,-0.11925,0.16396)
+ New Polarization: (0.041372,0.67416,0.73742)
+ *** FresnelRefraction ***
+ Photon at Boundary!
+ Old Momentum Direction: (-0.97923,-0.11925,0.16396)
+ Old Polarization: (0.041372,0.67416,0.73742)
+ New Momentum Direction: (-0.96164,-0.16136,0.22186)
+ New Polarization: (0.074661,0.62425,0.77765)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 1427, parentID 1) is processed with stopping code 2
-### pop requested out of 8 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.25997,0.68954,-0.675981)
-Old Polarization: (-0.66515,-0.379603,-0.643022)
-New Polarization: (-0.399741,0.00357347,-0.772329)
-Polarization Change: (-0.459656,0.00410907,-0.888088)
-New Momentum Direction: (0.637693,0.568018,-0.826754)
-Momentum Change: (0.536499,0.47788,-0.695557)
+### pop requested out of 23 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.536499,0.47788,-0.695557)
- Old Polarization: (-0.459656,0.00410907,-0.888088)
- New Momentum Direction: (0.727972,0.648433,-0.222692)
- New Polarization: (0.0295527,0.294831,0.955092)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1426, parentID 1) is processed with stopping code 2
-### pop requested out of 7 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.0364387,0.997876,-0.0539953)
- Old Polarization: (-0.997921,-0.0334594,0.0550908)
- New Momentum Direction: (-0.0494404,0.996087,-0.0732613)
- New Polarization: (-0.994692,-0.0557332,-0.0865006)
- *** FresnelRefraction ***
+ Old Momentum Direction: (0.5236,0.64731,0.55393)
+ Old Polarization: (-0.59122,-0.19209,0.7833)
+ New Momentum Direction: (0.5236,-0.64731,0.55393)
+ New Polarization: (0.59122,-0.19209,-0.7833)
+ *** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (-0.0494404,0.996087,-0.0732613)
- Old Polarization: (-0.994692,-0.0557332,-0.0865006)
- New Momentum Direction: (-0.0364387,0.997876,-0.0539953)
- New Polarization: (-0.997933,-0.0334728,0.054852)
- *** FresnelRefraction ***
- Photon at Boundary!
- Old Momentum Direction: (-0.0364387,0.997876,-0.0539953)
- Old Polarization: (-0.997933,-0.0334728,0.054852)
- New Momentum Direction: (-0.0494404,0.996087,-0.0732613)
- New Polarization: (-0.994668,-0.0557514,-0.0867648)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1425, parentID 1) is processed with stopping code 2
-### pop requested out of 6 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.693773,0.340004,-0.634882)
- Old Polarization: (-0.174696,-0.775767,-0.606355)
- New Momentum Direction: (-0.693773,0.340004,-0.634882)
- New Polarization: (-0.109758,0.82133,0.559794)
- *** FresnelReflection ***
+ Old Momentum Direction: (0.5236,-0.64731,0.55393)
+ Old Polarization: (0.59122,-0.19209,-0.7833)
+ New Momentum Direction: (0.5236,-0.64731,-0.55393)
+ New Polarization: (-0.59122,0.19209,-0.7833)
+ *** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (-0.693773,0.340004,-0.634882)
- Old Polarization: (-0.109758,0.82133,0.559794)
- New Momentum Direction: (-0.693773,0.340004,0.634882)
- New Polarization: (0.109758,-0.82133,0.559794)
+ Old Momentum Direction: (0.5236,-0.64731,-0.55393)
+ Old Polarization: (-0.59122,0.19209,-0.7833)
+ New Momentum Direction: (-0.5236,-0.64731,-0.55393)
+ New Polarization: (-0.59122,-0.19209,0.7833)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.5236,-0.64731,-0.55393)
+ Old Polarization: (-0.59122,-0.19209,0.7833)
+ New Momentum Direction: (-0.5236,0.64731,-0.55393)
+ New Polarization: (0.59122,-0.19209,-0.7833)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.5236,0.64731,-0.55393)
+ Old Polarization: (0.59122,-0.19209,-0.7833)
+ New Momentum Direction: (-0.5236,0.64731,0.55393)
+ New Polarization: (-0.59122,0.19209,-0.7833)
*** TotalInternalReflection ***
No Absorbtion length specified
** Photon Absorbed! **
-Track (trackID 1424, parentID 1) is processed with stopping code 2
-### pop requested out of 5 stacked tracks.
+Track (trackID 1426, parentID 1) is processed with stopping code 2
+### pop requested out of 22 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.40539,0.693757,0.595281)
- Old Polarization: (-0.501456,-0.375704,0.779351)
- New Momentum Direction: (0.551573,0.199416,0.809938)
- New Polarization: (-0.509881,-0.687862,0.516592)
+ Old Momentum Direction: (0.28141,0.77891,-0.56045)
+ Old Polarization: (-0.87009,-0.039179,-0.49133)
+ New Momentum Direction: (0.38126,0.52735,-0.75931)
+ New Polarization: (-0.8689,-0.076056,-0.48911)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1425, parentID 1) is processed with stopping code 2
+### pop requested out of 21 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1424, parentID 1) is processed with stopping code 2
+### pop requested out of 20 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.77958,0.13368,-0.61186)
+ Old Polarization: (-0.29785,-0.78026,-0.54997)
+ New Momentum Direction: (0.52875,0.18117,-0.82921)
+ New Polarization: (-0.52048,-0.7025,-0.48538)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 1423, parentID 1) is processed with stopping code 2
-### pop requested out of 4 stacked tracks.
+### pop requested out of 19 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.527478,0.471875,-0.706471)
- Old Polarization: (-0.363928,-0.625904,-0.689784)
- New Momentum Direction: (0.527478,0.471875,0.706471)
- New Polarization: (-0.75132,-0.129092,0.647189)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.527478,0.471875,0.706471)
- Old Polarization: (-0.75132,-0.129092,0.647189)
- New Momentum Direction: (-0.527478,0.471875,0.706471)
- New Polarization: (-0.75132,0.129092,-0.647189)
+ Old Momentum Direction: (0.62517,0.5239,0.57853)
+ Old Polarization: (-0.47527,-0.33243,0.81462)
+ New Momentum Direction: (-0.62517,0.5239,0.57853)
+ New Polarization: (-0.47527,0.33243,-0.81462)
*** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (-0.527478,0.471875,0.706471)
- Old Polarization: (-0.75132,0.129092,-0.647189)
- New Momentum Direction: (-0.527478,-0.471875,0.706471)
- New Polarization: (0.75132,0.129092,0.647189)
+ Old Momentum Direction: (-0.62517,0.5239,0.57853)
+ Old Polarization: (-0.47527,0.33243,-0.81462)
+ New Momentum Direction: (-0.62517,0.5239,-0.57853)
+ New Polarization: (0.47527,-0.33243,-0.81462)
*** TotalInternalReflection ***
No Absorbtion length specified
** Photon Absorbed! **
Track (trackID 1422, parentID 1) is processed with stopping code 2
-### pop requested out of 3 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.666743,0.479408,0.570632)
- Old Polarization: (-0.207448,-0.616017,0.759927)
- New Momentum Direction: (-0.666743,0.479408,0.570632)
- New Polarization: (-0.207448,0.616017,-0.759927)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.666743,0.479408,0.570632)
- Old Polarization: (-0.207448,0.616017,-0.759927)
- New Momentum Direction: (-0.666743,0.479408,-0.570632)
- New Polarization: (0.207448,-0.616017,-0.759927)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.666743,0.479408,-0.570632)
- Old Polarization: (0.207448,-0.616017,-0.759927)
- New Momentum Direction: (-0.666743,-0.479408,-0.570632)
- New Polarization: (-0.207448,-0.616017,0.759927)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.666743,-0.479408,-0.570632)
- Old Polarization: (-0.207448,-0.616017,0.759927)
- New Momentum Direction: (0.666743,-0.479408,-0.570632)
- New Polarization: (-0.207448,0.616017,-0.759927)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.666743,-0.479408,-0.570632)
- Old Polarization: (-0.207448,0.616017,-0.759927)
- New Momentum Direction: (0.666743,-0.479408,0.570632)
- New Polarization: (0.207448,-0.616017,-0.759927)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1421, parentID 1) is processed with stopping code 2
-### pop requested out of 2 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.987487,0.156632,-0.018344)
- Old Polarization: (0.157673,-0.982854,0.0955862)
- New Momentum Direction: (0.97706,0.21152,-0.0247723)
- New Polarization: (-0.212944,0.96866,-0.127879)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1420, parentID 1) is processed with stopping code 2
-### pop requested out of 1 stacked tracks.
-
- Exiting from G4Cerenkov::DoIt -- NumberOfSecondaries = 88
-Track (trackID 1, parentID 0) is processed with stopping code 4
-### pop requested out of 89 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1611, parentID 1) is processed with stopping code 2
-### pop requested out of 88 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1610, parentID 1) is processed with stopping code 2
-### pop requested out of 87 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1609, parentID 1) is processed with stopping code 2
-### pop requested out of 86 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1608, parentID 1) is processed with stopping code 2
-### pop requested out of 85 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1607, parentID 1) is processed with stopping code 2
-### pop requested out of 84 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.538871,0.748901,0.3857)
- Old Polarization: (-0.0562689,0.424842,-0.903517)
- New Momentum Direction: (-0.72995,0.440684,0.522465)
- New Polarization: (-0.645802,-0.695029,-0.316029)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1606, parentID 1) is processed with stopping code 2
-### pop requested out of 83 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.880244,0.240551,0.409031)
- Old Polarization: (-0.450768,-0.154581,-0.879155)
- New Momentum Direction: (-0.767813,0.324779,0.552252)
- New Polarization: (0.623168,0.578722,0.526063)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1605, parentID 1) is processed with stopping code 2
-### pop requested out of 82 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1604, parentID 1) is processed with stopping code 2
-### pop requested out of 81 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.0121583,-0.32347,0.94616)
- Old Polarization: (0.543542,-0.796362,-0.265273)
- New Momentum Direction: (-0.0164882,-0.438669,0.898497)
- New Polarization: (0.425115,-0.816427,-0.390799)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1603, parentID 1) is processed with stopping code 2
-### pop requested out of 80 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.192183,0.674067,0.713231)
- Old Polarization: (0.777118,0.339295,-0.530062)
- New Momentum Direction: (0.192183,0.674067,-0.713231)
- New Polarization: (-0.931222,-0.104071,-0.349278)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.192183,0.674067,-0.713231)
- Old Polarization: (-0.931222,-0.104071,-0.349278)
- New Momentum Direction: (0.192183,-0.674067,-0.713231)
- New Polarization: (0.931222,-0.104071,0.349278)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.192183,-0.674067,-0.713231)
- Old Polarization: (0.931222,-0.104071,0.349278)
- New Momentum Direction: (0.260376,-0.913248,-0.313341)
- New Polarization: (0.780052,0.00773041,0.625667)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1602, parentID 1) is processed with stopping code 2
-### pop requested out of 79 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.304758,0.493937,0.81434)
- Old Polarization: (0.899714,0.131208,-0.416292)
- New Momentum Direction: (0.414464,0.671743,0.613988)
- New Polarization: (0.746718,0.134643,-0.65137)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1601, parentID 1) is processed with stopping code 2
-### pop requested out of 78 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.707121,-0.290628,0.644605)
- Old Polarization: (-0.243823,-0.755495,-0.608093)
- New Momentum Direction: (-0.27479,-0.395195,0.876533)
- New Polarization: (0.477037,-0.847551,-0.232579)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1600, parentID 1) is processed with stopping code 2
-### pop requested out of 77 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.425648,0.805851,0.411616)
- Old Polarization: (0.0741852,0.484426,-0.871681)
- New Momentum Direction: (-0.578583,0.593458,0.559509)
- New Polarization: (-0.690279,-0.721695,0.0516737)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1599, parentID 1) is processed with stopping code 2
-### pop requested out of 76 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1598, parentID 1) is processed with stopping code 2
-### pop requested out of 75 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.550205,-0.382554,0.742244)
- Old Polarization: (-0.0690394,-0.865,-0.497)
- New Momentum Direction: (-0.745462,-0.518316,0.419088)
- New Polarization: (0.00538715,-0.633409,-0.773798)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1597, parentID 1) is processed with stopping code 2
-### pop requested out of 74 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (-0.774567,-0.215805,0.594537)
-Old Polarization: (-0.322893,-0.673356,-0.665081)
-New Polarization: (-0.676129,-0.387236,-0.379652)
-Polarization Change: (-0.780083,-0.446773,-0.438023)
-New Momentum Direction: (0.427121,0.000851401,-1.07358)
-Momentum Change: (0.369667,0.000736874,-0.929164)
- Photon at Boundary!
- Old Momentum Direction: (0.369667,0.000736874,-0.929164)
- Old Polarization: (-0.780083,-0.446773,-0.438023)
- New Momentum Direction: (0.501569,0.000999802,-0.865117)
- New Polarization: (0.814001,-0.339192,0.471542)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1596, parentID 1) is processed with stopping code 2
-### pop requested out of 73 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.112684,0.838782,0.53268)
- Old Polarization: (0.428996,0.524623,-0.735346)
- New Momentum Direction: (-0.152893,0.673977,0.722758)
- New Polarization: (0.0531757,-0.724686,0.687024)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1595, parentID 1) is processed with stopping code 2
-### pop requested out of 72 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1594, parentID 1) is processed with stopping code 2
-### pop requested out of 71 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.808023,-0.163664,0.565961)
- Old Polarization: (-0.364148,-0.616425,-0.698152)
- New Momentum Direction: (-0.603315,-0.221544,0.766113)
- New Polarization: (0.592933,-0.767036,0.245125)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1593, parentID 1) is processed with stopping code 2
-### pop requested out of 70 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.33594,0.338952,0.878781)
- Old Polarization: (0.938643,-0.0431548,-0.342179)
- New Momentum Direction: (0.455807,0.459893,0.762062)
- New Polarization: (0.847008,0.0389955,-0.530148)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1592, parentID 1) is processed with stopping code 2
-### pop requested out of 69 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.0568823,0.782677,0.619823)
- Old Polarization: (0.620352,0.458727,-0.636186)
- New Momentum Direction: (0.0772929,0.533551,0.842228)
- New Polarization: (0.576217,-0.71329,0.398988)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1591, parentID 1) is processed with stopping code 2
-### pop requested out of 68 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1590, parentID 1) is processed with stopping code 2
-### pop requested out of 67 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.320024,0.12587,0.939011)
- Old Polarization: (0.918329,-0.284894,-0.274786)
- New Momentum Direction: (0.434838,0.171028,0.884118)
- New Polarization: (0.897387,-0.163976,-0.409644)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1589, parentID 1) is processed with stopping code 2
-### pop requested out of 66 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.334591,-0.423591,0.841795)
- Old Polarization: (0.177265,-0.905626,-0.385253)
- New Momentum Direction: (-0.455021,-0.576055,0.679055)
- New Polarization: (0.104298,-0.7918,-0.60181)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1588, parentID 1) is processed with stopping code 2
-### pop requested out of 65 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.108644,0.837271,0.535886)
- Old Polarization: (0.434124,0.524917,-0.732119)
- New Momentum Direction: (-0.14723,0.671519,0.726213)
- New Polarization: (0.0691496,-0.72543,0.684814)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1587, parentID 1) is processed with stopping code 2
-### pop requested out of 64 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.0359211,-0.295978,0.954519)
- Old Polarization: (0.595518,-0.760688,-0.258285)
- New Momentum Direction: (0.0488775,-0.402734,0.914011)
- New Polarization: (0.486667,-0.789524,-0.373907)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1586, parentID 1) is processed with stopping code 2
-### pop requested out of 63 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.555991,-0.372087,0.743253)
- Old Polarization: (-0.0815293,-0.86548,-0.494264)
- New Momentum Direction: (-0.747351,-0.500152,0.437396)
- New Polarization: (-0.0116235,-0.648361,-0.761244)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1585, parentID 1) is processed with stopping code 2
-### pop requested out of 62 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.177546,0.845034,0.504375)
- Old Polarization: (0.355511,0.532981,-0.767817)
- New Momentum Direction: (-0.240718,0.688787,0.683833)
- New Polarization: (-0.174003,-0.72376,0.667753)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1584, parentID 1) is processed with stopping code 2
-### pop requested out of 61 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.0911137,-0.249941,0.963965)
- Old Polarization: (0.659169,-0.710442,-0.246511)
- New Momentum Direction: (0.123799,-0.339603,0.932386)
- New Polarization: (0.573696,-0.742169,-0.346494)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1583, parentID 1) is processed with stopping code 2
-### pop requested out of 60 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1582, parentID 1) is processed with stopping code 2
-### pop requested out of 59 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1581, parentID 1) is processed with stopping code 2
-### pop requested out of 58 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1580, parentID 1) is processed with stopping code 2
-### pop requested out of 57 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.0628013,0.776784,0.626628)
- Old Polarization: (0.629617,0.456323,-0.628771)
- New Momentum Direction: (0.085088,0.52149,0.849004)
- New Polarization: (0.59239,-0.711614,0.37773)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1579, parentID 1) is processed with stopping code 2
-### pop requested out of 56 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.404826,-0.416416,0.814072)
- Old Polarization: (0.0964136,-0.904762,-0.414861)
- New Momentum Direction: (-0.548103,-0.563794,0.617834)
- New Polarization: (0.0551924,-0.761443,-0.645879)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1578, parentID 1) is processed with stopping code 2
-### pop requested out of 55 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.0462102,0.785434,0.617218)
- Old Polarization: (0.610954,0.466619,-0.639532)
- New Momentum Direction: (0.062591,0.545131,0.836011)
- New Polarization: (0.553648,-0.715915,0.42537)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1577, parentID 1) is processed with stopping code 2
-### pop requested out of 54 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.812253,0.457142,0.362306)
- Old Polarization: (-0.363074,0.0899052,-0.927413)
- New Momentum Direction: (-0.609303,0.621433,0.492514)
- New Polarization: (0.593614,0.769284,-0.236271)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1576, parentID 1) is processed with stopping code 2
-### pop requested out of 53 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.133065,-0.204202,0.969843)
- Old Polarization: (0.710521,-0.662567,-0.23699)
- New Momentum Direction: (0.180149,-0.276457,0.94399)
- New Polarization: (0.653296,-0.683826,-0.324939)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1575, parentID 1) is processed with stopping code 2
-### pop requested out of 52 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.652969,-0.329196,0.682101)
- Old Polarization: (-0.185701,-0.803524,-0.565566)
- New Momentum Direction: (-0.885108,-0.446229,0.132152)
- New Polarization: (0.09314,-0.448066,-0.889135)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1574, parentID 1) is processed with stopping code 2
-### pop requested out of 51 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.314607,0.10244,0.943678)
- Old Polarization: (0.911176,-0.311233,-0.269986)
- New Momentum Direction: (0.427765,0.139286,0.893094)
- New Polarization: (0.89658,-0.190788,-0.39968)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1573, parentID 1) is processed with stopping code 2
-### pop requested out of 50 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.562525,-0.371461,0.738636)
- Old Polarization: (-0.0875808,-0.861589,-0.499994)
- New Momentum Direction: (-0.757641,-0.500305,0.419135)
- New Polarization: (-0.00747183,-0.635494,-0.77207)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1572, parentID 1) is processed with stopping code 2
-### pop requested out of 49 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.237149,0.615812,0.751356)
- Old Polarization: (0.829692,0.273931,-0.486388)
- New Momentum Direction: (0.320983,0.833506,0.449708)
- New Polarization: (0.633247,0.164205,-0.75633)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1571, parentID 1) is processed with stopping code 2
-### pop requested out of 48 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.372116,0.823368,0.428479)
- Old Polarization: (0.134681,0.504642,-0.852759)
- New Momentum Direction: (-0.505689,0.636573,0.582283)
- New Polarization: (-0.650532,-0.724674,0.227279)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1570, parentID 1) is processed with stopping code 2
-### pop requested out of 47 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.366187,0.824645,0.431124)
- Old Polarization: (0.14123,0.507189,-0.850184)
- New Momentum Direction: (-0.497285,0.64026,0.58547)
- New Polarization: (-0.642985,-0.72504,0.246755)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1569, parentID 1) is processed with stopping code 2
-### pop requested out of 46 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.452326,-0.41299,0.790468)
- Old Polarization: (0.0436887,-0.895518,-0.442875)
- New Momentum Direction: (-0.61442,-0.560987,0.554781)
- New Polarization: (0.0332265,-0.720937,-0.692204)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1568, parentID 1) is processed with stopping code 2
-### pop requested out of 45 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1567, parentID 1) is processed with stopping code 2
-### pop requested out of 44 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1566, parentID 1) is processed with stopping code 2
-### pop requested out of 43 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1565, parentID 1) is processed with stopping code 2
-### pop requested out of 42 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.80802,-0.166712,0.565076)
- Old Polarization: (-0.361094,-0.617729,-0.698586)
- New Momentum Direction: (-0.600986,-0.226165,0.766593)
- New Polarization: (0.59144,-0.770974,0.236214)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1564, parentID 1) is processed with stopping code 2
-### pop requested out of 41 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1563, parentID 1) is processed with stopping code 2
-### pop requested out of 40 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.142476,-0.197353,0.969924)
- Old Polarization: (0.719143,-0.652672,-0.238439)
- New Momentum Direction: (0.193263,-0.267703,0.94392)
- New Polarization: (0.667148,-0.669565,-0.326489)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1562, parentID 1) is processed with stopping code 2
-### pop requested out of 39 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.192871,-0.401278,0.89542)
- Old Polarization: (0.337889,-0.883903,-0.323336)
- New Momentum Direction: (-0.261715,-0.54451,0.796877)
- New Polarization: (0.224802,-0.837338,-0.498327)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1561, parentID 1) is processed with stopping code 2
-### pop requested out of 38 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1560, parentID 1) is processed with stopping code 2
-### pop requested out of 37 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.372984,0.818833,0.436343)
- Old Polarization: (0.131681,0.512235,-0.848691)
- New Momentum Direction: (-0.502841,0.633326,0.588259)
- New Polarization: (-0.645287,-0.727852,0.232026)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1559, parentID 1) is processed with stopping code 2
-### pop requested out of 36 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1558, parentID 1) is processed with stopping code 2
-### pop requested out of 35 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.0393101,0.822526,0.567367)
- Old Polarization: (0.511624,0.504299,-0.695646)
- New Momentum Direction: (-0.0533999,0.634923,0.770728)
- New Polarization: (0.304255,-0.724785,0.618156)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1557, parentID 1) is processed with stopping code 2
-### pop requested out of 34 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1556, parentID 1) is processed with stopping code 2
-### pop requested out of 33 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1555, parentID 1) is processed with stopping code 2
-### pop requested out of 32 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.86662,-0.030139,0.498058)
- Old Polarization: (-0.429428,-0.463249,-0.775236)
- New Momentum Direction: (-0.736767,-0.0408409,0.674912)
- New Polarization: (0.622029,-0.432231,0.652882)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1554, parentID 1) is processed with stopping code 2
-### pop requested out of 31 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1553, parentID 1) is processed with stopping code 2
-### pop requested out of 30 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1552, parentID 1) is processed with stopping code 2
-### pop requested out of 29 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1551, parentID 1) is processed with stopping code 2
-### pop requested out of 28 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.344965,0.828015,0.44203)
- Old Polarization: (0.164621,0.517012,-0.839999)
- New Momentum Direction: (-0.466721,0.651546,0.598046)
- New Polarization: (-0.610079,-0.726751,0.315652)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1550, parentID 1) is processed with stopping code 2
-### pop requested out of 27 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (-0.417263,-0.418204,0.806844)
-Old Polarization: (0.0833561,-0.901696,-0.424259)
-New Polarization: (-0.135318,-0.706836,-0.531877)
-Polarization Change: (-0.151212,-0.789861,-0.594352)
-New Momentum Direction: (0.273531,-0.554825,0.924534)
-Momentum Change: (0.245895,-0.498768,0.831123)
- Photon at Boundary!
- Old Momentum Direction: (0.245895,-0.498768,0.831123)
- Old Polarization: (-0.151212,-0.789861,-0.594352)
- New Momentum Direction: (0.333957,-0.677391,0.655449)
- New Polarization: (-0.0590002,-0.70903,-0.702705)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1549, parentID 1) is processed with stopping code 2
-### pop requested out of 26 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.834872,-0.113631,0.538587)
- Old Polarization: (-0.394406,-0.559045,-0.729323)
- New Momentum Direction: (-0.666714,-0.15386,0.72926)
- New Polarization: (0.611968,-0.671516,0.417805)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1548, parentID 1) is processed with stopping code 2
-### pop requested out of 25 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.158224,-0.388175,0.907902)
- Old Polarization: (0.378069,-0.87323,-0.307463)
- New Momentum Direction: (-0.214127,-0.525323,0.82352)
- New Polarization: (0.260319,-0.843274,-0.470237)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1547, parentID 1) is processed with stopping code 2
-### pop requested out of 24 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1546, parentID 1) is processed with stopping code 2
-### pop requested out of 23 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.108956,0.837739,0.53509)
- Old Polarization: (0.433502,0.524455,-0.732818)
- New Momentum Direction: (-0.147744,0.672095,0.725576)
- New Polarization: (0.0672387,-0.725104,0.685349)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1545, parentID 1) is processed with stopping code 2
-### pop requested out of 22 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.28007,0.545407,0.789995)
- Old Polarization: (0.875825,0.191769,-0.442895)
- New Momentum Direction: (0.379831,0.739681,0.555518)
- New Polarization: (0.705807,0.156455,-0.690911)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1544, parentID 1) is processed with stopping code 2
-### pop requested out of 21 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1543, parentID 1) is processed with stopping code 2
-### pop requested out of 20 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.138952,0.722969,0.676763)
- Old Polarization: (0.718083,0.397044,-0.571588)
- New Momentum Direction: (0.187974,0.355634,0.915527)
- New Polarization: (0.726653,-0.677485,0.113973)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1542, parentID 1) is processed with stopping code 2
-### pop requested out of 19 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.397065,0.810475,0.430662)
- Old Polarization: (0.103297,0.50572,-0.856491)
- New Momentum Direction: (-0.534269,0.615439,0.579475)
- New Polarization: (-0.668106,-0.727407,0.156566)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1541, parentID 1) is processed with stopping code 2
### pop requested out of 18 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1540, parentID 1) is processed with stopping code 2
-### pop requested out of 17 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (-0.881307,0.0661315,0.467894)
- Old Polarization: (-0.45882,-0.356656,-0.813806)
- New Momentum Direction: (-0.772242,0.0889127,0.629076)
- New Polarization: (0.625306,-0.0688129,0.77734)
+ Old Momentum Direction: (0.25365,0.82827,-0.49964)
+ Old Polarization: (-0.9049,0.020676,-0.42512)
+ New Momentum Direction: (0.34255,0.65374,-0.67474)
+ New Polarization: (-0.87522,-0.03903,-0.48214)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1539, parentID 1) is processed with stopping code 2
+Track (trackID 1421, parentID 1) is processed with stopping code 2
+### pop requested out of 17 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1420, parentID 1) is processed with stopping code 2
### pop requested out of 16 stacked tracks.
** Photon Absorbed! **
-Track (trackID 1538, parentID 1) is processed with stopping code 2
+Track (trackID 1419, parentID 1) is processed with stopping code 2
### pop requested out of 15 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.0365758,-0.294158,0.955057)
- Old Polarization: (0.597061,-0.759938,-0.256927)
- New Momentum Direction: (0.0497186,-0.399857,0.915228)
- New Polarization: (0.488806,-0.789374,-0.371426)
+ Old Momentum Direction: (0.86217,0.20631,0.46271)
+ Old Polarization: (-0.20152,-0.69832,0.68683)
+ New Momentum Direction: (0.7284,0.27901,0.62577)
+ New Polarization: (-0.35306,-0.62989,0.6918)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1537, parentID 1) is processed with stopping code 2
+Track (trackID 1418, parentID 1) is processed with stopping code 2
### pop requested out of 14 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1536, parentID 1) is processed with stopping code 2
-### pop requested out of 13 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (-0.557418,0.736857,0.382527)
- Old Polarization: (-0.0780139,0.412221,-0.907738)
- New Momentum Direction: (-0.754464,0.403387,0.517749)
- New Polarization: (-0.623439,-0.687077,-0.373161)
+ Old Momentum Direction: (0.4239,0.76377,0.48679)
+ Old Polarization: (-0.70488,-0.059296,0.70685)
+ New Momentum Direction: (0.57627,0.47958,0.66176)
+ New Polarization: (-0.70544,-0.11694,0.69905)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1535, parentID 1) is processed with stopping code 2
-### pop requested out of 12 stacked tracks.
+Track (trackID 1417, parentID 1) is processed with stopping code 2
+### pop requested out of 13 stacked tracks.
** Photon Absorbed! **
-Track (trackID 1534, parentID 1) is processed with stopping code 2
+Track (trackID 1416, parentID 1) is processed with stopping code 2
+### pop requested out of 12 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.66551,0.47636,0.57462)
+ Old Polarization: (-0.42833,-0.38673,0.81668)
+ New Momentum Direction: (-0.66551,0.47636,0.57462)
+ New Polarization: (-0.42833,0.38673,-0.81668)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66551,0.47636,0.57462)
+ Old Polarization: (-0.42833,0.38673,-0.81668)
+ New Momentum Direction: (-0.66551,0.47636,-0.57462)
+ New Polarization: (0.42833,-0.38673,-0.81668)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66551,0.47636,-0.57462)
+ Old Polarization: (0.42833,-0.38673,-0.81668)
+ New Momentum Direction: (-0.66551,-0.47636,-0.57462)
+ New Polarization: (-0.42833,-0.38673,0.81668)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.66551,-0.47636,-0.57462)
+ Old Polarization: (-0.42833,-0.38673,0.81668)
+ New Momentum Direction: (0.66551,-0.47636,-0.57462)
+ New Polarization: (-0.42833,0.38673,-0.81668)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 1415, parentID 1) is processed with stopping code 2
### pop requested out of 11 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.290623,0.0357031,0.956171)
- Old Polarization: (0.886034,-0.387296,-0.254843)
- New Momentum Direction: (0.394621,0.0484793,0.917564)
- New Polarization: (0.888079,-0.276364,-0.367339)
+ Old Momentum Direction: (0.1912,0.95387,-0.23146)
+ Old Polarization: (-0.97897,0.16824,-0.11536)
+ New Momentum Direction: (0.25779,0.91442,-0.31207)
+ New Polarization: (-0.17414,-0.27373,-0.94591)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1533, parentID 1) is processed with stopping code 2
+ Photon at Boundary!
+ Old Momentum Direction: (0.25779,0.91442,-0.31207)
+ Old Polarization: (-0.17414,-0.27373,-0.94591)
+ New Momentum Direction: (0.1912,0.67821,-0.70956)
+ New Polarization: (0.083634,0.70901,0.70022)
+ *** FresnelRefraction ***
+ Photon at Boundary!
+ Old Momentum Direction: (0.1912,0.67821,-0.70956)
+ Old Polarization: (0.083634,0.70901,0.70022)
+ New Momentum Direction: (0.25779,0.13525,-0.95669)
+ New Polarization: (0.19257,-0.97748,-0.086301)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1414, parentID 1) is processed with stopping code 2
### pop requested out of 10 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.40454,0.78749,0.46497)
+Old Polarization: (-0.72796,-0.030464,0.68494)
+New Polarization: (-0.62803,0.30775,0.53673)
+Polarization Change: (-0.71238,0.34908,0.60882)
+New Momentum Direction: (-0.47715,0.24594,-0.69933)
+Momentum Change: (-0.54123,0.27897,-0.79325)
+Scattering Photon!
+Old Momentum Direction: (-0.54123,0.27897,-0.79325)
+Old Polarization: (-0.71238,0.34908,0.60882)
+New Polarization: (-0.70266,0.37183,0.57778)
+Polarization Change: (-0.71498,0.37836,0.58792)
+New Momentum Direction: (0.66781,0.16265,0.70747)
+Momentum Change: (0.67703,0.16489,0.71724)
** Photon Absorbed! **
-Track (trackID 1532, parentID 1) is processed with stopping code 2
+Track (trackID 1413, parentID 1) is processed with stopping code 2
### pop requested out of 9 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (-0.200573,0.841372,0.50186)
- Old Polarization: (0.330719,0.540349,-0.773724)
- New Momentum Direction: (-0.270064,0.685892,0.675735)
- New Polarization: (-0.241164,-0.727628,0.642182)
+ Old Momentum Direction: (0.8692,0.18984,0.45656)
+ Old Polarization: (-0.1973,-0.71351,0.67229)
+ New Momentum Direction: (0.74035,0.25809,0.62071)
+ New Polarization: (-0.34849,-0.64224,0.6827)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1531, parentID 1) is processed with stopping code 2
+Track (trackID 1412, parentID 1) is processed with stopping code 2
### pop requested out of 8 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (-0.664473,-0.321494,0.674624)
- Old Polarization: (-0.198516,-0.794366,-0.574086)
- New Momentum Direction: (-0.664473,-0.321494,-0.674624)
- New Polarization: (0.198516,0.794366,-0.574086)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.664473,-0.321494,-0.674624)
- Old Polarization: (0.198516,0.794366,-0.574086)
- New Momentum Direction: (0.664473,-0.321494,-0.674624)
- New Polarization: (0.198516,-0.794366,0.574086)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.664473,-0.321494,-0.674624)
- Old Polarization: (0.198516,-0.794366,0.574086)
- New Momentum Direction: (0.664473,0.321494,-0.674624)
- New Polarization: (-0.198516,-0.794366,-0.574086)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1530, parentID 1) is processed with stopping code 2
-### pop requested out of 7 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.274131,0.0218039,0.961445)
- Old Polarization: (0.880541,-0.407642,-0.241819)
- New Momentum Direction: (0.36888,0.0293401,0.929014)
- New Polarization: (0.889208,-0.302149,-0.343532)
+ Old Momentum Direction: (0.84771,0.22969,0.47815)
+ Old Polarization: (-0.21685,-0.67257,0.70755)
+ New Momentum Direction: (0.69811,0.31003,0.64538)
+ New Polarization: (-0.37829,-0.60559,0.70011)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1529, parentID 1) is processed with stopping code 2
+Track (trackID 1411, parentID 1) is processed with stopping code 2
+### pop requested out of 7 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1410, parentID 1) is processed with stopping code 2
### pop requested out of 6 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.337723,0.283939,0.897397)
- Old Polarization: (0.941239,-0.105584,-0.320815)
- New Momentum Direction: (0.458062,0.385113,0.801166)
- New Polarization: (0.869507,-0.00678441,-0.493874)
+ Old Momentum Direction: (0.65286,0.27716,-0.70496)
+ Old Polarization: (-0.44379,-0.61425,-0.65249)
+ New Momentum Direction: (0.88709,0.3766,-0.26691)
+ New Polarization: (0.34003,-0.14209,0.92962)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1528, parentID 1) is processed with stopping code 2
+Track (trackID 1409, parentID 1) is processed with stopping code 2
### pop requested out of 5 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (-0.60789,0.701821,0.371372)
- Old Polarization: (-0.134266,0.370119,-0.919231)
- New Momentum Direction: (-0.60789,-0.701821,0.371372)
- New Polarization: (0.691125,-0.237409,0.68263)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.60789,-0.701821,0.371372)
- Old Polarization: (0.691125,-0.237409,0.68263)
- New Momentum Direction: (0.60789,-0.701821,0.371372)
- New Polarization: (0.691125,0.237409,-0.68263)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.60789,-0.701821,0.371372)
- Old Polarization: (0.691125,0.237409,-0.68263)
- New Momentum Direction: (0.60789,-0.701821,-0.371372)
- New Polarization: (-0.691125,-0.237409,-0.68263)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.60789,-0.701821,-0.371372)
- Old Polarization: (-0.691125,-0.237409,-0.68263)
- New Momentum Direction: (0.82411,-0.259548,-0.503465)
- New Polarization: (-0.3498,0.465896,-0.812761)
+ Old Momentum Direction: (0.95236,-0.036186,-0.30281)
+ Old Polarization: (-0.099173,-0.97571,-0.19531)
+ New Momentum Direction: (0.91066,-0.049025,-0.41024)
+ New Polarization: (-0.17546,-0.94484,-0.27656)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1527, parentID 1) is processed with stopping code 2
+Track (trackID 1408, parentID 1) is processed with stopping code 2
### pop requested out of 4 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1526, parentID 1) is processed with stopping code 2
-### pop requested out of 3 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1525, parentID 1) is processed with stopping code 2
-### pop requested out of 2 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.327699,0.368851,0.869806)
- Old Polarization: (0.936777,-0.00725606,-0.349853)
- New Momentum Direction: (0.442535,0.498108,0.745688)
- New Polarization: (0.838678,0.064485,-0.540796)
+ Old Momentum Direction: (0.9796,0.0070054,0.20085)
+ Old Polarization: (-0.071488,-0.92188,0.38082)
+ New Momentum Direction: (0.96195,0.0095243,0.27306)
+ New Polarization: (-0.12584,-0.87163,0.47373)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1524, parentID 1) is processed with stopping code 2
+Track (trackID 1407, parentID 1) is processed with stopping code 2
+### pop requested out of 3 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.64021,0.50448,0.57933)
+ Old Polarization: (-0.45807,-0.3547,0.81508)
+ New Momentum Direction: (-0.64021,0.50448,0.57933)
+ New Polarization: (-0.45807,0.3547,-0.81508)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.64021,0.50448,0.57933)
+ Old Polarization: (-0.45807,0.3547,-0.81508)
+ New Momentum Direction: (-0.64021,0.50448,-0.57933)
+ New Polarization: (0.45807,-0.3547,-0.81508)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.64021,0.50448,-0.57933)
+ Old Polarization: (0.45807,-0.3547,-0.81508)
+ New Momentum Direction: (-0.64021,-0.50448,-0.57933)
+ New Polarization: (-0.45807,-0.3547,0.81508)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.64021,-0.50448,-0.57933)
+ Old Polarization: (-0.45807,-0.3547,0.81508)
+ New Momentum Direction: (0.64021,-0.50448,-0.57933)
+ New Polarization: (-0.45807,0.3547,-0.81508)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.64021,-0.50448,-0.57933)
+ Old Polarization: (-0.45807,0.3547,-0.81508)
+ New Momentum Direction: (0.64021,-0.50448,0.57933)
+ New Polarization: (0.45807,-0.3547,-0.81508)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 1406, parentID 1) is processed with stopping code 2
+### pop requested out of 2 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1405, parentID 1) is processed with stopping code 2
### pop requested out of 1 stacked tracks.
- Exiting from G4Cerenkov::DoIt -- NumberOfSecondaries = 82
+ Exiting from G4Cerenkov::DoIt -- NumberOfSecondaries = 60
Track (trackID 1, parentID 0) is processed with stopping code 4
-### pop requested out of 83 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.101827,0.684424,0.721938)
- Old Polarization: (0.813191,0.475287,-0.335891)
- New Momentum Direction: (-0.137873,0.926701,0.349594)
- New Polarization: (0.726395,0.334553,-0.600354)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1693, parentID 1) is processed with stopping code 2
-### pop requested out of 82 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.588871,-0.477658,0.651977)
- Old Polarization: (0.246545,-0.874389,-0.417923)
- New Momentum Direction: (-0.588871,-0.477658,-0.651977)
- New Polarization: (-0.246545,0.874389,-0.417923)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.588871,-0.477658,-0.651977)
- Old Polarization: (-0.246545,0.874389,-0.417923)
- New Momentum Direction: (0.588871,-0.477658,-0.651977)
- New Polarization: (-0.246545,-0.874389,0.417923)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.588871,-0.477658,-0.651977)
- Old Polarization: (-0.246545,-0.874389,0.417923)
- New Momentum Direction: (0.588871,0.477658,-0.651977)
- New Polarization: (0.246545,-0.874389,-0.417923)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.588871,0.477658,-0.651977)
- Old Polarization: (0.246545,-0.874389,-0.417923)
- New Momentum Direction: (0.588871,0.477658,0.651977)
- New Polarization: (-0.246545,0.874389,-0.417923)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.588871,0.477658,0.651977)
- Old Polarization: (-0.246545,0.874389,-0.417923)
- New Momentum Direction: (-0.588871,0.477658,0.651977)
- New Polarization: (-0.246545,-0.874389,0.417923)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.588871,0.477658,0.651977)
- Old Polarization: (-0.246545,-0.874389,0.417923)
- New Momentum Direction: (-0.588871,-0.477658,0.651977)
- New Polarization: (0.246545,-0.874389,-0.417923)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.588871,-0.477658,0.651977)
- Old Polarization: (0.246545,-0.874389,-0.417923)
- New Momentum Direction: (-0.588871,-0.477658,-0.651977)
- New Polarization: (-0.246545,0.874389,-0.417923)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.588871,-0.477658,-0.651977)
- Old Polarization: (-0.246545,0.874389,-0.417923)
- New Momentum Direction: (0.588871,-0.477658,-0.651977)
- New Polarization: (-0.246545,-0.874389,0.417923)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.588871,-0.477658,-0.651977)
- Old Polarization: (-0.246545,-0.874389,0.417923)
- New Momentum Direction: (0.588871,0.477658,-0.651977)
- New Polarization: (0.246545,-0.874389,-0.417923)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.588871,0.477658,-0.651977)
- Old Polarization: (0.246545,-0.874389,-0.417923)
- New Momentum Direction: (0.588871,0.477658,0.651977)
- New Polarization: (-0.246545,0.874389,-0.417923)
- *** TotalInternalReflection ***
-No Absorbtion length specified
+### pop requested out of 61 stacked tracks.
** Photon Absorbed! **
-Track (trackID 1692, parentID 1) is processed with stopping code 2
-### pop requested out of 81 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1691, parentID 1) is processed with stopping code 2
-### pop requested out of 80 stacked tracks.
+Track (trackID 1521, parentID 1) is processed with stopping code 2
+### pop requested out of 60 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (-0.228722,0.770587,0.59488)
- Old Polarization: (0.663393,0.5706,-0.484071)
- New Momentum Direction: (-0.310634,0.500765,0.807924)
- New Polarization: (0.13326,-0.818634,0.558641)
+ Old Momentum Direction: (0.4158,-0.48453,-0.76964)
+ Old Polarization: (-0.90908,-0.19711,-0.36703)
+ New Momentum Direction: (0.55911,-0.65154,-0.51273)
+ New Polarization: (-0.29973,-0.73544,0.6077)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1690, parentID 1) is processed with stopping code 2
-### pop requested out of 79 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1689, parentID 1) is processed with stopping code 2
-### pop requested out of 78 stacked tracks.
+Track (trackID 1520, parentID 1) is processed with stopping code 2
+### pop requested out of 59 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (-0.2953,-0.406689,0.864524)
- Old Polarization: (0.586379,-0.791551,-0.172068)
- New Momentum Direction: (-0.401041,-0.552316,0.73083)
- New Polarization: (0.527179,-0.7916,-0.308954)
+ Old Momentum Direction: (0.79295,0.43054,-0.43113)
+ Old Polarization: (-0.46043,0.88685,0.038804)
+ New Momentum Direction: (0.56822,0.58147,-0.58226)
+ New Polarization: (-0.70222,0.71151,0.025266)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1688, parentID 1) is processed with stopping code 2
-### pop requested out of 77 stacked tracks.
+Track (trackID 1519, parentID 1) is processed with stopping code 2
+### pop requested out of 58 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (-0.338715,-0.427709,0.838056)
- Old Polarization: (0.536858,-0.819337,-0.201176)
- New Momentum Direction: (-0.459005,-0.579605,0.673329)
- New Polarization: (0.482298,-0.799047,-0.359044)
+ Old Momentum Direction: (0.4078,-0.50601,-0.76004)
+ Old Polarization: (-0.91301,-0.21637,-0.34582)
+ New Momentum Direction: (0.55222,-0.68521,-0.47491)
+ New Polarization: (-0.37435,-0.71278,0.59313)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1687, parentID 1) is processed with stopping code 2
-### pop requested out of 76 stacked tracks.
+Track (trackID 1518, parentID 1) is processed with stopping code 2
+### pop requested out of 57 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (-0.960108,0.224672,0.166478)
- Old Polarization: (-0.18433,-0.0608197,-0.980981)
- New Momentum Direction: (-0.925254,0.304793,0.225847)
- New Polarization: (0.291015,0.952205,-0.0928192)
+ Old Momentum Direction: (0.83931,0.4424,-0.31597)
+ Old Polarization: (-0.40671,0.89663,0.17505)
+ New Momentum Direction: (0.67699,0.59892,-0.42776)
+ New Polarization: (-0.62147,0.77654,0.10371)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1686, parentID 1) is processed with stopping code 2
-### pop requested out of 75 stacked tracks.
+Track (trackID 1517, parentID 1) is processed with stopping code 2
+### pop requested out of 56 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (-0.925359,0.340487,0.166672)
- Old Polarization: (-0.149695,0.0757397,-0.985827)
- New Momentum Direction: (-0.858983,0.459864,0.225108)
- New Polarization: (0.259183,0.769714,-0.583407)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1685, parentID 1) is processed with stopping code 2
-### pop requested out of 74 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1684, parentID 1) is processed with stopping code 2
-### pop requested out of 73 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.843459,0.50481,0.183696)
- Old Polarization: (-0.0506825,0.26565,-0.962736)
- New Momentum Direction: (-0.685995,0.683743,0.248809)
- New Polarization: (0.0955036,0.423611,-0.900796)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1683, parentID 1) is processed with stopping code 2
-### pop requested out of 72 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.486107,0.781959,0.39018)
- Old Polarization: (0.365443,0.587461,-0.72204)
- New Momentum Direction: (-0.658755,0.535216,0.528758)
- New Polarization: (-0.555501,-0.819995,0.137937)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1682, parentID 1) is processed with stopping code 2
-### pop requested out of 71 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.873691,0.453889,0.175069)
- Old Polarization: (-0.0874487,0.207475,-0.974324)
- New Momentum Direction: (-0.753007,0.613927,0.236797)
- New Polarization: (0.161226,0.521039,-0.838168)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1681, parentID 1) is processed with stopping code 2
-### pop requested out of 70 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.977561,0.00796069,0.210502)
- Old Polarization: (-0.202453,-0.31159,-0.928399)
- New Momentum Direction: (-0.958168,0.0108159,0.286002)
- New Polarization: (0.280043,-0.170821,0.944667)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1680, parentID 1) is processed with stopping code 2
-### pop requested out of 69 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1679, parentID 1) is processed with stopping code 2
-### pop requested out of 68 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.722264,-0.439218,0.534249)
- Old Polarization: (0.093207,-0.827232,-0.554076)
- New Momentum Direction: (0.722264,-0.439218,0.534249)
- New Polarization: (0.0424186,0.799141,0.599645)
+ Old Momentum Direction: (0.69824,0.35749,-0.62021)
+ Old Polarization: (-0.57225,0.79927,-0.18355)
+ New Momentum Direction: (-0.69824,0.35749,-0.62021)
+ New Polarization: (-0.44411,-0.89582,-0.016361)
*** FresnelReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (0.722264,-0.439218,0.534249)
- Old Polarization: (0.0424186,0.799141,0.599645)
- New Momentum Direction: (0.722264,-0.439218,-0.534249)
- New Polarization: (-0.0424186,-0.799141,0.599645)
+ Old Momentum Direction: (-0.69824,0.35749,-0.62021)
+ Old Polarization: (-0.44411,-0.89582,-0.016361)
+ New Momentum Direction: (-0.69824,0.35749,0.62021)
+ New Polarization: (0.44411,0.89582,-0.016361)
*** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (0.722264,-0.439218,-0.534249)
- Old Polarization: (-0.0424186,-0.799141,0.599645)
- New Momentum Direction: (0.722264,0.439218,-0.534249)
- New Polarization: (0.0424186,-0.799141,-0.599645)
+ Old Momentum Direction: (-0.69824,0.35749,0.62021)
+ Old Polarization: (0.44411,0.89582,-0.016361)
+ New Momentum Direction: (-0.69824,-0.35749,0.62021)
+ New Polarization: (-0.44411,0.89582,0.016361)
*** TotalInternalReflection ***
No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1678, parentID 1) is processed with stopping code 2
-### pop requested out of 67 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (-0.461124,-0.467491,0.754199)
- Old Polarization: (0.394494,-0.869349,-0.29767)
- New Momentum Direction: (-0.623531,-0.632141,0.460007)
- New Polarization: (0.380363,-0.759353,-0.527927)
+ Old Momentum Direction: (-0.69824,-0.35749,0.62021)
+ Old Polarization: (-0.44411,0.89582,0.016361)
+ New Momentum Direction: (-0.25228,-0.48323,0.83836)
+ New Polarization: (0.75098,0.4486,0.48455)
*** FresnelRefraction ***
No Absorbtion length specified
-Track (trackID 1677, parentID 1) is processed with stopping code 2
-### pop requested out of 66 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1676, parentID 1) is processed with stopping code 2
-### pop requested out of 65 stacked tracks.
+Track (trackID 1516, parentID 1) is processed with stopping code 2
+### pop requested out of 55 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (-0.405403,-0.453783,0.793555)
- Old Polarization: (0.459475,-0.851617,-0.252253)
- New Momentum Direction: (-0.548738,-0.614223,0.567112)
- New Polarization: (0.420257,-0.789096,-0.448008)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1675, parentID 1) is processed with stopping code 2
-### pop requested out of 64 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.614026,-0.476262,0.629401)
- Old Polarization: (0.218377,-0.868814,-0.444381)
- New Momentum Direction: (-0.614026,-0.476262,-0.629401)
- New Polarization: (-0.218377,0.868814,-0.444381)
+ Old Momentum Direction: (0.41126,-0.62174,-0.66656)
+ Old Polarization: (-0.9073,-0.34952,-0.23378)
+ New Momentum Direction: (0.41126,-0.62174,0.66656)
+ New Polarization: (0.9073,0.34952,-0.23378)
*** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (-0.614026,-0.476262,-0.629401)
- Old Polarization: (-0.218377,0.868814,-0.444381)
- New Momentum Direction: (0.614026,-0.476262,-0.629401)
- New Polarization: (-0.218377,-0.868814,0.444381)
+ Old Momentum Direction: (0.41126,-0.62174,0.66656)
+ Old Polarization: (0.9073,0.34952,-0.23378)
+ New Momentum Direction: (0.41126,0.62174,0.66656)
+ New Polarization: (-0.9073,0.34952,0.23378)
*** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (0.614026,-0.476262,-0.629401)
- Old Polarization: (-0.218377,-0.868814,0.444381)
- New Momentum Direction: (0.614026,0.476262,-0.629401)
- New Polarization: (0.218377,-0.868814,-0.444381)
+ Old Momentum Direction: (0.41126,0.62174,0.66656)
+ Old Polarization: (-0.9073,0.34952,0.23378)
+ New Momentum Direction: (-0.41126,0.62174,0.66656)
+ New Polarization: (-0.9073,-0.34952,-0.23378)
*** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (0.614026,0.476262,-0.629401)
- Old Polarization: (0.218377,-0.868814,-0.444381)
- New Momentum Direction: (0.614026,0.476262,0.629401)
- New Polarization: (-0.218377,0.868814,-0.444381)
+ Old Momentum Direction: (-0.41126,0.62174,0.66656)
+ Old Polarization: (-0.9073,-0.34952,-0.23378)
+ New Momentum Direction: (-0.41126,0.62174,-0.66656)
+ New Polarization: (0.9073,0.34952,-0.23378)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.41126,0.62174,-0.66656)
+ Old Polarization: (0.9073,0.34952,-0.23378)
+ New Momentum Direction: (-0.41126,-0.62174,-0.66656)
+ New Polarization: (-0.9073,0.34952,0.23378)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.41126,-0.62174,-0.66656)
+ Old Polarization: (-0.9073,0.34952,0.23378)
+ New Momentum Direction: (0.41126,-0.62174,-0.66656)
+ New Polarization: (-0.9073,-0.34952,-0.23378)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.41126,-0.62174,-0.66656)
+ Old Polarization: (-0.9073,-0.34952,-0.23378)
+ New Momentum Direction: (0.41126,-0.62174,0.66656)
+ New Polarization: (0.9073,0.34952,-0.23378)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.41126,-0.62174,0.66656)
+ Old Polarization: (0.9073,0.34952,-0.23378)
+ New Momentum Direction: (0.41126,0.62174,0.66656)
+ New Polarization: (-0.9073,0.34952,0.23378)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.41126,0.62174,0.66656)
+ Old Polarization: (-0.9073,0.34952,0.23378)
+ New Momentum Direction: (0.41126,0.62174,-0.66656)
+ New Polarization: (0.9073,-0.34952,0.23378)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.41126,0.62174,-0.66656)
+ Old Polarization: (0.9073,-0.34952,0.23378)
+ New Momentum Direction: (0.41126,-0.62174,-0.66656)
+ New Polarization: (-0.9073,-0.34952,-0.23378)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.41126,-0.62174,-0.66656)
+ Old Polarization: (-0.9073,-0.34952,-0.23378)
+ New Momentum Direction: (-0.41126,-0.62174,-0.66656)
+ New Polarization: (-0.9073,0.34952,0.23378)
*** TotalInternalReflection ***
No Absorbtion length specified
Scattering Photon!
-Old Momentum Direction: (0.614026,0.476262,0.629401)
-Old Polarization: (-0.218377,0.868814,-0.444381)
-New Polarization: (-0.240287,0.813281,-0.474206)
-Polarization Change: (-0.247307,0.837041,-0.48806)
-New Momentum Direction: (-0.943109,-0.322978,-0.0819494)
-Momentum Change: (-0.94288,-0.3229,-0.0819295)
+Old Momentum Direction: (-0.41126,-0.62174,-0.66656)
+Old Polarization: (-0.9073,0.34952,0.23378)
+New Polarization: (-0.41733,0.11211,0.76424)
+Polarization Change: (-0.47535,0.12769,0.87048)
+New Momentum Direction: (0.0055949,-0.97588,0.14621)
+Momentum Change: (0.0056697,-0.98895,0.14817)
+
+** Photon Absorbed! **
+Track (trackID 1515, parentID 1) is processed with stopping code 2
+### pop requested out of 54 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (-0.94288,-0.3229,-0.0819295)
- Old Polarization: (-0.247307,0.837041,-0.48806)
- New Momentum Direction: (-0.94288,-0.3229,0.0819295)
- New Polarization: (0.247307,-0.837041,-0.48806)
+ Old Momentum Direction: (0.91756,0.39018,-0.076413)
+ Old Polarization: (-0.31605,0.83238,0.45526)
+ New Momentum Direction: (0.84214,0.5292,-0.10364)
+ New Polarization: (-0.4714,0.81578,0.33509)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1514, parentID 1) is processed with stopping code 2
+### pop requested out of 53 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1513, parentID 1) is processed with stopping code 2
+### pop requested out of 52 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.4675,-0.11272,-0.87678)
+ Old Polarization: (-0.84216,0.24471,-0.4805)
+ New Momentum Direction: (0.63391,-0.15284,-0.75815)
+ New Polarization: (0.74357,-0.14921,0.6518)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1512, parentID 1) is processed with stopping code 2
+### pop requested out of 51 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.52593,-0.81271,-0.25081)
+ Old Polarization: (-0.77527,-0.57935,0.25162)
+ New Momentum Direction: (0.71089,-0.61621,-0.33902)
+ New Polarization: (0.52192,0.78531,-0.33299)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1511, parentID 1) is processed with stopping code 2
+### pop requested out of 50 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1510, parentID 1) is processed with stopping code 2
+### pop requested out of 49 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.60108,-0.79651,-0.065418)
+ Old Polarization: (-0.68617,-0.5563,0.46872)
+ New Momentum Direction: (0.81435,-0.57357,-0.08863)
+ New Polarization: (0.57729,0.78478,0.22552)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1509, parentID 1) is processed with stopping code 2
+### pop requested out of 48 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1508, parentID 1) is processed with stopping code 2
+### pop requested out of 47 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.47742,-0.78237,-0.39996)
+ Old Polarization: (-0.83367,-0.54713,0.075126)
+ New Momentum Direction: (0.64397,-0.54245,-0.53949)
+ New Polarization: (0.15921,0.78476,-0.59901)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1507, parentID 1) is processed with stopping code 2
+### pop requested out of 46 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.40266,-0.50959,-0.76039)
+ Old Polarization: (-0.91531,-0.2163,-0.33975)
+ New Momentum Direction: (0.54788,-0.69337,-0.46804)
+ New Polarization: (-0.38983,-0.70664,0.5905)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1506, parentID 1) is processed with stopping code 2
+### pop requested out of 45 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.47676,-0.085287,-0.87489)
+ Old Polarization: (-0.83208,0.27714,-0.48045)
+ New Momentum Direction: (0.64564,-0.1155,-0.75486)
+ New Polarization: (0.75606,-0.042241,0.65314)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1505, parentID 1) is processed with stopping code 2
+### pop requested out of 44 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.58608,0.19521,-0.78639)
+ Old Polarization: (-0.70339,0.60433,-0.37421)
+ New Momentum Direction: (0.79503,0.2648,-0.54571)
+ New Polarization: (0.16812,0.76822,0.61771)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1504, parentID 1) is processed with stopping code 2
+### pop requested out of 43 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.96498,0.12346,0.23144)
+ Old Polarization: (-0.26156,0.51963,0.81337)
+ New Momentum Direction: (0.93441,0.16764,0.31428)
+ New Polarization: (-0.35565,0.48809,0.79704)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1503, parentID 1) is processed with stopping code 2
+### pop requested out of 42 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1502, parentID 1) is processed with stopping code 2
+### pop requested out of 41 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1501, parentID 1) is processed with stopping code 2
+### pop requested out of 40 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.53912,-0.81113,-0.22677)
+ Old Polarization: (-0.76141,-0.58447,0.28044)
+ New Momentum Direction: (0.72585,-0.61638,-0.30531)
+ New Polarization: (0.55781,0.78718,-0.26305)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1500, parentID 1) is processed with stopping code 2
+### pop requested out of 39 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.86591,0.43234,-0.25154)
+ Old Polarization: (-0.37308,0.89322,0.25094)
+ New Momentum Direction: (0.73881,0.5825,-0.3389)
+ New Polarization: (-0.56569,0.80936,0.1579)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1499, parentID 1) is processed with stopping code 2
+### pop requested out of 38 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.91217,-0.24015,0.33208)
+ Old Polarization: (-0.31842,0.094796,0.9432)
+ New Momentum Direction: (0.83359,-0.32368,0.4476)
+ New Polarization: (-0.47509,-0.0067469,0.87991)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1498, parentID 1) is processed with stopping code 2
+### pop requested out of 37 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.81533,-0.51083,0.27256)
+ Old Polarization: (-0.43334,-0.22617,0.87239)
+ New Momentum Direction: (0.62515,-0.68862,0.36742)
+ New Polarization: (-0.65974,-0.21468,0.72017)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1497, parentID 1) is processed with stopping code 2
+### pop requested out of 36 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.58152,0.19158,-0.79066)
+ Old Polarization: (-0.70807,0.59774,-0.37595)
+ New Momentum Direction: (0.79064,0.26047,-0.55412)
+ New Polarization: (0.18315,0.76296,0.61996)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1496, parentID 1) is processed with stopping code 2
+### pop requested out of 35 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.84694,0.44265,-0.29453)
+ Old Polarization: (-0.3982,0.89516,0.20029)
+ New Momentum Direction: (0.69344,0.59986,-0.39914)
+ New Polarization: (-0.60864,0.78415,0.12107)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1495, parentID 1) is processed with stopping code 2
+### pop requested out of 34 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.40915,-0.51559,-0.75284)
+ Old Polarization: (-0.91246,-0.22884,-0.33918)
+ New Momentum Direction: (0.55331,-0.69725,-0.45573)
+ New Polarization: (-0.40283,-0.70286,0.58627)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1494, parentID 1) is processed with stopping code 2
+### pop requested out of 33 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.92198,-0.18661,0.3393)
+ Old Polarization: (-0.31264,0.15831,0.93659)
+ New Momentum Direction: (0.8501,-0.25377,0.46144)
+ New Polarization: (-0.46515,0.048966,0.88388)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1493, parentID 1) is processed with stopping code 2
+### pop requested out of 32 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.88098,-0.33561,0.33354)
+ Old Polarization: (-0.3592,-0.015526,0.93313)
+ New Momentum Direction: (0.76652,-0.45552,0.45271)
+ New Polarization: (-0.54617,-0.091557,0.83265)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1492, parentID 1) is processed with stopping code 2
+### pop requested out of 31 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.46745,-0.11004,-0.87714)
+ Old Polarization: (-0.84176,0.24768,-0.47967)
+ New Momentum Direction: (0.63433,-0.14932,-0.75851)
+ New Polarization: (0.74585,-0.13984,0.65127)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1491, parentID 1) is processed with stopping code 2
+### pop requested out of 30 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1490, parentID 1) is processed with stopping code 2
+### pop requested out of 29 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1489, parentID 1) is processed with stopping code 2
+### pop requested out of 28 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.62329,-0.78183,-0.015737)
+ Old Polarization: (-0.65988,-0.53666,0.52589)
+ New Momentum Direction: (0.8457,-0.53322,-0.021353)
+ New Polarization: (0.50253,0.78229,0.36808)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1488, parentID 1) is processed with stopping code 2
+### pop requested out of 27 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.89722,-0.28721,0.33541)
+ Old Polarization: (-0.33858,0.040136,0.94008)
+ New Momentum Direction: (0.80176,-0.38873,0.45395)
+ New Polarization: (-0.51061,-0.050828,0.85831)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1487, parentID 1) is processed with stopping code 2
+### pop requested out of 26 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1486, parentID 1) is processed with stopping code 2
+### pop requested out of 25 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.43638,-0.23193,-0.86935)
+ Old Polarization: (-0.87716,0.10556,-0.46846)
+ New Momentum Direction: (0.59292,-0.31514,-0.74103)
+ New Polarization: (0.52599,-0.54523,0.65273)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1485, parentID 1) is processed with stopping code 2
+### pop requested out of 24 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1484, parentID 1) is processed with stopping code 2
+### pop requested out of 23 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.92502,-0.17591,0.33673)
+ Old Polarization: (-0.3082,0.17077,0.93587)
+ New Momentum Direction: (0.85662,-0.2389,0.4573)
+ New Polarization: (-0.4569,0.060467,0.88746)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1483, parentID 1) is processed with stopping code 2
+### pop requested out of 22 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.42866,-0.26974,-0.86226)
+ Old Polarization: (-0.88593,0.061636,-0.4597)
+ New Momentum Direction: (0.58261,-0.36662,-0.72537)
+ New Polarization: (0.41524,-0.63295,0.65342)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1482, parentID 1) is processed with stopping code 2
+### pop requested out of 21 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1481, parentID 1) is processed with stopping code 2
+### pop requested out of 20 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.80827,-0.51851,0.27903)
+ Old Polarization: (-0.44473,-0.22701,0.86642)
+ New Momentum Direction: (0.59885,-0.70523,0.37951)
+ New Polarization: (-0.6838,-0.20359,0.70069)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1480, parentID 1) is processed with stopping code 2
+### pop requested out of 19 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.9649,0.14041,0.22195)
+ Old Polarization: (-0.26254,0.53837,0.80077)
+ New Momentum Direction: (0.93409,0.19088,0.30174)
+ New Polarization: (-0.35698,0.5159,0.77873)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1479, parentID 1) is processed with stopping code 2
+### pop requested out of 18 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.91963,-0.215,0.32872)
+ Old Polarization: (-0.30805,0.12444,0.9432)
+ New Momentum Direction: (0.84912,-0.28912,0.44204)
+ New Polarization: (-0.45663,0.018848,0.88946)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1478, parentID 1) is processed with stopping code 2
+### pop requested out of 17 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.46493,-0.11658,-0.87764)
+ Old Polarization: (-0.84431,0.23992,-0.47915)
+ New Momentum Direction: (0.63132,-0.1583,-0.75919)
+ New Polarization: (0.74105,-0.16548,0.65074)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1477, parentID 1) is processed with stopping code 2
+### pop requested out of 16 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.49842,-0.80948,-0.31036)
+ Old Polarization: (-0.80457,-0.56524,0.18214)
+ New Momentum Direction: (0.67774,-0.60214,-0.42202)
+ New Polarization: (0.39891,0.78323,-0.47689)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1476, parentID 1) is processed with stopping code 2
+### pop requested out of 15 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.75746,0.42011,-0.49977)
+ Old Polarization: (-0.50367,0.86307,-0.037872)
+ New Momentum Direction: (0.46026,0.57125,-0.67958)
+ New Polarization: (-0.77359,0.63362,0.0086949)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1475, parentID 1) is processed with stopping code 2
+### pop requested out of 14 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1474, parentID 1) is processed with stopping code 2
+### pop requested out of 13 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.87174,0.43323,-0.22888)
+ Old Polarization: (-0.36819,0.88741,0.27739)
+ New Momentum Direction: (0.74886,0.58598,-0.30957)
+ New Polarization: (-0.55957,0.80935,0.17838)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1473, parentID 1) is processed with stopping code 2
+### pop requested out of 12 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1472, parentID 1) is processed with stopping code 2
+### pop requested out of 11 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1471, parentID 1) is processed with stopping code 2
+### pop requested out of 10 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.95093,-0.04418,0.30624)
+Old Polarization: (-0.27615,0.32524,0.90441)
+New Polarization: (0.37973,0.17296,0.7639)
+Polarization Change: (0.43625,0.1987,0.87761)
+New Momentum Direction: (-0.64606,0.72345,0.15735)
+Momentum Change: (-0.65749,0.73625,0.16013)
+ Photon at Boundary!
+ Old Momentum Direction: (-0.65749,0.73625,0.16013)
+ Old Polarization: (0.43625,0.1987,0.87761)
+ New Momentum Direction: (-0.89066,0.3996,0.21692)
+ New Polarization: (0.054601,-0.37964,0.92352)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1470, parentID 1) is processed with stopping code 2
+### pop requested out of 9 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.61373,-0.78801,-0.048781)
+ Old Polarization: (-0.67229,-0.554,0.49103)
+ New Momentum Direction: (0.82774,-0.55724,-0.065791)
+ New Polarization: (0.55128,0.78577,0.28045)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1469, parentID 1) is processed with stopping code 2
+### pop requested out of 8 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.49737,-0.012166,-0.86745)
+ Old Polarization: (-0.80659,0.36169,-0.46755)
+ New Momentum Direction: (0.67526,-0.016517,-0.7374)
+ New Polarization: (0.71939,0.23541,0.6535)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1468, parentID 1) is processed with stopping code 2
+### pop requested out of 7 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.49132,-0.80213,-0.3394)
+ Old Polarization: (-0.81427,-0.56133,0.14788)
+ New Momentum Direction: (0.66626,-0.58675,-0.46025)
+ New Polarization: (0.32713,0.78459,-0.52669)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1467, parentID 1) is processed with stopping code 2
+### pop requested out of 6 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.82181,0.44598,-0.35458)
+Old Polarization: (-0.42874,0.89393,0.13067)
+New Polarization: (-0.46287,0.8287,0.030991)
+Polarization Change: (-0.48738,0.87258,0.032632)
+New Momentum Direction: (-0.80269,-0.46175,0.35846)
+Momentum Change: (-0.80836,-0.46501,0.36099)
+
+** Photon Absorbed! **
+Track (trackID 1466, parentID 1) is processed with stopping code 2
+### pop requested out of 5 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.47487,-0.78627,-0.39532)
+ Old Polarization: (-0.83433,-0.54513,0.082015)
+ New Momentum Direction: (0.64305,-0.54765,-0.53532)
+ New Polarization: (0.17051,0.78385,-0.59708)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1465, parentID 1) is processed with stopping code 2
+### pop requested out of 4 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.55854,0.12049,-0.82068)
+ Old Polarization: (-0.73822,0.52336,-0.42558)
+ New Momentum Direction: (0.75217,0.16227,-0.63868)
+ New Polarization: (0.41174,0.641,0.64776)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1464, parentID 1) is processed with stopping code 2
+### pop requested out of 3 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.41767,-0.61799,-0.66606)
+ Old Polarization: (-0.90447,-0.35258,-0.24004)
+ New Momentum Direction: (0.41767,-0.61799,0.66606)
+ New Polarization: (0.90447,0.35258,-0.24004)
*** TotalInternalReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (-0.94288,-0.3229,0.0819295)
- Old Polarization: (0.247307,-0.837041,-0.48806)
- New Momentum Direction: (-0.891369,-0.439355,0.111478)
- New Polarization: (0.375907,-0.853944,-0.359825)
- *** FresnelRefraction ***
+ Old Momentum Direction: (0.41767,-0.61799,0.66606)
+ Old Polarization: (0.90447,0.35258,-0.24004)
+ New Momentum Direction: (0.41767,0.61799,0.66606)
+ New Polarization: (-0.90447,0.35258,0.24004)
+ *** TotalInternalReflection ***
No Absorbtion length specified
-Track (trackID 1674, parentID 1) is processed with stopping code 2
-### pop requested out of 63 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (-0.0328575,0.595211,0.802897)
- Old Polarization: (0.895875,0.373679,-0.240357)
- New Momentum Direction: (-0.0444016,0.804333,0.592517)
- New Polarization: (0.830259,0.359567,-0.425889)
- *** FresnelRefraction ***
+ Old Momentum Direction: (0.41767,0.61799,0.66606)
+ Old Polarization: (-0.90447,0.35258,0.24004)
+ New Momentum Direction: (-0.41767,0.61799,0.66606)
+ New Polarization: (-0.90447,-0.35258,-0.24004)
+ *** TotalInternalReflection ***
No Absorbtion length specified
-Track (trackID 1673, parentID 1) is processed with stopping code 2
-### pop requested out of 62 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (0.0204876,0.0225006,0.999537)
- Old Polarization: (0.955132,-0.295897,-0.0129165)
- New Momentum Direction: (0.0277524,0.0304792,0.99915)
- New Polarization: (0.984798,-0.172292,-0.022098)
+ Old Momentum Direction: (-0.41767,0.61799,0.66606)
+ Old Polarization: (-0.90447,-0.35258,-0.24004)
+ New Momentum Direction: (-0.41767,0.61799,-0.66606)
+ New Polarization: (0.90447,0.35258,-0.24004)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.41767,0.61799,-0.66606)
+ Old Polarization: (0.90447,0.35258,-0.24004)
+ New Momentum Direction: (-0.41767,-0.61799,-0.66606)
+ New Polarization: (-0.90447,0.35258,0.24004)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.41767,-0.61799,-0.66606)
+ Old Polarization: (-0.90447,0.35258,0.24004)
+ New Momentum Direction: (0.41767,-0.61799,-0.66606)
+ New Polarization: (-0.90447,-0.35258,-0.24004)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.41767,-0.61799,-0.66606)
+ Old Polarization: (-0.90447,-0.35258,-0.24004)
+ New Momentum Direction: (0.41767,-0.61799,0.66606)
+ New Polarization: (0.90447,0.35258,-0.24004)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.41767,-0.61799,0.66606)
+ Old Polarization: (0.90447,0.35258,-0.24004)
+ New Momentum Direction: (0.41767,0.61799,0.66606)
+ New Polarization: (-0.90447,0.35258,0.24004)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.41767,0.61799,0.66606)
+ Old Polarization: (-0.90447,0.35258,0.24004)
+ New Momentum Direction: (0.41767,0.61799,-0.66606)
+ New Polarization: (0.90447,-0.35258,0.24004)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.41767,0.61799,-0.66606)
+ Old Polarization: (0.90447,-0.35258,0.24004)
+ New Momentum Direction: (0.41767,-0.61799,-0.66606)
+ New Polarization: (-0.90447,-0.35258,-0.24004)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.41767,-0.61799,-0.66606)
+ Old Polarization: (-0.90447,-0.35258,-0.24004)
+ New Momentum Direction: (-0.41767,-0.61799,-0.66606)
+ New Polarization: (-0.90447,0.35258,0.24004)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.41767,-0.61799,-0.66606)
+ Old Polarization: (-0.90447,0.35258,0.24004)
+ New Momentum Direction: (-0.41767,-0.61799,0.66606)
+ New Polarization: (0.90447,-0.35258,0.24004)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.41767,-0.61799,0.66606)
+ Old Polarization: (0.90447,-0.35258,0.24004)
+ New Momentum Direction: (-0.41767,0.61799,0.66606)
+ New Polarization: (-0.90447,-0.35258,-0.24004)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.41767,0.61799,0.66606)
+ Old Polarization: (-0.90447,-0.35258,-0.24004)
+ New Momentum Direction: (-0.41767,0.61799,-0.66606)
+ New Polarization: (0.90447,0.35258,-0.24004)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.41767,0.61799,-0.66606)
+ Old Polarization: (0.90447,0.35258,-0.24004)
+ New Momentum Direction: (0.41767,0.61799,-0.66606)
+ New Polarization: (0.90447,-0.35258,0.24004)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.41767,0.61799,-0.66606)
+ Old Polarization: (0.90447,-0.35258,0.24004)
+ New Momentum Direction: (0.41767,-0.61799,-0.66606)
+ New Polarization: (-0.90447,-0.35258,-0.24004)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.41767,-0.61799,-0.66606)
+ Old Polarization: (-0.90447,-0.35258,-0.24004)
+ New Momentum Direction: (0.41767,-0.61799,0.66606)
+ New Polarization: (0.90447,0.35258,-0.24004)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.41767,-0.61799,0.66606)
+ Old Polarization: (0.90447,0.35258,-0.24004)
+ New Momentum Direction: (0.41767,0.61799,0.66606)
+ New Polarization: (-0.90447,0.35258,0.24004)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.41767,0.61799,0.66606)
+ Old Polarization: (-0.90447,0.35258,0.24004)
+ New Momentum Direction: (-0.41767,0.61799,0.66606)
+ New Polarization: (-0.90447,-0.35258,-0.24004)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.41767,0.61799,0.66606)
+ Old Polarization: (-0.90447,-0.35258,-0.24004)
+ New Momentum Direction: (-0.41767,0.61799,-0.66606)
+ New Polarization: (0.90447,0.35258,-0.24004)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.41767,0.61799,-0.66606)
+ Old Polarization: (0.90447,0.35258,-0.24004)
+ New Momentum Direction: (-0.41767,-0.61799,-0.66606)
+ New Polarization: (-0.90447,0.35258,0.24004)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.41767,-0.61799,-0.66606)
+ Old Polarization: (-0.90447,0.35258,0.24004)
+ New Momentum Direction: (-0.41767,-0.61799,0.66606)
+ New Polarization: (0.90447,-0.35258,0.24004)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.41767,-0.61799,0.66606)
+ Old Polarization: (0.90447,-0.35258,0.24004)
+ New Momentum Direction: (0.41767,-0.61799,0.66606)
+ New Polarization: (0.90447,0.35258,-0.24004)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.41767,-0.61799,0.66606)
+ Old Polarization: (0.90447,0.35258,-0.24004)
+ New Momentum Direction: (0.41767,0.61799,0.66606)
+ New Polarization: (-0.90447,0.35258,0.24004)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.41767,0.61799,0.66606)
+ Old Polarization: (-0.90447,0.35258,0.24004)
+ New Momentum Direction: (0.41767,0.61799,-0.66606)
+ New Polarization: (0.90447,-0.35258,0.24004)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 1463, parentID 1) is processed with stopping code 2
+### pop requested out of 2 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.50109,-0.80937,-0.30631)
+ Old Polarization: (-0.8021,-0.56725,0.18672)
+ New Momentum Direction: (0.68051,-0.6032,-0.41599)
+ New Polarization: (0.4089,0.78373,-0.46752)
*** FresnelRefraction ***
No Absorbtion length specified
+Track (trackID 1462, parentID 1) is processed with stopping code 2
+### pop requested out of 1 stacked tracks.
+
+ Exiting from G4Cerenkov::DoIt -- NumberOfSecondaries = 45
+Track (trackID 1, parentID 0) is processed with stopping code 4
+### pop requested out of 46 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.98931,0.14577,-0.0025459)
+ Old Polarization: (-0.029581,0.2178,0.97555)
+ New Momentum Direction: (0.98017,0.19813,-0.0034604)
+ New Polarization: (-0.053791,0.28283,0.95766)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1566, parentID 1) is processed with stopping code 2
+### pop requested out of 45 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.30243,0.37511,-0.87626)
+ Old Polarization: (-0.86132,0.50128,-0.082682)
+ New Momentum Direction: (0.40838,0.50653,-0.75938)
+ New Polarization: (-0.6456,0.74839,0.15201)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1565, parentID 1) is processed with stopping code 2
+### pop requested out of 44 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.94328,-0.32925,-0.042609)
+ Old Polarization: (-0.082162,-0.35586,0.93092)
+ New Momentum Direction: (0.89302,-0.4463,-0.057757)
+ New Polarization: (-0.14832,-0.41306,0.89854)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1564, parentID 1) is processed with stopping code 2
+### pop requested out of 43 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.25284,0.27366,-0.928)
+ Old Polarization: (-0.91713,0.37328,-0.1398)
+ New Momentum Direction: (0.34298,0.37122,-0.86288)
+ New Polarization: (-0.35792,0.90095,0.24533)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1563, parentID 1) is processed with stopping code 2
+### pop requested out of 42 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.90545,-0.41653,-0.081659)
+ Old Polarization: (-0.1311,-0.45742,0.87953)
+ New Momentum Direction: (0.81649,-0.56657,-0.11107)
+ New Polarization: (-0.23638,-0.50356,0.83099)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1562, parentID 1) is processed with stopping code 2
+### pop requested out of 41 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.96255,-0.26976,-0.026792)
+ Old Polarization: (-0.053888,-0.28726,0.95634)
+ New Momentum Direction: (0.93069,-0.36401,-0.036151)
+ New Polarization: (-0.097013,-0.34091,0.93508)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1561, parentID 1) is processed with stopping code 2
+### pop requested out of 40 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1560, parentID 1) is processed with stopping code 2
+### pop requested out of 39 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1559, parentID 1) is processed with stopping code 2
+### pop requested out of 38 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1558, parentID 1) is processed with stopping code 2
+### pop requested out of 37 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.98151,0.19072,-0.016258)
+ Old Polarization: (-0.037101,0.27288,0.96133)
+ New Momentum Direction: (0.96568,0.2588,-0.022062)
+ New Polarization: (-0.067414,0.33176,0.94095)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1557, parentID 1) is processed with stopping code 2
+### pop requested out of 36 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.23328,-0.25656,-0.93795)
+ Old Polarization: (-0.94857,-0.27231,-0.16144)
+ New Momentum Direction: (0.31425,-0.3456,-0.8842)
+ New Polarization: (-0.25596,-0.92773,0.27165)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1556, parentID 1) is processed with stopping code 2
+### pop requested out of 35 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.24864,-0.33382,-0.90926)
+ Old Polarization: (-0.92427,-0.3625,-0.11966)
+ New Momentum Direction: (0.33662,-0.45194,-0.8261)
+ New Polarization: (-0.55337,-0.80477,0.21478)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1555, parentID 1) is processed with stopping code 2
+### pop requested out of 34 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.90437,-0.41758,-0.087962)
+ Old Polarization: (-0.12872,-0.46346,0.87672)
+ New Momentum Direction: (0.81596,-0.56569,-0.11916)
+ New Polarization: (-0.23073,-0.50766,0.83008)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1554, parentID 1) is processed with stopping code 2
+### pop requested out of 33 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.22067,0.16868,-0.96065)
+ Old Polarization: (-0.95339,0.24514,-0.17596)
+ New Momentum Direction: (0.30004,0.22935,-0.92594)
+ New Polarization: (0.14407,0.94864,0.28166)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1553, parentID 1) is processed with stopping code 2
+### pop requested out of 32 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.22886,0.18573,-0.95558)
+ Old Polarization: (-0.94747,0.26781,-0.17487)
+ New Momentum Direction: (0.31007,0.25163,-0.91681)
+ New Polarization: (0.060063,0.95722,0.28304)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1552, parentID 1) is processed with stopping code 2
+### pop requested out of 31 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.82321,-0.539,-0.17835)
+ Old Polarization: (-0.23005,-0.60386,0.76317)
+ New Momentum Direction: (0.63496,-0.73344,-0.24268)
+ New Polarization: (-0.41055,-0.58646,0.69822)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1551, parentID 1) is processed with stopping code 2
+### pop requested out of 30 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.4141,0.52669,-0.74237)
+ Old Polarization: (-0.72424,0.68469,0.081778)
+ New Momentum Direction: (0.5598,0.712,-0.42389)
+ New Polarization: (-0.72712,0.66742,0.1608)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1550, parentID 1) is processed with stopping code 2
+### pop requested out of 29 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.93428,0.3453,-0.088816)
+ Old Polarization: (-0.088436,0.46576,0.88048)
+ New Momentum Direction: (0.87668,0.4659,-0.11984)
+ New Polarization: (-0.15842,0.51481,0.84254)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1549, parentID 1) is processed with stopping code 2
+### pop requested out of 28 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.3923,-0.57992,-0.714)
+ Old Polarization: (-0.74705,-0.65375,0.12052)
+ New Momentum Direction: (0.53354,-0.7887,-0.30542)
+ New Polarization: (-0.75553,-0.60676,0.24703)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1548, parentID 1) is processed with stopping code 2
+### pop requested out of 27 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1547, parentID 1) is processed with stopping code 2
+### pop requested out of 26 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.77314,0.5627,-0.29263)
+ Old Polarization: (-0.2884,0.72283,0.62797)
+ New Momentum Direction: (0.50997,0.76316,-0.39688)
+ New Polarization: (-0.51023,0.63983,0.5747)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1546, parentID 1) is processed with stopping code 2
+### pop requested out of 25 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.67038,-0.64267,-0.37089)
+Old Polarization: (-0.41217,-0.73816,0.53408)
+New Polarization: (0.21136,0.11337,0.92183)
+Polarization Change: (0.2219,0.11902,0.96778)
+New Momentum Direction: (-0.04951,0.98296,-0.10953)
+Momentum Change: (-0.049996,0.99261,-0.11061)
+ Photon at Boundary!
+ Old Momentum Direction: (-0.049996,0.99261,-0.11061)
+ Old Polarization: (0.2219,0.11902,0.96778)
+ New Momentum Direction: (-0.067663,0.98641,-0.14969)
+ New Polarization: (-0.53523,-0.16251,-0.82893)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1545, parentID 1) is processed with stopping code 2
+### pop requested out of 24 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.84116,-0.51705,-0.15845)
+ Old Polarization: (-0.20764,-0.57934,0.7882)
+ New Momentum Direction: (0.67812,-0.7027,-0.21534)
+ New Polarization: (-0.37059,-0.57995,0.72548)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1544, parentID 1) is processed with stopping code 2
+### pop requested out of 23 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.21423,0.13213,-0.9678)
+ Old Polarization: (-0.96178,0.2015,-0.18539)
+ New Momentum Direction: (0.29112,0.17955,-0.93969)
+ New Polarization: (0.37056,0.88439,0.28379)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1543, parentID 1) is processed with stopping code 2
+### pop requested out of 22 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.64164,0.6157,-0.45739)
+ Old Polarization: (-0.44749,0.78482,0.42873)
+ New Momentum Direction: (-0.64164,0.6157,-0.45739)
+ New Polarization: (-0.44749,-0.78482,-0.42873)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.64164,0.6157,-0.45739)
+ Old Polarization: (-0.44749,-0.78482,-0.42873)
+ New Momentum Direction: (-0.64164,-0.6157,-0.45739)
+ New Polarization: (0.44749,-0.78482,0.42873)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.64164,-0.6157,-0.45739)
+ Old Polarization: (0.44749,-0.78482,0.42873)
+ New Momentum Direction: (-0.64164,-0.6157,0.45739)
+ New Polarization: (-0.44749,0.78482,0.42873)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+Scattering Photon!
+Old Momentum Direction: (-0.64164,-0.6157,0.45739)
+Old Polarization: (-0.44749,0.78482,0.42873)
+New Polarization: (0.0037255,0.18811,0.87559)
+Polarization Change: (0.0041598,0.21005,0.97768)
+New Momentum Direction: (0.29618,-0.83771,0.17872)
+Momentum Change: (0.32679,-0.9243,0.19719)
+ Photon at Boundary!
+ Old Momentum Direction: (0.32679,-0.9243,0.19719)
+ Old Polarization: (0.0041598,0.21005,0.97768)
+ New Momentum Direction: (0.32679,0.9243,0.19719)
+ New Polarization: (0.77139,-0.14031,-0.6207)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.32679,0.9243,0.19719)
+ Old Polarization: (0.77139,-0.14031,-0.6207)
+ New Momentum Direction: (-0.32679,0.9243,0.19719)
+ New Polarization: (0.77139,0.14031,0.6207)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.32679,0.9243,0.19719)
+ Old Polarization: (0.77139,0.14031,0.6207)
+ New Momentum Direction: (-0.4437,0.85525,0.26773)
+ New Polarization: (0.10454,-0.24732,0.96328)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1542, parentID 1) is processed with stopping code 2
+### pop requested out of 21 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.23513,-0.30465,-0.92299)
+ Old Polarization: (-0.93682,-0.3241,-0.13168)
+ New Momentum Direction: (0.31946,-0.41392,-0.85242)
+ New Polarization: (-0.47464,-0.84847,0.23412)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1541, parentID 1) is processed with stopping code 2
+### pop requested out of 20 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1540, parentID 1) is processed with stopping code 2
+### pop requested out of 19 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.93436,-0.35208,-0.054955)
+ Old Polarization: (-0.091166,-0.38527,0.91829)
+ New Momentum Direction: (0.87609,-0.47638,-0.074357)
+ New Polarization: (-0.16394,-0.43935,0.88323)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1539, parentID 1) is processed with stopping code 2
+### pop requested out of 18 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1538, parentID 1) is processed with stopping code 2
+### pop requested out of 17 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.40196,0.52107,-0.75294)
+ Old Polarization: (-0.73693,0.67215,0.07174)
+ New Momentum Direction: (0.54529,0.70687,-0.45055)
+ New Polarization: (-0.73816,0.65962,0.1415)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1537, parentID 1) is processed with stopping code 2
+### pop requested out of 16 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.43789,-0.61359,-0.65708)
+ Old Polarization: (-0.69283,-0.69608,0.1883)
+ New Momentum Direction: (0.43789,-0.61359,0.65708)
+ New Polarization: (0.69283,0.69608,0.1883)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.43789,-0.61359,0.65708)
+ Old Polarization: (0.69283,0.69608,0.1883)
+ New Momentum Direction: (0.43789,0.61359,0.65708)
+ New Polarization: (-0.69283,0.69608,-0.1883)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.43789,0.61359,0.65708)
+ Old Polarization: (-0.69283,0.69608,-0.1883)
+ New Momentum Direction: (-0.43789,0.61359,0.65708)
+ New Polarization: (-0.69283,-0.69608,0.1883)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.43789,0.61359,0.65708)
+ Old Polarization: (-0.69283,-0.69608,0.1883)
+ New Momentum Direction: (-0.43789,0.61359,-0.65708)
+ New Polarization: (0.69283,0.69608,0.1883)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.43789,0.61359,-0.65708)
+ Old Polarization: (0.69283,0.69608,0.1883)
+ New Momentum Direction: (-0.43789,-0.61359,-0.65708)
+ New Polarization: (-0.69283,0.69608,-0.1883)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.43789,-0.61359,-0.65708)
+ Old Polarization: (-0.69283,0.69608,-0.1883)
+ New Momentum Direction: (0.43789,-0.61359,-0.65708)
+ New Polarization: (-0.69283,-0.69608,0.1883)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.43789,-0.61359,-0.65708)
+ Old Polarization: (-0.69283,-0.69608,0.1883)
+ New Momentum Direction: (0.43789,-0.61359,0.65708)
+ New Polarization: (0.69283,0.69608,0.1883)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.43789,-0.61359,0.65708)
+ Old Polarization: (0.69283,0.69608,0.1883)
+ New Momentum Direction: (0.43789,0.61359,0.65708)
+ New Polarization: (-0.69283,0.69608,-0.1883)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.43789,0.61359,0.65708)
+ Old Polarization: (-0.69283,0.69608,-0.1883)
+ New Momentum Direction: (0.43789,0.61359,-0.65708)
+ New Polarization: (0.69283,-0.69608,-0.1883)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.43789,0.61359,-0.65708)
+ Old Polarization: (0.69283,-0.69608,-0.1883)
+ New Momentum Direction: (-0.43789,0.61359,-0.65708)
+ New Polarization: (0.69283,0.69608,0.1883)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.43789,0.61359,-0.65708)
+ Old Polarization: (0.69283,0.69608,0.1883)
+ New Momentum Direction: (-0.43789,-0.61359,-0.65708)
+ New Polarization: (-0.69283,0.69608,-0.1883)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.43789,-0.61359,-0.65708)
+ Old Polarization: (-0.69283,0.69608,-0.1883)
+ New Momentum Direction: (-0.43789,-0.61359,0.65708)
+ New Polarization: (0.69283,-0.69608,-0.1883)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.43789,-0.61359,0.65708)
+ Old Polarization: (0.69283,-0.69608,-0.1883)
+ New Momentum Direction: (-0.43789,0.61359,0.65708)
+ New Polarization: (-0.69283,-0.69608,0.1883)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.43789,0.61359,0.65708)
+ Old Polarization: (-0.69283,-0.69608,0.1883)
+ New Momentum Direction: (0.43789,0.61359,0.65708)
+ New Polarization: (-0.69283,0.69608,-0.1883)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.43789,0.61359,0.65708)
+ Old Polarization: (-0.69283,0.69608,-0.1883)
+ New Momentum Direction: (0.43789,0.61359,-0.65708)
+ New Polarization: (0.69283,-0.69608,-0.1883)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.43789,0.61359,-0.65708)
+ Old Polarization: (0.69283,-0.69608,-0.1883)
+ New Momentum Direction: (0.43789,-0.61359,-0.65708)
+ New Polarization: (-0.69283,-0.69608,0.1883)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.43789,-0.61359,-0.65708)
+ Old Polarization: (-0.69283,-0.69608,0.1883)
+ New Momentum Direction: (0.43789,-0.61359,0.65708)
+ New Polarization: (0.69283,0.69608,0.1883)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 1536, parentID 1) is processed with stopping code 2
+### pop requested out of 15 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.50937,-0.63925,-0.57611)
+ Old Polarization: (-0.60886,-0.74082,0.28368)
+ New Momentum Direction: (0.50937,0.63925,-0.57611)
+ New Polarization: (0.60886,-0.74082,-0.28368)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.50937,0.63925,-0.57611)
+ Old Polarization: (0.60886,-0.74082,-0.28368)
+ New Momentum Direction: (0.50937,0.63925,0.57611)
+ New Polarization: (-0.60886,0.74082,-0.28368)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.50937,0.63925,0.57611)
+ Old Polarization: (-0.60886,0.74082,-0.28368)
+ New Momentum Direction: (-0.50937,0.63925,0.57611)
+ New Polarization: (-0.60886,-0.74082,0.28368)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.50937,0.63925,0.57611)
+ Old Polarization: (-0.60886,-0.74082,0.28368)
+ New Momentum Direction: (-0.50937,-0.63925,0.57611)
+ New Polarization: (0.60886,-0.74082,-0.28368)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.50937,-0.63925,0.57611)
+ Old Polarization: (0.60886,-0.74082,-0.28368)
+ New Momentum Direction: (-0.50937,-0.63925,-0.57611)
+ New Polarization: (-0.60886,0.74082,-0.28368)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.50937,-0.63925,-0.57611)
+ Old Polarization: (-0.60886,0.74082,-0.28368)
+ New Momentum Direction: (0.50937,-0.63925,-0.57611)
+ New Polarization: (-0.60886,-0.74082,0.28368)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 1535, parentID 1) is processed with stopping code 2
+### pop requested out of 14 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.58643,-0.66008,-0.46946)
+ Old Polarization: (-0.514,-0.7512,0.41413)
+ New Momentum Direction: (0.58643,0.66008,-0.46946)
+ New Polarization: (0.514,-0.7512,-0.41413)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.58643,0.66008,-0.46946)
+ Old Polarization: (0.514,-0.7512,-0.41413)
+ New Momentum Direction: (-0.58643,0.66008,-0.46946)
+ New Polarization: (0.514,0.7512,0.41413)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.58643,0.66008,-0.46946)
+ Old Polarization: (0.514,0.7512,0.41413)
+ New Momentum Direction: (-0.58643,0.66008,0.46946)
+ New Polarization: (-0.514,-0.7512,0.41413)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.58643,0.66008,0.46946)
+ Old Polarization: (-0.514,-0.7512,0.41413)
+ New Momentum Direction: (-0.58643,-0.66008,0.46946)
+ New Polarization: (0.514,-0.7512,-0.41413)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.58643,-0.66008,0.46946)
+ Old Polarization: (0.514,-0.7512,-0.41413)
+ New Momentum Direction: (0.58643,-0.66008,0.46946)
+ New Polarization: (0.514,0.7512,0.41413)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.58643,-0.66008,0.46946)
+ Old Polarization: (0.514,0.7512,0.41413)
+ New Momentum Direction: (0.58643,-0.66008,-0.46946)
+ New Polarization: (-0.514,-0.7512,0.41413)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 1534, parentID 1) is processed with stopping code 2
+### pop requested out of 13 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.8992,-0.4285,-0.088403)
+ Old Polarization: (-0.13896,-0.4713,0.87096)
+ New Momentum Direction: (0.80344,-0.58311,-0.1203)
+ New Polarization: (-0.25047,-0.51432,0.82021)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1533, parentID 1) is processed with stopping code 2
+### pop requested out of 12 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.99123,-0.13185,0.0085351)
+ Old Polarization: (-0.024101,-0.11691,0.99285)
+ New Momentum Direction: (0.98383,-0.17872,0.011569)
+ New Polarization: (-0.043724,-0.17704,0.98323)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1532, parentID 1) is processed with stopping code 2
+### pop requested out of 11 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.58219,-0.65275,-0.48475)
+ Old Polarization: (-0.51956,-0.75727,0.39572)
+ New Momentum Direction: (0.58219,0.65275,-0.48475)
+ New Polarization: (0.51956,-0.75727,-0.39572)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.58219,0.65275,-0.48475)
+ Old Polarization: (0.51956,-0.75727,-0.39572)
+ New Momentum Direction: (-0.58219,0.65275,-0.48475)
+ New Polarization: (0.51956,0.75727,0.39572)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.58219,0.65275,-0.48475)
+ Old Polarization: (0.51956,0.75727,0.39572)
+ New Momentum Direction: (-0.58219,0.65275,0.48475)
+ New Polarization: (-0.51956,-0.75727,0.39572)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 1531, parentID 1) is processed with stopping code 2
+### pop requested out of 10 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.70395,-0.63148,-0.32509)
+ Old Polarization: (-0.37249,-0.71796,0.58803)
+ New Momentum Direction: (-0.70395,-0.63148,-0.32509)
+ New Polarization: (-0.23681,0.64021,-0.73079)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.70395,-0.63148,-0.32509)
+ Old Polarization: (-0.23681,0.64021,-0.73079)
+ New Momentum Direction: (-0.70395,0.63148,-0.32509)
+ New Polarization: (0.23681,0.64021,0.73079)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.70395,0.63148,-0.32509)
+ Old Polarization: (0.23681,0.64021,0.73079)
+ New Momentum Direction: (-0.70395,0.63148,0.32509)
+ New Polarization: (-0.23681,-0.64021,0.73079)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.70395,0.63148,0.32509)
+ Old Polarization: (-0.23681,-0.64021,0.73079)
+ New Momentum Direction: (-0.26329,0.85773,0.44157)
+ New Polarization: (0.4661,-0.28765,0.83667)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1530, parentID 1) is processed with stopping code 2
+### pop requested out of 9 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.24554,-0.31149,-0.91798)
+ Old Polarization: (-0.93144,-0.33818,-0.13439)
+ New Momentum Direction: (0.33138,-0.42039,-0.84466)
+ New Polarization: (-0.47378,-0.84834,0.23635)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1529, parentID 1) is processed with stopping code 2
+### pop requested out of 8 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.2956,-0.44345,-0.84615)
+ Old Polarization: (-0.86737,-0.49578,-0.043189)
+ New Momentum Direction: (0.40015,-0.60029,-0.69248)
+ New Polarization: (-0.78349,-0.61606,0.081302)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1528, parentID 1) is processed with stopping code 2
+### pop requested out of 7 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.97562,0.21836,-0.02183)
+ Old Polarization: (-0.046878,0.30455,0.95134)
+ New Momentum Direction: (0.95441,0.29703,-0.029694)
+ New Polarization: (-0.085362,0.36689,0.92634)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1527, parentID 1) is processed with stopping code 2
+### pop requested out of 6 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1526, parentID 1) is processed with stopping code 2
+### pop requested out of 5 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.1983,-0.032938,-0.97959)
+ Old Polarization: (-0.9801,0.0029381,-0.1985)
+ New Momentum Direction: (0.26966,-0.044791,-0.96191)
+ New Polarization: (0.92341,-0.27129,0.2715)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1525, parentID 1) is processed with stopping code 2
+### pop requested out of 4 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.70949,-0.62692,-0.32185)
+ Old Polarization: (-0.36491,-0.71754,0.59327)
+ New Momentum Direction: (0.29815,-0.84915,-0.43594)
+ New Polarization: (-0.64899,-0.51525,0.55977)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1524, parentID 1) is processed with stopping code 2
+### pop requested out of 3 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.32268,-0.48799,-0.81101)
+ Old Polarization: (-0.83485,-0.55048,-0.000938)
+ New Momentum Direction: (0.43663,-0.6603,-0.61103)
+ New Polarization: (-0.83337,-0.55272,0.0017914)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1523, parentID 1) is processed with stopping code 2
+### pop requested out of 2 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.73426,-0.61409,-0.28942)
+ Old Polarization: (-0.33556,-0.69891,0.63161)
+ New Momentum Direction: (0.38931,-0.83321,-0.39269)
+ New Polarization: (-0.59522,-0.55292,0.58309)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1522, parentID 1) is processed with stopping code 2
+### pop requested out of 1 stacked tracks.
+
+ Exiting from G4Cerenkov::DoIt -- NumberOfSecondaries = 31
+Track (trackID 1, parentID 0) is processed with stopping code 4
+### pop requested out of 32 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.40714,0.33501,-0.84971)
+ Old Polarization: (-0.75993,0.64035,-0.11166)
+ New Momentum Direction: (0.54702,0.45011,-0.70581)
+ New Polarization: (-0.45253,0.86833,0.20302)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1597, parentID 1) is processed with stopping code 2
+### pop requested out of 31 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1596, parentID 1) is processed with stopping code 2
+### pop requested out of 30 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.45837,0.41526,-0.78578)
+ Old Polarization: (-0.68841,0.72509,-0.018385)
+ New Momentum Direction: (0.62253,0.56397,-0.54258)
+ New Polarization: (-0.65363,0.75597,0.035834)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1595, parentID 1) is processed with stopping code 2
+### pop requested out of 29 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.51814,0.46208,-0.71974)
+ Old Polarization: (-0.61427,0.78659,0.062792)
+ New Momentum Direction: (0.70252,0.62652,-0.33755)
+ New Polarization: (-0.62511,0.76996,0.1281)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1594, parentID 1) is processed with stopping code 2
+### pop requested out of 28 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.99964,-0.025234,0.0093036)
+ Old Polarization: (-0.0047112,0.17628,0.98433)
+ New Momentum Direction: (0.99934,-0.034065,0.012559)
+ New Polarization: (-0.0084798,0.11737,0.99305)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1593, parentID 1) is processed with stopping code 2
+### pop requested out of 27 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1592, parentID 1) is processed with stopping code 2
+### pop requested out of 26 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1591, parentID 1) is processed with stopping code 2
+### pop requested out of 25 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.5586,0.48893,-0.67001)
+ Old Polarization: (-0.56315,0.81663,0.12641)
+ New Momentum Direction: (0.5586,0.48893,0.67001)
+ New Polarization: (0.56315,-0.81663,0.12641)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.5586,0.48893,0.67001)
+ Old Polarization: (0.56315,-0.81663,0.12641)
+ New Momentum Direction: (-0.5586,0.48893,0.67001)
+ New Polarization: (0.56315,0.81663,-0.12641)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.5586,0.48893,0.67001)
+ Old Polarization: (0.56315,0.81663,-0.12641)
+ New Momentum Direction: (-0.5586,-0.48893,0.67001)
+ New Polarization: (-0.56315,0.81663,0.12641)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.5586,-0.48893,0.67001)
+ Old Polarization: (-0.56315,0.81663,0.12641)
+ New Momentum Direction: (-0.5586,-0.48893,-0.67001)
+ New Polarization: (0.56315,-0.81663,0.12641)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.5586,-0.48893,-0.67001)
+ Old Polarization: (0.56315,-0.81663,0.12641)
+ New Momentum Direction: (0.5586,-0.48893,-0.67001)
+ New Polarization: (0.56315,0.81663,-0.12641)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.5586,-0.48893,-0.67001)
+ Old Polarization: (0.56315,0.81663,-0.12641)
+ New Momentum Direction: (0.5586,0.48893,-0.67001)
+ New Polarization: (-0.56315,0.81663,0.12641)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.5586,0.48893,-0.67001)
+ Old Polarization: (-0.56315,0.81663,0.12641)
+ New Momentum Direction: (0.5586,0.48893,0.67001)
+ New Polarization: (0.56315,-0.81663,0.12641)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 1590, parentID 1) is processed with stopping code 2
+### pop requested out of 24 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1589, parentID 1) is processed with stopping code 2
+### pop requested out of 23 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1588, parentID 1) is processed with stopping code 2
+### pop requested out of 22 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.6995,0.51988,-0.49034)
+ Old Polarization: (-0.38763,0.85245,0.35082)
+ New Momentum Direction: (0.2341,0.70726,-0.66707)
+ New Polarization: (-0.69527,0.60139,0.39363)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1587, parentID 1) is processed with stopping code 2
+### pop requested out of 21 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.34298,0.25833,-0.90312)
+ Old Polarization: (-0.83249,0.52895,-0.16486)
+ New Momentum Direction: (0.46585,0.35088,-0.81232)
+ New Polarization: (-0.19882,0.93605,0.2903)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1586, parentID 1) is processed with stopping code 2
+### pop requested out of 20 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.76277,-0.62527,-0.16497)
+ Old Polarization: (-0.30792,-0.57553,0.7576)
+ New Momentum Direction: (0.47888,-0.84883,-0.22396)
+ New Polarization: (-0.54331,-0.48696,0.68387)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1585, parentID 1) is processed with stopping code 2
+### pop requested out of 19 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.50959,-0.71062,-0.48512)
+ Old Polarization: (-0.62645,-0.69292,0.35697)
+ New Momentum Direction: (0.68809,-0.31216,-0.65505)
+ New Polarization: (0.14508,0.94369,-0.29731)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1584, parentID 1) is processed with stopping code 2
+### pop requested out of 18 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.275,-0.48087,-0.83255)
+ Old Polarization: (-0.91636,-0.39315,-0.075604)
+ New Momentum Direction: (0.37387,-0.65376,-0.65789)
+ New Polarization: (-0.78993,-0.59617,0.14351)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1583, parentID 1) is processed with stopping code 2
+### pop requested out of 17 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1582, parentID 1) is processed with stopping code 2
+### pop requested out of 16 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.72785,0.51515,-0.4526)
+ Old Polarization: (-0.35225,0.84717,0.39778)
+ New Momentum Direction: (0.36089,0.70062,-0.61554)
+ New Polarization: (-0.62485,0.67162,0.3981)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1581, parentID 1) is processed with stopping code 2
+### pop requested out of 15 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.5605,-0.72107,-0.40731)
+ Old Polarization: (-0.56063,-0.69237,0.45422)
+ New Momentum Direction: (0.76205,-0.33558,-0.55377)
+ New Polarization: (0.28605,0.94172,-0.17705)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1580, parentID 1) is processed with stopping code 2
+### pop requested out of 14 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.42601,-0.67935,-0.5975)
+ Old Polarization: (-0.73063,-0.64783,0.21564)
+ New Momentum Direction: (0.57689,-0.112,-0.80911)
+ New Polarization: (-0.18364,0.94742,-0.26207)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1579, parentID 1) is processed with stopping code 2
+### pop requested out of 13 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.49937,-0.70445,-0.50436)
+ Old Polarization: (-0.6408,-0.6921,0.33221)
+ New Momentum Direction: (0.67195,-0.29646,-0.67867)
+ New Polarization: (0.10103,0.94451,-0.31256)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1578, parentID 1) is processed with stopping code 2
+### pop requested out of 12 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.92673,-0.37567,-0.0061002)
+ Old Polarization: (-0.10109,-0.26495,0.95895)
+ New Momentum Direction: (0.86067,-0.50909,-0.0082666)
+ New Polarization: (-0.18203,-0.32283,0.92879)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1577, parentID 1) is processed with stopping code 2
+### pop requested out of 11 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1576, parentID 1) is processed with stopping code 2
+### pop requested out of 10 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.51115,0.46174,-0.72493)
+ Old Polarization: (-0.62204,0.78078,0.058722)
+ New Momentum Direction: (0.51115,0.46174,0.72493)
+ New Polarization: (0.64984,-0.75964,0.025652)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.51115,0.46174,0.72493)
+ Old Polarization: (0.64984,-0.75964,0.025652)
+ New Momentum Direction: (-0.51115,0.46174,0.72493)
+ New Polarization: (0.64984,0.75964,-0.025652)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.51115,0.46174,0.72493)
+ Old Polarization: (0.64984,0.75964,-0.025652)
+ New Momentum Direction: (-0.51115,-0.46174,0.72493)
+ New Polarization: (-0.64984,0.75964,0.025652)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.51115,-0.46174,0.72493)
+ Old Polarization: (-0.64984,0.75964,0.025652)
+ New Momentum Direction: (-0.69513,-0.62794,0.34999)
+ New Polarization: (-0.68389,0.72768,-0.052725)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1575, parentID 1) is processed with stopping code 2
+### pop requested out of 9 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.61238,-0.71242,-0.3427)
+ Old Polarization: (-0.496,-0.68379,0.53517)
+ New Momentum Direction: (0.61238,0.71242,-0.3427)
+ New Polarization: (-0.76742,0.63982,-0.041239)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.61238,0.71242,-0.3427)
+ Old Polarization: (-0.76742,0.63982,-0.041239)
+ New Momentum Direction: (-0.61238,0.71242,-0.3427)
+ New Polarization: (-0.76742,-0.63982,0.041239)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 1574, parentID 1) is processed with stopping code 2
+### pop requested out of 8 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.23445,-0.26099,-0.93644)
+ Old Polarization: (-0.97037,-0.12067,-0.20932)
+ New Momentum Direction: (0.31784,-0.35382,-0.87965)
+ New Polarization: (-0.10222,-0.93514,0.3392)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1573, parentID 1) is processed with stopping code 2
+### pop requested out of 7 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.50859,0.45781,-0.72921)
+ Old Polarization: (-0.62568,0.77832,0.05226)
+ New Momentum Direction: (0.6907,0.62174,-0.36928)
+ New Polarization: (-0.63332,0.76658,0.10609)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1572, parentID 1) is processed with stopping code 2
+### pop requested out of 6 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.78267,0.49483,-0.37758)
+ Old Polarization: (-0.28356,0.82347,0.49141)
+ New Momentum Direction: (0.53349,0.67241,-0.51308)
+ New Polarization: (-0.50164,0.73995,0.44813)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1571, parentID 1) is processed with stopping code 2
+### pop requested out of 5 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.94787,0.29601,-0.11798)
+ Old Polarization: (-0.078079,0.5747,0.81463)
+ New Momentum Direction: (0.90127,0.40247,-0.16041)
+ New Polarization: (-0.14177,0.62381,0.76861)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1570, parentID 1) is processed with stopping code 2
+### pop requested out of 4 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.25011,0.0027121,-0.96821)
+ Old Polarization: (-0.94693,0.20924,-0.24402)
+ New Momentum Direction: (0.34016,0.0036887,-0.94036)
+ New Polarization: (0.92605,0.17255,0.33566)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1569, parentID 1) is processed with stopping code 2
+### pop requested out of 3 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.63792,-0.69974,-0.32158)
+ Old Polarization: (-0.4636,-0.68238,0.56518)
+ New Momentum Direction: (0.85997,-0.26929,-0.43352)
+ New Polarization: (0.32462,0.94409,0.057522)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1568, parentID 1) is processed with stopping code 2
+### pop requested out of 2 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.53138,-0.72113,-0.44453)
+ Old Polarization: (-0.59673,-0.6911,0.40779)
+ New Momentum Direction: (0.53138,0.72113,-0.44453)
+ New Polarization: (-0.4501,0.68489,0.57301)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.53138,0.72113,-0.44453)
+ Old Polarization: (-0.4501,0.68489,0.57301)
+ New Momentum Direction: (-0.53138,0.72113,-0.44453)
+ New Polarization: (-0.4501,-0.68489,-0.57301)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.53138,0.72113,-0.44453)
+ Old Polarization: (-0.4501,-0.68489,-0.57301)
+ New Momentum Direction: (-0.53138,0.72113,0.44453)
+ New Polarization: (0.4501,0.68489,-0.57301)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 1567, parentID 1) is processed with stopping code 2
+### pop requested out of 1 stacked tracks.
+
+ Exiting from G4Cerenkov::DoIt -- NumberOfSecondaries = 30
+Track (trackID 1, parentID 0) is processed with stopping code 4
+### pop requested out of 31 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.082509,-0.86679,-0.4918)
+ Old Polarization: (-0.99495,-0.043305,-0.090596)
+ New Momentum Direction: (0.11174,-0.73751,-0.66603)
+ New Polarization: (-0.96443,0.081091,-0.25159)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1627, parentID 1) is processed with stopping code 2
+### pop requested out of 30 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1626, parentID 1) is processed with stopping code 2
+### pop requested out of 29 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.80652,-0.52909,0.26378)
+ Old Polarization: (-0.034013,0.40391,0.91417)
+ New Momentum Direction: (0.60142,-0.715,0.35646)
+ New Polarization: (-0.064773,0.40106,0.91376)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1625, parentID 1) is processed with stopping code 2
+### pop requested out of 28 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1624, parentID 1) is processed with stopping code 2
+### pop requested out of 27 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.96254,-0.26524,0.056286)
+ Old Polarization: (0.17043,0.7533,0.63521)
+ New Momentum Direction: (0.93014,-0.3592,0.076226)
+ New Polarization: (-0.27172,-0.53367,0.80085)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1623, parentID 1) is processed with stopping code 2
+### pop requested out of 26 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.97906,-0.19014,-0.072721)
+ Old Polarization: (0.20184,0.86005,0.46859)
+ New Momentum Direction: (0.9617,-0.25603,-0.097919)
+ New Polarization: (-0.27282,-0.92866,-0.25132)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1622, parentID 1) is processed with stopping code 2
+### pop requested out of 25 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.4507,-0.3298,-0.82952)
+ Old Polarization: (-0.508,0.66935,-0.54213)
+ New Momentum Direction: (0.60908,-0.4457,-0.65603)
+ New Polarization: (0.62415,-0.24099,0.74321)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1621, parentID 1) is processed with stopping code 2
+### pop requested out of 24 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.097951,-0.78689,-0.60928)
+Old Polarization: (-0.96821,0.066242,-0.24121)
+New Polarization: (-0.72288,0.21587,0.4452)
+Polarization Change: (-0.82521,0.24643,0.50823)
+New Momentum Direction: (-0.49324,-0.16898,-0.71895)
+Momentum Change: (-0.55539,-0.19027,-0.80953)
+
+** Photon Absorbed! **
+Track (trackID 1620, parentID 1) is processed with stopping code 2
+### pop requested out of 23 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.25329,-0.53425,-0.80649)
+ Old Polarization: (-0.76705,0.39708,-0.50395)
+ New Momentum Direction: (0.34362,-0.72477,-0.59719)
+ New Polarization: (-0.12376,-0.66531,0.73623)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1619, parentID 1) is processed with stopping code 2
+### pop requested out of 22 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1618, parentID 1) is processed with stopping code 2
+### pop requested out of 21 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1617, parentID 1) is processed with stopping code 2
+### pop requested out of 20 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.12564,-0.97476,-0.18455)
+ Old Polarization: (-0.9319,-0.17976,0.31504)
+ New Momentum Direction: (0.17084,-0.9528,-0.25096)
+ New Polarization: (0.079161,0.26715,-0.9604)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1616, parentID 1) is processed with stopping code 2
+### pop requested out of 19 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.25579,-0.96623,0.031137)
+ Old Polarization: (-0.77166,-0.18467,0.60864)
+ New Momentum Direction: (0.34434,-0.93791,0.041915)
+ New Polarization: (0.68507,0.28154,0.67188)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1615, parentID 1) is processed with stopping code 2
+### pop requested out of 18 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.26005,-0.52557,-0.81003)
+ Old Polarization: (-0.75804,0.40852,-0.50841)
+ New Momentum Direction: (0.35282,-0.71307,-0.60585)
+ New Polarization: (-0.087796,-0.66986,0.73728)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1614, parentID 1) is processed with stopping code 2
+### pop requested out of 17 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.88999,-0.40746,0.20466)
+ Old Polarization: (0.068284,0.56289,0.82371)
+ New Momentum Direction: (0.78427,-0.55441,0.27847)
+ New Polarization: (-0.12756,0.29516,0.94689)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1613, parentID 1) is processed with stopping code 2
+### pop requested out of 16 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.98176,-0.16882,-0.087443)
+ Old Polarization: (0.19011,0.87636,0.44255)
+ New Momentum Direction: (0.96604,-0.22944,-0.11884)
+ New Polarization: (-0.25838,-0.85437,-0.45088)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1612, parentID 1) is processed with stopping code 2
+### pop requested out of 15 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.26809,-0.96107,0.066829)
+ Old Polarization: (-0.74622,-0.16328,0.64537)
+ New Momentum Direction: (0.36421,-0.92688,0.090788)
+ New Polarization: (0.46521,0.26551,0.84444)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1611, parentID 1) is processed with stopping code 2
+### pop requested out of 14 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1610, parentID 1) is processed with stopping code 2
+### pop requested out of 13 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.75192,-0.11249,-0.64959)
+ Old Polarization: (-0.11182,0.9493,-0.29382)
+ New Momentum Direction: (0.44297,-0.15298,-0.88339)
+ New Polarization: (-0.22011,0.93662,-0.27257)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1609, parentID 1) is processed with stopping code 2
+### pop requested out of 12 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.98069,-0.16418,-0.10624)
+ Old Polarization: (0.19392,0.88667,0.41978)
+ New Momentum Direction: (0.96427,-0.22242,-0.14393)
+ New Polarization: (-0.26372,-0.75394,-0.60169)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1608, parentID 1) is processed with stopping code 2
+### pop requested out of 11 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1607, parentID 1) is processed with stopping code 2
+### pop requested out of 10 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.091138,-0.94483,-0.31463)
+ Old Polarization: (-0.97919,-0.14256,0.14447)
+ New Momentum Direction: (0.12376,-0.89562,-0.42726)
+ New Polarization: (-0.66348,0.24549,-0.70678)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1606, parentID 1) is processed with stopping code 2
+### pop requested out of 9 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1605, parentID 1) is processed with stopping code 2
+### pop requested out of 8 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.79705,-0.10038,-0.59551)
+ Old Polarization: (-0.048254,0.97235,-0.22849)
+ New Momentum Direction: (0.57598,-0.13588,-0.80609)
+ New Polarization: (-0.0925,0.96892,-0.22942)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1604, parentID 1) is processed with stopping code 2
+### pop requested out of 7 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.72899,-0.12713,-0.67261)
+Old Polarization: (-0.1398,0.93424,-0.3281)
+New Polarization: (-0.10685,0.85271,-0.40838)
+Polarization Change: (-0.11229,0.8962,-0.42921)
+New Momentum Direction: (0.41473,-0.33033,-0.79824)
+Momentum Change: (0.43279,-0.34471,-0.83299)
+ Photon at Boundary!
+ Old Momentum Direction: (0.43279,-0.34471,-0.83299)
+ Old Polarization: (-0.11229,0.8962,-0.42921)
+ New Momentum Direction: (0.58688,-0.46745,-0.66111)
+ New Polarization: (0.75978,0.035745,0.6492)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1603, parentID 1) is processed with stopping code 2
+### pop requested out of 6 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.29506,-0.49315,-0.81838)
+ Old Polarization: (-0.71685,0.45203,-0.53085)
+ New Momentum Direction: (0.39805,-0.66529,-0.63162)
+ New Polarization: (0.067517,-0.6654,0.74343)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1602, parentID 1) is processed with stopping code 2
+### pop requested out of 5 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.69237,-0.14314,-0.7072)
+ Old Polarization: (-0.18961,0.90959,-0.36973)
+ New Momentum Direction: (0.94128,-0.1946,-0.2759)
+ New Polarization: (0.33298,0.67015,0.66334)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1601, parentID 1) is processed with stopping code 2
+### pop requested out of 4 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.29727,-0.94965,0.098947)
+ Old Polarization: (-0.70892,-0.15011,0.68913)
+ New Momentum Direction: (0.40336,-0.90514,0.13426)
+ New Polarization: (0.26042,0.25421,0.93143)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1600, parentID 1) is processed with stopping code 2
+### pop requested out of 3 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.57913,-0.23177,-0.7816)
+ Old Polarization: (-0.33608,0.8056,-0.48791)
+ New Momentum Direction: (0.77873,-0.31166,-0.54447)
+ New Polarization: (0.62271,0.27853,0.7312)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1599, parentID 1) is processed with stopping code 2
+### pop requested out of 2 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.97573,-0.12957,-0.17656)
+ Old Polarization: (0.18213,0.92778,0.32567)
+ New Momentum Direction: (0.95468,-0.1761,-0.23997)
+ New Polarization: (-0.26732,-0.15271,-0.95143)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1598, parentID 1) is processed with stopping code 2
+### pop requested out of 1 stacked tracks.
+
+ Exiting from G4Cerenkov::DoIt -- NumberOfSecondaries = 19
+Track (trackID 1, parentID 0) is processed with stopping code 4
+### pop requested out of 20 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.9408,-0.30631,0.14518)
+ Old Polarization: (0.065437,0.58435,0.80886)
+ New Momentum Direction: (0.88813,-0.4153,0.19684)
+ New Polarization: (-0.11942,0.20504,0.97144)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1646, parentID 1) is processed with stopping code 2
+### pop requested out of 19 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.89624,-0.017867,-0.4432)
+ Old Polarization: (0.003248,0.99943,-0.033723)
+ New Momentum Direction: (0.7995,-0.024196,-0.60018)
+ New Polarization: (-0.0060592,0.99881,-0.048337)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1645, parentID 1) is processed with stopping code 2
+### pop requested out of 18 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.99087,-0.11927,-0.062917)
+ Old Polarization: (0.13465,0.84969,0.5098)
+ New Momentum Direction: (0.9831,-0.16194,-0.085425)
+ New Polarization: (-0.18294,-0.88754,-0.42285)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1644, parentID 1) is processed with stopping code 2
+### pop requested out of 17 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1643, parentID 1) is processed with stopping code 2
+### pop requested out of 16 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.38229,-0.924,0.0085943)
+ Old Polarization: (-0.73262,-0.29741,0.61222)
+ New Momentum Direction: (0.51882,-0.8548,0.011664)
+ New Polarization: (0.72513,0.44726,0.52359)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1642, parentID 1) is processed with stopping code 2
+### pop requested out of 15 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.70621,-0.66591,0.24049)
+ Old Polarization: (-0.26695,0.064168,0.96157)
+ New Momentum Direction: (0.30221,-0.89656,0.3238)
+ New Polarization: (-0.50055,0.13983,0.85434)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1641, parentID 1) is processed with stopping code 2
+### pop requested out of 14 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.57091,-0.79858,0.19063)
+ Old Polarization: (-0.46395,-0.12224,0.87738)
+ New Momentum Direction: (0.77273,-0.57992,0.25802)
+ New Polarization: (-0.14844,0.23012,0.96177)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1640, parentID 1) is processed with stopping code 2
+### pop requested out of 13 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.78685,-0.051992,-0.61496)
+ Old Polarization: (-0.15492,0.9479,-0.27837)
+ New Momentum Direction: (0.54741,-0.070502,-0.83389)
+ New Polarization: (-0.29128,0.91809,-0.26883)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1639, parentID 1) is processed with stopping code 2
+### pop requested out of 12 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.67992,-0.13491,-0.72077)
+ Old Polarization: (-0.30508,0.84177,-0.44536)
+ New Momentum Direction: (0.91464,-0.18149,-0.36125)
+ New Polarization: (0.39811,0.55979,0.72674)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1638, parentID 1) is processed with stopping code 2
+### pop requested out of 11 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.31772,-0.94259,-0.10288)
+ Old Polarization: (-0.8276,-0.32863,0.45506)
+ New Momentum Direction: (0.43019,-0.89192,-0.13929)
+ New Polarization: (0.88166,0.44827,-0.14742)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1637, parentID 1) is processed with stopping code 2
+### pop requested out of 10 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.98009,-0.058438,-0.18977)
+ Old Polarization: (0.11959,0.93667,0.32918)
+ New Momentum Direction: (0.96298,-0.07933,-0.25762)
+ New Polarization: (-0.19311,0.46375,-0.86466)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1636, parentID 1) is processed with stopping code 2
+### pop requested out of 9 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.23628,-0.73414,-0.63656)
+ Old Polarization: (-0.94845,-0.031854,-0.31531)
+ New Momentum Direction: (0.23628,0.73414,-0.63656)
+ New Polarization: (0.93304,0.011504,0.35959)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.23628,0.73414,-0.63656)
+ Old Polarization: (0.93304,0.011504,0.35959)
+ New Momentum Direction: (0.23628,0.73414,0.63656)
+ New Polarization: (-0.93304,-0.011504,0.35959)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.23628,0.73414,0.63656)
+ Old Polarization: (-0.93304,-0.011504,0.35959)
+ New Momentum Direction: (0.31916,0.39847,0.85986)
+ New Polarization: (-0.93374,-0.022929,0.35721)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1635, parentID 1) is processed with stopping code 2
+### pop requested out of 8 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1634, parentID 1) is processed with stopping code 2
+### pop requested out of 7 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1633, parentID 1) is processed with stopping code 2
+### pop requested out of 6 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.96892,-0.23273,0.08389)
+ Old Polarization: (0.103,0.68782,0.71853)
+ New Momentum Direction: (0.94187,-0.31607,0.11393)
+ New Polarization: (-0.17798,-0.18178,0.9671)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1632, parentID 1) is processed with stopping code 2
+### pop requested out of 5 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.97812,-0.20263,0.04714)
+ Old Polarization: (0.11965,0.73327,0.66932)
+ New Momentum Direction: (0.95943,-0.2746,0.063881)
+ New Polarization: (-0.19477,-0.48175,0.85439)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1631, parentID 1) is processed with stopping code 2
+### pop requested out of 4 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.50405,-0.28842,-0.81409)
+Old Polarization: (-0.55912,0.60945,-0.5621)
+New Polarization: (-0.79226,0.11127,-0.33187)
+Polarization Change: (-0.9147,0.12847,-0.38316)
+New Momentum Direction: (-0.34818,-0.13116,0.78721)
+Momentum Change: (-0.39988,-0.15064,0.9041)
+Scattering Photon!
+Old Momentum Direction: (-0.39988,-0.15064,0.9041)
+Old Polarization: (-0.9147,0.12847,-0.38316)
+New Polarization: (-0.45419,0.41347,-0.61057)
+Polarization Change: (-0.52444,0.47742,-0.705)
+New Momentum Direction: (-0.21587,-0.82864,-0.40056)
+Momentum Change: (-0.22835,-0.87654,-0.42372)
+ Photon at Boundary!
+ Old Momentum Direction: (-0.22835,-0.87654,-0.42372)
+ Old Polarization: (-0.52444,0.47742,-0.705)
+ New Momentum Direction: (-0.30979,-0.75737,-0.57482)
+ New Polarization: (-0.43884,0.65021,-0.6202)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1630, parentID 1) is processed with stopping code 2
+### pop requested out of 3 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.44013,-0.37313,-0.81674)
+ Old Polarization: (-0.65358,0.49059,-0.57633)
+ New Momentum Direction: (0.59444,-0.50396,-0.62664)
+ New Polarization: (0.45538,-0.4313,0.77885)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1629, parentID 1) is processed with stopping code 2
+### pop requested out of 2 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.4656,-0.87862,0.10605)
+ Old Polarization: (-0.61448,-0.23472,0.7532)
+ New Momentum Direction: (0.63115,-0.76222,0.14375)
+ New Polarization: (0.28273,0.39865,0.87243)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1628, parentID 1) is processed with stopping code 2
+### pop requested out of 1 stacked tracks.
+
+ Exiting from G4Cerenkov::DoIt -- NumberOfSecondaries = 16
+Track (trackID 1, parentID 0) is processed with stopping code 4
+### pop requested out of 17 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.95192,0.024172,-0.30539)
+Old Polarization: (-0.14916,0.90731,-0.39312)
+New Polarization: (0.06626,0.36848,-0.78707)
+Polarization Change: (0.076023,0.42277,-0.90304)
+New Momentum Direction: (0.40211,0.69715,0.36023)
+Momentum Change: (0.45604,0.79065,0.40854)
+ Photon at Boundary!
+ Old Momentum Direction: (0.45604,0.79065,0.40854)
+ Old Polarization: (0.076023,0.42277,-0.90304)
+ New Momentum Direction: (-0.45604,0.79065,0.40854)
+ New Polarization: (0.076023,-0.42277,0.90304)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.45604,0.79065,0.40854)
+ Old Polarization: (0.076023,-0.42277,0.90304)
+ New Momentum Direction: (-0.62011,0.55394,0.55553)
+ New Polarization: (0.060237,-0.6724,0.73773)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1662, parentID 1) is processed with stopping code 2
+### pop requested out of 16 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.72263,-0.51319,0.46308)
+ Old Polarization: (-0.51469,0.047716,0.85605)
+ New Momentum Direction: (0.36656,-0.69074,0.6233)
+ New Polarization: (-0.79613,0.11381,0.59433)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1661, parentID 1) is processed with stopping code 2
+### pop requested out of 15 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.83736,-0.28343,0.46744)
+ Old Polarization: (-0.32886,0.42189,0.84491)
+ New Momentum Direction: (0.67232,-0.38381,0.63299)
+ New Polarization: (-0.537,0.3357,0.77391)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1660, parentID 1) is processed with stopping code 2
+### pop requested out of 14 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.59248,-0.64743,-0.47937)
+ Old Polarization: (-0.72109,-0.16093,-0.67389)
+ New Momentum Direction: (0.59248,0.64743,-0.47937)
+ New Polarization: (0.72109,-0.16093,0.67389)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.59248,0.64743,-0.47937)
+ Old Polarization: (0.72109,-0.16093,0.67389)
+ New Momentum Direction: (-0.59248,0.64743,-0.47937)
+ New Polarization: (0.72109,0.16093,-0.67389)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.59248,0.64743,-0.47937)
+ Old Polarization: (0.72109,0.16093,-0.67389)
+ New Momentum Direction: (-0.59248,0.64743,0.47937)
+ New Polarization: (-0.72109,-0.16093,-0.67389)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 1659, parentID 1) is processed with stopping code 2
+### pop requested out of 13 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.99097,0.070674,-0.11395)
+ Old Polarization: (-0.081272,0.99251,-0.091208)
+ New Momentum Direction: (0.98338,0.095686,-0.15428)
+ New Polarization: (-0.13043,0.9635,-0.2338)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1658, parentID 1) is processed with stopping code 2
+### pop requested out of 12 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.59998,-0.71966,0.34947)
+ Old Polarization: (-0.70884,-0.27567,0.64927)
+ New Momentum Direction: (0.59998,0.71966,0.34947)
+ New Polarization: (0.37138,0.13636,-0.91841)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.59998,0.71966,0.34947)
+ Old Polarization: (0.37138,0.13636,-0.91841)
+ New Momentum Direction: (-0.59998,0.71966,0.34947)
+ New Polarization: (0.37138,-0.13636,0.91841)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.59998,0.71966,0.34947)
+ Old Polarization: (0.37138,-0.13636,0.91841)
+ New Momentum Direction: (-0.59998,0.71966,-0.34947)
+ New Polarization: (-0.37138,0.13636,0.91841)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.59998,0.71966,-0.34947)
+ Old Polarization: (-0.37138,0.13636,0.91841)
+ New Momentum Direction: (-0.81454,0.33382,-0.47444)
+ New Polarization: (-0.56544,-0.2741,0.77791)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1657, parentID 1) is processed with stopping code 2
+### pop requested out of 11 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.99414,0.071765,-0.080798)
+ Old Polarization: (-0.075019,0.99646,-0.037977)
+ New Momentum Direction: (0.98926,0.097084,-0.1093)
+ New Polarization: (-0.11606,0.97616,-0.18339)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1656, parentID 1) is processed with stopping code 2
+### pop requested out of 10 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.90286,-0.070359,-0.42414)
+ Old Polarization: (-0.22065,0.77087,-0.59756)
+ New Momentum Direction: (0.81434,-0.094979,-0.57256)
+ New Polarization: (-0.36792,0.67848,-0.63584)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1655, parentID 1) is processed with stopping code 2
+### pop requested out of 9 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.61582,-0.70253,0.35667)
+ Old Polarization: (-0.68893,-0.26048,0.67641)
+ New Momentum Direction: (0.83043,-0.28117,0.48097)
+ New Polarization: (-0.30377,0.49518,0.81395)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1654, parentID 1) is processed with stopping code 2
+### pop requested out of 8 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.50174,-0.85947,-0.09784)
+ Old Polarization: (-0.86499,-0.49766,-0.064231)
+ New Momentum Direction: (0.68145,-0.7197,-0.13288)
+ New Polarization: (0.66483,0.68466,-0.29874)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1653, parentID 1) is processed with stopping code 2
+### pop requested out of 7 stacked tracks.
+
+** Photon Absorbed! **
+Track (trackID 1652, parentID 1) is processed with stopping code 2
+### pop requested out of 6 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.67344,-0.58672,0.4497)
+ Old Polarization: (-0.59089,-0.061692,0.80439)
+ New Momentum Direction: (-0.67344,-0.58672,0.4497)
+ New Polarization: (-0.59089,0.061692,-0.80439)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.67344,-0.58672,0.4497)
+ Old Polarization: (-0.59089,0.061692,-0.80439)
+ New Momentum Direction: (-0.67344,0.58672,0.4497)
+ New Polarization: (0.59089,0.061692,0.80439)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.67344,0.58672,0.4497)
+ Old Polarization: (0.59089,0.061692,0.80439)
+ New Momentum Direction: (-0.67344,0.58672,-0.4497)
+ New Polarization: (-0.59089,-0.061692,0.80439)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.67344,0.58672,-0.4497)
+ Old Polarization: (-0.59089,-0.061692,0.80439)
+ New Momentum Direction: (0.67344,0.58672,-0.4497)
+ New Polarization: (-0.59089,0.061692,-0.80439)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.67344,0.58672,-0.4497)
+ Old Polarization: (-0.59089,0.061692,-0.80439)
+ New Momentum Direction: (0.67344,-0.58672,-0.4497)
+ New Polarization: (0.59089,0.061692,0.80439)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 1651, parentID 1) is processed with stopping code 2
+### pop requested out of 5 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.69256,-0.46692,-0.54986)
+ Old Polarization: (-0.56479,0.1232,-0.81598)
+ New Momentum Direction: (-0.69256,-0.46692,-0.54986)
+ New Polarization: (-0.43893,-0.33214,0.83488)
+ *** FresnelReflection ***
+No Absorbtion length specified
+
+** Photon Absorbed! **
+Track (trackID 1650, parentID 1) is processed with stopping code 2
+### pop requested out of 4 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.73767,-0.36079,-0.57067)
+ Old Polarization: (-0.48918,0.29695,-0.82007)
+ New Momentum Direction: (0.40074,-0.48959,-0.77441)
+ New Polarization: (-0.77139,0.27575,-0.57351)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1649, parentID 1) is processed with stopping code 2
+### pop requested out of 3 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.94359,0.0078744,-0.33103)
+ Old Polarization: (-0.16054,0.88524,-0.43654)
+ New Momentum Direction: (0.89328,0.010689,-0.44937)
+ New Polarization: (-0.2717,0.80925,-0.52086)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1648, parentID 1) is processed with stopping code 2
+### pop requested out of 2 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.94704,0.010109,-0.32095)
+ Old Polarization: (-0.153,0.89296,-0.42334)
+ New Momentum Direction: (0.90037,0.013698,-0.4349)
+ New Polarization: (-0.25882,0.82031,-0.51)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1647, parentID 1) is processed with stopping code 2
+### pop requested out of 1 stacked tracks.
+
+ Exiting from G4Cerenkov::DoIt -- NumberOfSecondaries = 5
+Track (trackID 1, parentID 0) is processed with stopping code 4
+### pop requested out of 6 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.58503,-0.78492,-0.20407)
+ Old Polarization: (-0.79625,-0.50812,-0.32831)
+ New Momentum Direction: (0.58503,0.78492,-0.20407)
+ New Polarization: (0.22182,0.087174,0.97118)
+ *** FresnelReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (0.58503,0.78492,-0.20407)
+ Old Polarization: (0.22182,0.087174,0.97118)
+ New Momentum Direction: (-0.58503,0.78492,-0.20407)
+ New Polarization: (0.22182,-0.087174,-0.97118)
+ *** TotalInternalReflection ***
+No Absorbtion length specified
+ Photon at Boundary!
+ Old Momentum Direction: (-0.58503,0.78492,-0.20407)
+ Old Polarization: (0.22182,-0.087174,-0.97118)
+ New Momentum Direction: (-0.79276,0.54319,-0.27654)
+ New Polarization: (0.22051,-0.16738,-0.96092)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1667, parentID 1) is processed with stopping code 2
+### pop requested out of 5 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.62759,-0.72356,0.28739)
+ Old Polarization: (-0.71087,-0.38203,0.59053)
+ New Momentum Direction: (0.85362,-0.3443,0.39089)
+ New Polarization: (-0.071138,0.66633,0.74226)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1666, parentID 1) is processed with stopping code 2
+### pop requested out of 4 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.77243,-0.4524,0.44574)
+Old Polarization: (-0.44186,0.12134,0.88884)
+New Polarization: (-0.12622,-0.48674,0.71257)
+Polarization Change: (-0.14473,-0.55811,0.81705)
+New Momentum Direction: (0.98419,-0.10763,0.10081)
+Momentum Change: (0.98896,-0.10815,0.1013)
+ Photon at Boundary!
+ Old Momentum Direction: (0.98896,-0.10815,0.1013)
+ Old Polarization: (-0.14473,-0.55811,0.81705)
+ New Momentum Direction: (0.97952,-0.14695,0.13764)
+ New Polarization: (-0.19876,-0.59667,0.77748)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1665, parentID 1) is processed with stopping code 2
+### pop requested out of 3 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.57399,-0.81778,0.042122)
+ Old Polarization: (-0.81418,-0.56446,0.13599)
+ New Momentum Direction: (0.77906,-0.62434,0.057171)
+ New Polarization: (0.60637,0.77353,0.1843)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1664, parentID 1) is processed with stopping code 2
+### pop requested out of 2 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.58214,-0.80656,0.10285)
+ Old Polarization: (-0.79988,-0.54537,0.25051)
+ New Momentum Direction: (0.78967,-0.59746,0.13952)
+ New Polarization: (0.51516,0.76919,0.37811)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1663, parentID 1) is processed with stopping code 2
+### pop requested out of 1 stacked tracks.
+
+ Exiting from G4Cerenkov::DoIt -- NumberOfSecondaries = 5
+Track (trackID 1, parentID 0) is processed with stopping code 4
+### pop requested out of 6 stacked tracks.
+
+** Photon Absorbed! **
Track (trackID 1672, parentID 1) is processed with stopping code 2
-### pop requested out of 61 stacked tracks.
+### pop requested out of 5 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (-0.601333,-0.476652,0.641249)
- Old Polarization: (0.232339,-0.872201,-0.430446)
- New Momentum Direction: (-0.601333,-0.476652,-0.641249)
- New Polarization: (-0.232339,0.872201,-0.430446)
- *** TotalInternalReflection ***
+ Old Momentum Direction: (0.15443,-0.75656,-0.63543)
+ Old Polarization: (-0.97416,-0.22389,0.029827)
+ New Momentum Direction: (0.15443,0.75656,-0.63543)
+ New Polarization: (0.95214,0.057755,0.30016)
+ *** FresnelReflection ***
No Absorbtion length specified
Photon at Boundary!
- Old Momentum Direction: (-0.601333,-0.476652,-0.641249)
- Old Polarization: (-0.232339,0.872201,-0.430446)
- New Momentum Direction: (0.601333,-0.476652,-0.641249)
- New Polarization: (-0.232339,-0.872201,0.430446)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.601333,-0.476652,-0.641249)
- Old Polarization: (-0.232339,-0.872201,0.430446)
- New Momentum Direction: (0.601333,0.476652,-0.641249)
- New Polarization: (0.232339,-0.872201,-0.430446)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.601333,0.476652,-0.641249)
- Old Polarization: (0.232339,-0.872201,-0.430446)
- New Momentum Direction: (0.601333,0.476652,0.641249)
- New Polarization: (-0.232339,0.872201,-0.430446)
+ Old Momentum Direction: (0.15443,0.75656,-0.63543)
+ Old Polarization: (0.95214,0.057755,0.30016)
+ New Momentum Direction: (0.15443,0.75656,0.63543)
+ New Polarization: (-0.95214,-0.057755,0.30016)
*** TotalInternalReflection ***
No Absorbtion length specified
** Photon Absorbed! **
Track (trackID 1671, parentID 1) is processed with stopping code 2
-### pop requested out of 60 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.0410356,0.43902,0.897539)
-Old Polarization: (0.97324,0.185713,-0.135336)
-New Polarization: (0.791501,0.0113626,-0.395746)
-Polarization Change: (0.894356,0.0128392,-0.447172)
-New Momentum Direction: (-0.382847,0.284684,-1.01961)
-Momentum Change: (-0.340095,0.252894,-0.905749)
-Scattering Photon!
-Old Momentum Direction: (-0.340095,0.252894,-0.905749)
-Old Polarization: (0.894356,0.0128392,-0.447172)
-New Polarization: (0.770079,-0.276531,-0.353749)
-Polarization Change: (0.863879,-0.310214,-0.396838)
-New Momentum Direction: (-0.322341,0.148556,-1.06871)
-Momentum Change: (-0.286244,0.13192,-0.949032)
-
-** Photon Absorbed! **
-Track (trackID 1670, parentID 1) is processed with stopping code 2
-### pop requested out of 59 stacked tracks.
+### pop requested out of 4 stacked tracks.
Photon at Boundary!
- Old Momentum Direction: (-0.0280875,0.586231,0.809657)
- Old Polarization: (0.902097,0.363793,-0.23211)
- New Momentum Direction: (-0.0379357,0.791779,0.609628)
- New Polarization: (0.838907,0.35671,-0.411088)
+ Old Momentum Direction: (0.26169,-0.5309,-0.80602)
+ Old Polarization: (-0.61505,0.55186,-0.56317)
+ New Momentum Direction: (0.35376,-0.7177,-0.5998)
+ New Polarization: (0.058338,-0.62309,0.77997)
+ *** FresnelRefraction ***
+No Absorbtion length specified
+Track (trackID 1670, parentID 1) is processed with stopping code 2
+### pop requested out of 3 stacked tracks.
+ Photon at Boundary!
+ Old Momentum Direction: (0.49984,-0.42377,-0.75537)
+ Old Polarization: (0.20197,0.90511,-0.37414)
+ New Momentum Direction: (0.67701,-0.57399,-0.46064)
+ New Polarization: (0.70433,0.32376,0.63174)
*** FresnelRefraction ***
No Absorbtion length specified
Track (trackID 1669, parentID 1) is processed with stopping code 2
-### pop requested out of 58 stacked tracks.
-
-** Photon Absorbed! **
+### pop requested out of 2 stacked tracks.
+Scattering Photon!
+Old Momentum Direction: (0.488,-0.79507,-0.36017)
+Old Polarization: (0.15119,-0.3294,0.93201)
+New Polarization: (0.15872,-0.85973,0.21296)
+Polarization Change: (0.17639,-0.95544,0.23667)
+New Momentum Direction: (0.96387,0.21331,0.14277)
+Momentum Change: (0.96632,0.21386,0.14314)
+ Photon at Boundary!
+ Old Momentum Direction: (0.96632,0.21386,0.14314)
+ Old Polarization: (0.17639,-0.95544,0.23667)
+ New Momentum Direction: (0.93687,0.2906,0.1945)
+ New Polarization: (-0.27599,0.27292,0.9216)
+ *** FresnelRefraction ***
+No Absorbtion length specified
Track (trackID 1668, parentID 1) is processed with stopping code 2
-### pop requested out of 57 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.0217436,0.498906,0.866384)
- Old Polarization: (0.951675,0.255202,-0.170842)
- New Momentum Direction: (0.0295649,0.678365,0.73413)
- New Polarization: (0.9053,0.293182,-0.30737)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1667, parentID 1) is processed with stopping code 2
-### pop requested out of 56 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.35363,-0.435069,0.828046)
- Old Polarization: (0.519447,-0.827539,-0.212964)
- New Momentum Direction: (-0.479323,-0.589708,0.649995)
- New Polarization: (0.467136,-0.798418,-0.379886)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1666, parentID 1) is processed with stopping code 2
-### pop requested out of 55 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (-0.701921,0.665372,0.254137)
-Old Polarization: (0.112535,0.455928,-0.882873)
-New Polarization: (0.145216,0.343699,-0.87606)
-Polarization Change: (0.152505,0.36095,-0.920031)
-New Momentum Direction: (0.73036,0.533274,0.551631)
-Momentum Change: (0.689479,0.503424,0.520753)
- Photon at Boundary!
- Old Momentum Direction: (0.689479,0.503424,0.520753)
- Old Polarization: (0.152505,0.36095,-0.920031)
- New Momentum Direction: (0.689479,-0.503424,0.520753)
- New Polarization: (-0.152505,0.36095,0.920031)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1665, parentID 1) is processed with stopping code 2
-### pop requested out of 54 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.971196,0.156481,0.179697)
- Old Polarization: (-0.201905,-0.139947,-0.969355)
- New Momentum Direction: (-0.946682,0.211573,0.242961)
- New Polarization: (0.292492,0.880583,0.372856)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1664, parentID 1) is processed with stopping code 2
-### pop requested out of 53 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.582952,-0.476476,0.658132)
- Old Polarization: (0.252791,-0.876162,-0.410411)
- New Momentum Direction: (-0.582952,-0.476476,-0.658132)
- New Polarization: (-0.252791,0.876162,-0.410411)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.582952,-0.476476,-0.658132)
- Old Polarization: (-0.252791,0.876162,-0.410411)
- New Momentum Direction: (0.582952,-0.476476,-0.658132)
- New Polarization: (-0.252791,-0.876162,0.410411)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.582952,-0.476476,-0.658132)
- Old Polarization: (-0.252791,-0.876162,0.410411)
- New Momentum Direction: (0.582952,0.476476,-0.658132)
- New Polarization: (0.252791,-0.876162,-0.410411)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.582952,0.476476,-0.658132)
- Old Polarization: (0.252791,-0.876162,-0.410411)
- New Momentum Direction: (0.582952,0.476476,0.658132)
- New Polarization: (-0.252791,0.876162,-0.410411)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.582952,0.476476,0.658132)
- Old Polarization: (-0.252791,0.876162,-0.410411)
- New Momentum Direction: (-0.582952,0.476476,0.658132)
- New Polarization: (-0.252791,-0.876162,0.410411)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.582952,0.476476,0.658132)
- Old Polarization: (-0.252791,-0.876162,0.410411)
- New Momentum Direction: (-0.582952,-0.476476,0.658132)
- New Polarization: (0.252791,-0.876162,-0.410411)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.582952,-0.476476,0.658132)
- Old Polarization: (0.252791,-0.876162,-0.410411)
- New Momentum Direction: (-0.582952,-0.476476,-0.658132)
- New Polarization: (-0.252791,0.876162,-0.410411)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1663, parentID 1) is processed with stopping code 2
-### pop requested out of 52 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.346719,-0.43497,0.831016)
- Old Polarization: (0.526713,-0.823383,-0.211218)
- New Momentum Direction: (-0.471134,-0.591053,0.654743)
- New Polarization: (0.472646,-0.795891,-0.378369)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1662, parentID 1) is processed with stopping code 2
-### pop requested out of 51 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1661, parentID 1) is processed with stopping code 2
-### pop requested out of 50 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.968431,0.178831,0.173669)
- Old Polarization: (-0.19571,-0.113929,-0.974021)
- New Momentum Direction: (-0.941232,0.242304,0.23531)
- New Polarization: (0.292202,0.93358,0.207474)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1660, parentID 1) is processed with stopping code 2
-### pop requested out of 49 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.972509,-0.0403458,0.229344)
- Old Polarization: (-0.198893,-0.368314,-0.908178)
- New Momentum Direction: (-0.948803,-0.0547267,0.311091)
- New Polarization: (0.288344,-0.55216,0.78229)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1659, parentID 1) is processed with stopping code 2
-### pop requested out of 48 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1658, parentID 1) is processed with stopping code 2
-### pop requested out of 47 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1657, parentID 1) is processed with stopping code 2
-### pop requested out of 46 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.0966593,-0.211394,0.97261)
- Old Polarization: (0.820556,-0.569996,-0.0423389)
- New Momentum Direction: (-0.1307,-0.285842,0.949322)
- New Polarization: (0.785748,-0.613782,-0.0766304)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1656, parentID 1) is processed with stopping code 2
-### pop requested out of 45 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.250006,0.77898,0.575055)
- Old Polarization: (0.638379,0.579157,-0.507001)
- New Momentum Direction: (-0.339774,0.523216,0.781536)
- New Polarization: (0.0530219,-0.818995,0.571345)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1655, parentID 1) is processed with stopping code 2
-### pop requested out of 44 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.217589,-0.353614,0.909732)
- Old Polarization: (0.675125,-0.727652,-0.121363)
- New Momentum Direction: (-0.296037,-0.481104,0.825168)
- New Polarization: (0.616485,-0.756104,-0.219666)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1654, parentID 1) is processed with stopping code 2
-### pop requested out of 43 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.97843,0.0546971,0.199206)
- Old Polarization: (-0.206579,-0.258194,-0.943749)
- New Momentum Direction: (-0.959985,0.0741507,0.270056)
- New Polarization: (0.280051,0.254821,0.925547)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1653, parentID 1) is processed with stopping code 2
-### pop requested out of 42 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.176529,0.739884,0.649161)
- Old Polarization: (0.727359,0.542404,-0.420413)
- New Momentum Direction: (-0.238647,0.415793,0.87759)
- New Polarization: (0.333232,-0.813767,0.476172)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1652, parentID 1) is processed with stopping code 2
-### pop requested out of 41 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.532974,0.767196,0.356861)
- Old Polarization: (0.310993,0.569853,-0.760625)
- New Momentum Direction: (-0.722458,0.494021,0.483733)
- New Polarization: (-0.573666,-0.818832,-0.0205265)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1651, parentID 1) is processed with stopping code 2
-### pop requested out of 40 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1650, parentID 1) is processed with stopping code 2
-### pop requested out of 39 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.875409,0.449091,0.178817)
- Old Polarization: (-0.0938651,0.204955,-0.97426)
- New Momentum Direction: (-0.758799,0.60512,0.240943)
- New Polarization: (0.171196,0.542217,-0.822613)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1649, parentID 1) is processed with stopping code 2
-### pop requested out of 38 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1648, parentID 1) is processed with stopping code 2
-### pop requested out of 37 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.364311,-0.436042,0.822888)
- Old Polarization: (0.507844,-0.833688,-0.21693)
- New Momentum Direction: (-0.492292,-0.589221,0.640677)
- New Polarization: (0.458099,-0.801249,-0.384897)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1647, parentID 1) is processed with stopping code 2
-### pop requested out of 36 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1646, parentID 1) is processed with stopping code 2
-### pop requested out of 35 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.522026,0.76998,0.366905)
- Old Polarization: (0.323351,0.576716,-0.750228)
- New Momentum Direction: (-0.70609,0.505123,0.496274)
- New Polarization: (-0.572206,-0.819857,0.0203512)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1645, parentID 1) is processed with stopping code 2
-### pop requested out of 34 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.729063,-0.429721,0.532736)
- Old Polarization: (0.0805521,-0.826806,-0.55669)
- New Momentum Direction: (-0.380947,-0.580496,0.719655)
- New Polarization: (0.160105,-0.808002,-0.567009)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1644, parentID 1) is processed with stopping code 2
-### pop requested out of 33 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.870606,0.45658,0.183246)
- Old Polarization: (-0.0913083,0.216043,-0.972105)
- New Momentum Direction: (-0.750271,0.61356,0.246249)
- New Polarization: (0.166005,0.535365,-0.828147)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1643, parentID 1) is processed with stopping code 2
-### pop requested out of 32 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.931646,-0.189685,0.309928)
- Old Polarization: (-0.161148,-0.548785,-0.820284)
- New Momentum Direction: (-0.872145,-0.255396,0.417295)
- New Polarization: (0.27309,-0.961822,-0.0179056)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1642, parentID 1) is processed with stopping code 2
-### pop requested out of 31 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.609242,0.733035,0.302463)
- Old Polarization: (0.223743,0.52483,-0.821275)
- New Momentum Direction: (-0.609242,-0.733035,0.302463)
- New Polarization: (0.68147,-0.288945,0.672391)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.609242,-0.733035,0.302463)
- Old Polarization: (0.68147,-0.288945,0.672391)
- New Momentum Direction: (0.609242,-0.733035,0.302463)
- New Polarization: (0.68147,0.288945,-0.672391)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-Scattering Photon!
-Old Momentum Direction: (0.609242,-0.733035,0.302463)
-Old Polarization: (0.68147,0.288945,-0.672391)
-New Polarization: (0.622694,-0.380999,-0.476045)
-Polarization Change: (0.714501,-0.437172,-0.546231)
-New Momentum Direction: (-0.242237,0.479121,-1.01634)
-Momentum Change: (-0.210746,0.416835,-0.884214)
- Photon at Boundary!
- Old Momentum Direction: (-0.210746,0.416835,-0.884214)
- Old Polarization: (0.714501,-0.437172,-0.546231)
- New Momentum Direction: (-0.210746,-0.416835,-0.884214)
- New Polarization: (-0.714501,-0.437172,0.546231)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.210746,-0.416835,-0.884214)
- Old Polarization: (-0.714501,-0.437172,0.546231)
- New Momentum Direction: (-0.28665,-0.566965,-0.772258)
- New Polarization: (-0.625802,-0.499536,0.59903)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1641, parentID 1) is processed with stopping code 2
-### pop requested out of 30 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.65226,-0.462248,0.600736)
- Old Polarization: (0.17145,-0.861963,-0.4771)
- New Momentum Direction: (0.65226,-0.462248,0.600736)
- New Polarization: (0.17145,0.861963,0.4771)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.65226,-0.462248,0.600736)
- Old Polarization: (0.17145,0.861963,0.4771)
- New Momentum Direction: (0.65226,-0.462248,-0.600736)
- New Polarization: (-0.17145,-0.861963,0.4771)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.65226,-0.462248,-0.600736)
- Old Polarization: (-0.17145,-0.861963,0.4771)
- New Momentum Direction: (0.65226,0.462248,-0.600736)
- New Polarization: (0.17145,-0.861963,-0.4771)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.65226,0.462248,-0.600736)
- Old Polarization: (0.17145,-0.861963,-0.4771)
- New Momentum Direction: (-0.65226,0.462248,-0.600736)
- New Polarization: (0.17145,0.861963,0.4771)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.65226,0.462248,-0.600736)
- Old Polarization: (0.17145,0.861963,0.4771)
- New Momentum Direction: (-0.65226,0.462248,0.600736)
- New Polarization: (-0.17145,-0.861963,0.4771)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.65226,0.462248,0.600736)
- Old Polarization: (-0.17145,-0.861963,0.4771)
- New Momentum Direction: (-0.65226,-0.462248,0.600736)
- New Polarization: (0.17145,-0.861963,-0.4771)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.65226,-0.462248,0.600736)
- Old Polarization: (0.17145,-0.861963,-0.4771)
- New Momentum Direction: (0.65226,-0.462248,0.600736)
- New Polarization: (0.17145,0.861963,0.4771)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.65226,-0.462248,0.600736)
- Old Polarization: (0.17145,0.861963,0.4771)
- New Momentum Direction: (0.65226,-0.462248,-0.600736)
- New Polarization: (-0.17145,-0.861963,0.4771)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.65226,-0.462248,-0.600736)
- Old Polarization: (-0.17145,-0.861963,0.4771)
- New Momentum Direction: (-0.65226,-0.462248,-0.600736)
- New Polarization: (-0.17145,0.861963,-0.4771)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.65226,-0.462248,-0.600736)
- Old Polarization: (-0.17145,0.861963,-0.4771)
- New Momentum Direction: (-0.65226,0.462248,-0.600736)
- New Polarization: (0.17145,0.861963,0.4771)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.65226,0.462248,-0.600736)
- Old Polarization: (0.17145,0.861963,0.4771)
- New Momentum Direction: (-0.65226,0.462248,0.600736)
- New Polarization: (-0.17145,-0.861963,0.4771)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.65226,0.462248,0.600736)
- Old Polarization: (-0.17145,-0.861963,0.4771)
- New Momentum Direction: (0.65226,0.462248,0.600736)
- New Polarization: (-0.17145,0.861963,-0.4771)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.65226,0.462248,0.600736)
- Old Polarization: (-0.17145,0.861963,-0.4771)
- New Momentum Direction: (0.65226,0.462248,-0.600736)
- New Polarization: (0.17145,-0.861963,-0.4771)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.65226,0.462248,-0.600736)
- Old Polarization: (0.17145,-0.861963,-0.4771)
- New Momentum Direction: (0.65226,-0.462248,-0.600736)
- New Polarization: (-0.17145,-0.861963,0.4771)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.65226,-0.462248,-0.600736)
- Old Polarization: (-0.17145,-0.861963,0.4771)
- New Momentum Direction: (-0.65226,-0.462248,-0.600736)
- New Polarization: (-0.17145,0.861963,-0.4771)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.65226,-0.462248,-0.600736)
- Old Polarization: (-0.17145,0.861963,-0.4771)
- New Momentum Direction: (-0.65226,-0.462248,0.600736)
- New Polarization: (0.17145,-0.861963,-0.4771)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.65226,-0.462248,0.600736)
- Old Polarization: (0.17145,-0.861963,-0.4771)
- New Momentum Direction: (-0.65226,0.462248,0.600736)
- New Polarization: (-0.17145,-0.861963,0.4771)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.65226,0.462248,0.600736)
- Old Polarization: (-0.17145,-0.861963,0.4771)
- New Momentum Direction: (0.65226,0.462248,0.600736)
- New Polarization: (-0.17145,0.861963,-0.4771)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.65226,0.462248,0.600736)
- Old Polarization: (-0.17145,0.861963,-0.4771)
- New Momentum Direction: (0.65226,0.462248,-0.600736)
- New Polarization: (0.17145,-0.861963,-0.4771)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.65226,0.462248,-0.600736)
- Old Polarization: (0.17145,-0.861963,-0.4771)
- New Momentum Direction: (-0.65226,0.462248,-0.600736)
- New Polarization: (0.17145,0.861963,0.4771)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.65226,0.462248,-0.600736)
- Old Polarization: (0.17145,0.861963,0.4771)
- New Momentum Direction: (-0.65226,-0.462248,-0.600736)
- New Polarization: (-0.17145,0.861963,-0.4771)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.65226,-0.462248,-0.600736)
- Old Polarization: (-0.17145,0.861963,-0.4771)
- New Momentum Direction: (-0.65226,-0.462248,0.600736)
- New Polarization: (0.17145,-0.861963,-0.4771)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1640, parentID 1) is processed with stopping code 2
-### pop requested out of 29 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1639, parentID 1) is processed with stopping code 2
-### pop requested out of 28 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.697742,-0.447186,0.559625)
- Old Polarization: (0.119022,-0.84273,-0.525014)
- New Momentum Direction: (0.697742,-0.447186,0.559625)
- New Polarization: (0.0731607,0.821619,0.565323)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.697742,-0.447186,0.559625)
- Old Polarization: (0.0731607,0.821619,0.565323)
- New Momentum Direction: (0.697742,-0.447186,-0.559625)
- New Polarization: (-0.0731607,-0.821619,0.565323)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.697742,-0.447186,-0.559625)
- Old Polarization: (-0.0731607,-0.821619,0.565323)
- New Momentum Direction: (0.697742,0.447186,-0.559625)
- New Polarization: (0.0731607,-0.821619,-0.565323)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.697742,0.447186,-0.559625)
- Old Polarization: (0.0731607,-0.821619,-0.565323)
- New Momentum Direction: (0.241833,0.605728,-0.758031)
- New Polarization: (-0.154224,-0.747293,-0.64635)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1638, parentID 1) is processed with stopping code 2
-### pop requested out of 27 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1637, parentID 1) is processed with stopping code 2
-### pop requested out of 26 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.040346,-0.125771,0.991239)
- Old Polarization: (0.883462,-0.467917,-0.0234112)
- New Momentum Direction: (-0.0546932,-0.170495,0.983839)
- New Polarization: (0.853625,-0.51915,-0.042512)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1636, parentID 1) is processed with stopping code 2
-### pop requested out of 25 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.0191969,0.470008,0.882454)
- Old Polarization: (0.962351,0.230664,-0.14379)
- New Momentum Direction: (0.0258354,0.632543,0.774094)
- New Polarization: (0.927126,0.274434,-0.255194)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1635, parentID 1) is processed with stopping code 2
-### pop requested out of 24 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.976029,0.117172,0.183404)
- Old Polarization: (-0.202939,-0.185533,-0.961454)
- New Momentum Direction: (-0.955429,0.158941,0.248784)
- New Polarization: (0.283938,0.725476,0.626948)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1634, parentID 1) is processed with stopping code 2
-### pop requested out of 23 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.728799,-0.432944,0.530482)
- Old Polarization: (0.0833555,-0.825069,-0.55885)
- New Momentum Direction: (0.728799,-0.432944,0.530482)
- New Polarization: (0.0336823,0.796464,0.603747)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.728799,-0.432944,0.530482)
- Old Polarization: (0.0336823,0.796464,0.603747)
- New Momentum Direction: (0.728799,-0.432944,-0.530482)
- New Polarization: (-0.0336823,-0.796464,0.603747)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.728799,-0.432944,-0.530482)
- Old Polarization: (-0.0336823,-0.796464,0.603747)
- New Momentum Direction: (0.728799,0.432944,-0.530482)
- New Polarization: (0.0336823,-0.796464,-0.603747)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.728799,0.432944,-0.530482)
- Old Polarization: (0.0336823,-0.796464,-0.603747)
- New Momentum Direction: (0.372319,0.586829,-0.719035)
- New Polarization: (-0.0681365,-0.755361,-0.651757)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1633, parentID 1) is processed with stopping code 2
-### pop requested out of 22 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.0236825,0.481261,0.876257)
- Old Polarization: (0.95857,0.237952,-0.156596)
- New Momentum Direction: (0.0320871,0.652053,0.757494)
- New Polarization: (0.917864,0.280746,-0.280547)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1632, parentID 1) is processed with stopping code 2
-### pop requested out of 21 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.0313481,0.0956058,0.994926)
- Old Polarization: (0.977209,-0.212024,-0.0104158)
- New Momentum Direction: (0.0421739,0.128623,0.990796)
- New Polarization: (0.983866,-0.177918,-0.018782)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1631, parentID 1) is processed with stopping code 2
-### pop requested out of 20 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.151048,0.729555,0.667033)
- Old Polarization: (0.752783,0.522241,-0.400726)
- New Momentum Direction: (-0.20526,0.369106,0.906438)
- New Polarization: (0.407503,-0.809828,0.422044)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1630, parentID 1) is processed with stopping code 2
-### pop requested out of 19 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.237577,-0.358803,0.902672)
- Old Polarization: (0.656609,-0.744139,-0.122973)
- New Momentum Direction: (-0.32084,-0.484552,0.813801)
- New Polarization: (0.601669,-0.767854,-0.219988)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1629, parentID 1) is processed with stopping code 2
-### pop requested out of 18 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.0596464,0.261662,0.963315)
- Old Polarization: (0.998217,-0.0179869,-0.0569218)
- New Momentum Direction: (0.0809394,0.355072,0.931328)
- New Polarization: (0.993641,0.044636,-0.103372)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1628, parentID 1) is processed with stopping code 2
-### pop requested out of 17 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.886666,0.428866,0.172911)
- Old Polarization: (-0.104106,0.179193,-0.97829)
- New Momentum Direction: (-0.780898,0.579343,0.233581)
- New Polarization: (0.189361,0.575889,-0.795295)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1627, parentID 1) is processed with stopping code 2
-### pop requested out of 16 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.079777,0.666535,0.741193)
- Old Polarization: (0.835639,0.450104,-0.314824)
- New Momentum Direction: (-0.108356,0.905313,0.410692)
- New Polarization: (0.750091,0.345573,-0.563864)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1626, parentID 1) is processed with stopping code 2
-### pop requested out of 15 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.93995,-0.179747,0.290146)
- Old Polarization: (-0.156983,-0.527163,-0.835138)
- New Momentum Direction: (-0.885603,-0.244592,0.394819)
- New Polarization: (0.2692,-0.963057,0.00721387)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1625, parentID 1) is processed with stopping code 2
-### pop requested out of 14 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.0327641,-0.119634,0.992277)
- Old Polarization: (0.888431,-0.458278,-0.0259168)
- New Momentum Direction: (-0.0445631,-0.162716,0.985666)
- New Polarization: (0.853373,-0.519166,-0.0471231)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1624, parentID 1) is processed with stopping code 2
-### pop requested out of 13 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.945204,0.277618,0.171808)
- Old Polarization: (-0.177912,0.00325129,-0.984041)
- New Momentum Direction: (-0.898321,0.373586,0.231199)
- New Polarization: (0.290455,0.89984,-0.325458)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1623, parentID 1) is processed with stopping code 2
-### pop requested out of 12 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.0495829,0.342232,0.938306)
- Old Polarization: (0.993665,0.0779654,-0.0809448)
- New Momentum Direction: (0.0669433,0.462057,0.88432)
- New Polarization: (0.979902,0.136477,-0.145488)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1622, parentID 1) is processed with stopping code 2
-### pop requested out of 11 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.174003,-0.31235,0.933895)
- Old Polarization: (0.72609,-0.681336,-0.0925941)
- New Momentum Direction: (-0.236507,-0.424548,0.87397)
- New Polarization: (0.672875,-0.720454,-0.167887)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1621, parentID 1) is processed with stopping code 2
-### pop requested out of 10 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.648898,0.706827,0.28165)
- Old Polarization: (0.17625,0.499732,-0.848059)
- New Momentum Direction: (-0.879572,0.283905,0.381773)
- New Polarization: (-0.4353,-0.804073,-0.404945)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1620, parentID 1) is processed with stopping code 2
-### pop requested out of 9 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.079298,-0.187265,0.979104)
- Old Polarization: (0.840167,-0.541167,-0.0354589)
- New Momentum Direction: (-0.107294,-0.253379,0.961398)
- New Polarization: (0.807791,-0.585953,-0.0642782)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1619, parentID 1) is processed with stopping code 2
-### pop requested out of 8 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.0268824,0.0327027,0.999104)
- Old Polarization: (0.958953,-0.283081,-0.0165363)
- New Momentum Direction: (0.0365145,0.0444202,0.998345)
- New Polarization: (0.985875,-0.165002,-0.0287168)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1618, parentID 1) is processed with stopping code 2
-### pop requested out of 7 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (-0.741529,0.630887,0.228292)
-Old Polarization: (0.0692264,0.410397,-0.909276)
-New Polarization: (-0.163306,0.762733,-0.383941)
-Polarization Change: (-0.18784,0.877319,-0.44162)
-New Momentum Direction: (0.933306,0.28992,0.2508)
-Momentum Change: (0.925012,0.287343,0.248571)
- Photon at Boundary!
- Old Momentum Direction: (0.925012,0.287343,0.248571)
- Old Polarization: (-0.18784,0.877319,-0.44162)
- New Momentum Direction: (0.925012,-0.287343,0.248571)
- New Polarization: (0.18784,0.877319,0.44162)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.925012,-0.287343,0.248571)
- Old Polarization: (0.18784,0.877319,0.44162)
- New Momentum Direction: (0.856931,-0.389814,0.337215)
- New Polarization: (-0.275796,0.205926,0.938899)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1617, parentID 1) is processed with stopping code 2
-### pop requested out of 6 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.529883,0.770278,0.354818)
- Old Polarization: (0.315292,0.567322,-0.760748)
- New Momentum Direction: (-0.720926,0.497216,0.482744)
- New Polarization: (-0.574887,-0.818078,-0.0159291)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1616, parentID 1) is processed with stopping code 2
-### pop requested out of 5 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.0575047,0.228205,0.971913)
- Old Polarization: (0.997352,-0.0565559,-0.0457305)
- New Momentum Direction: (0.0779437,0.309316,0.94776)
- New Polarization: (0.996543,0.00323614,-0.0830118)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1615, parentID 1) is processed with stopping code 2
-### pop requested out of 4 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.563396,-0.47843,0.673564)
- Old Polarization: (0.275704,-0.877408,-0.39261)
- New Momentum Direction: (-0.563396,-0.47843,-0.673564)
- New Polarization: (-0.275704,0.877408,-0.39261)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.563396,-0.47843,-0.673564)
- Old Polarization: (-0.275704,0.877408,-0.39261)
- New Momentum Direction: (0.563396,-0.47843,-0.673564)
- New Polarization: (-0.275704,-0.877408,0.39261)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.563396,-0.47843,-0.673564)
- Old Polarization: (-0.275704,-0.877408,0.39261)
- New Momentum Direction: (0.563396,0.47843,-0.673564)
- New Polarization: (0.275704,-0.877408,-0.39261)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1614, parentID 1) is processed with stopping code 2
-### pop requested out of 3 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.765201,0.605488,0.21875)
- Old Polarization: (0.039873,0.383704,-0.922595)
- New Momentum Direction: (-0.490575,0.819554,0.296087)
- New Polarization: (0.0778504,0.379645,-0.921851)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1613, parentID 1) is processed with stopping code 2
-### pop requested out of 2 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (0.0619493,0.235222,0.969965)
-Old Polarization: (0.997448,-0.0491426,-0.0517872)
-New Polarization: (0.761606,0.240658,-0.345684)
-Polarization Change: (0.875087,0.276516,-0.397192)
-New Momentum Direction: (0.432933,-0.359261,0.971266)
-Momentum Change: (0.385709,-0.320074,0.865322)
- Photon at Boundary!
- Old Momentum Direction: (0.385709,-0.320074,0.865322)
- Old Polarization: (0.875087,0.276516,-0.397192)
- New Momentum Direction: (0.524683,-0.435398,0.73153)
- New Polarization: (0.843811,0.152278,-0.514581)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1612, parentID 1) is processed with stopping code 2
-### pop requested out of 1 stacked tracks.
-
- Exiting from G4Cerenkov::DoIt -- NumberOfSecondaries = 48
-Track (trackID 1, parentID 0) is processed with stopping code 4
-### pop requested out of 49 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.513945,-0.272315,0.813453)
- Old Polarization: (0.846127,-0.316987,0.428472)
- New Momentum Direction: (-0.695581,-0.368556,0.616712)
- New Polarization: (-0.201353,-0.72399,-0.65977)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1741, parentID 1) is processed with stopping code 2
-### pop requested out of 48 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.589961,-0.527311,0.611465)
- Old Polarization: (0.756393,-0.625908,0.190025)
- New Momentum Direction: (-0.589961,-0.527311,-0.611465)
- New Polarization: (-0.756393,0.625908,0.190025)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.589961,-0.527311,-0.611465)
- Old Polarization: (-0.756393,0.625908,0.190025)
- New Momentum Direction: (0.589961,-0.527311,-0.611465)
- New Polarization: (-0.756393,-0.625908,-0.190025)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.589961,-0.527311,-0.611465)
- Old Polarization: (-0.756393,-0.625908,-0.190025)
- New Momentum Direction: (0.589961,0.527311,-0.611465)
- New Polarization: (0.756393,-0.625908,0.190025)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1740, parentID 1) is processed with stopping code 2
-### pop requested out of 47 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.508147,-0.271326,0.817416)
- Old Polarization: (0.849888,-0.311752,0.424853)
- New Momentum Direction: (-0.691393,-0.36917,0.621039)
- New Polarization: (-0.204846,-0.724151,-0.658516)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1739, parentID 1) is processed with stopping code 2
-### pop requested out of 46 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1738, parentID 1) is processed with stopping code 2
-### pop requested out of 45 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.902011,-0.358874,-0.239971)
- Old Polarization: (0.38476,-0.416172,-0.823869)
- New Momentum Direction: (-0.809795,-0.487722,-0.326128)
- New Polarization: (0.55055,-0.439543,-0.709716)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1737, parentID 1) is processed with stopping code 2
-### pop requested out of 44 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.93962,0.0569507,-0.337447)
- Old Polarization: (0.341078,0.0753939,-0.937007)
- New Momentum Direction: (-0.884958,0.0774952,-0.459178)
- New Polarization: (0.464846,0.0883331,-0.880974)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1736, parentID 1) is processed with stopping code 2
-### pop requested out of 43 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.497467,0.0165635,0.867325)
- Old Polarization: (0.867331,0.0282327,0.496931)
- New Momentum Direction: (-0.671701,0.0223648,0.740485)
- New Polarization: (-0.738067,0.0659206,-0.671499)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1735, parentID 1) is processed with stopping code 2
-### pop requested out of 42 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.940303,-0.0479381,-0.336944)
- Old Polarization: (0.339126,-0.0485058,-0.93949)
- New Momentum Direction: (-0.886735,-0.065114,-0.457669)
- New Polarization: (0.461399,-0.0636558,-0.884906)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1734, parentID 1) is processed with stopping code 2
-### pop requested out of 41 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.716887,-0.642144,0.27152)
- Old Polarization: (0.603743,-0.766551,-0.218847)
- New Momentum Direction: (-0.342093,-0.865478,0.365952)
- New Polarization: (0.876687,-0.434142,-0.207219)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1733, parentID 1) is processed with stopping code 2
-### pop requested out of 40 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.566809,-0.489536,0.662633)
- Old Polarization: (0.781906,-0.573019,0.245503)
- New Momentum Direction: (-0.566809,-0.489536,-0.662633)
- New Polarization: (-0.781906,0.573019,0.245503)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.566809,-0.489536,-0.662633)
- Old Polarization: (-0.781906,0.573019,0.245503)
- New Momentum Direction: (0.566809,-0.489536,-0.662633)
- New Polarization: (-0.781906,-0.573019,-0.245503)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.566809,-0.489536,-0.662633)
- Old Polarization: (-0.781906,-0.573019,-0.245503)
- New Momentum Direction: (0.566809,0.489536,-0.662633)
- New Polarization: (0.781906,-0.573019,0.245503)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1732, parentID 1) is processed with stopping code 2
-### pop requested out of 39 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.497441,0.0164125,0.867343)
- Old Polarization: (0.867347,0.0280498,0.496913)
- New Momentum Direction: (-0.671681,0.0221613,0.740509)
- New Polarization: (-0.738132,0.0653769,-0.671481)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1731, parentID 1) is processed with stopping code 2
-### pop requested out of 38 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.738684,-0.644302,0.198043)
- Old Polarization: (0.577822,-0.756568,-0.306147)
- New Momentum Direction: (-0.404273,-0.87427,0.26873)
- New Polarization: (0.847718,-0.468474,-0.24881)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1730, parentID 1) is processed with stopping code 2
-### pop requested out of 37 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.789219,0.606654,0.0954222)
- Old Polarization: (0.516528,0.739791,-0.43117)
- New Momentum Direction: (-0.560742,0.817934,0.128655)
- New Polarization: (0.754043,0.568647,-0.328724)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1729, parentID 1) is processed with stopping code 2
-### pop requested out of 36 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.497968,0.00676888,0.867169)
- Old Polarization: (0.867127,0.0164849,0.497815)
- New Momentum Direction: (-0.671969,0.00913408,0.740523)
- New Polarization: (-0.740021,0.0305288,-0.67189)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1728, parentID 1) is processed with stopping code 2
-### pop requested out of 35 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.684613,-0.634392,0.358958)
- Old Polarization: (0.642718,-0.757684,-0.11326)
- New Momentum Direction: (-0.188052,-0.854807,0.483675)
- New Polarization: (0.931196,-0.311748,-0.188911)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1727, parentID 1) is processed with stopping code 2
-### pop requested out of 34 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.760664,0.624375,0.177611)
- Old Polarization: (0.550688,0.765537,-0.33271)
- New Momentum Direction: (-0.487401,0.839859,0.238908)
- New Polarization: (0.800693,0.539032,-0.261409)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1726, parentID 1) is processed with stopping code 2
-### pop requested out of 33 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.650273,0.597112,0.469683)
- Old Polarization: (0.684146,0.729062,0.020334)
- New Momentum Direction: (0.650273,0.597112,0.469683)
- New Polarization: (0.684146,-0.729062,-0.020334)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.650273,0.597112,0.469683)
- Old Polarization: (0.684146,-0.729062,-0.020334)
- New Momentum Direction: (0.650273,-0.597112,0.469683)
- New Polarization: (-0.684146,-0.729062,0.020334)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.650273,-0.597112,0.469683)
- Old Polarization: (-0.684146,-0.729062,0.020334)
- New Momentum Direction: (0.650273,-0.597112,-0.469683)
- New Polarization: (0.684146,0.729062,0.020334)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1725, parentID 1) is processed with stopping code 2
-### pop requested out of 32 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.558844,-0.453319,0.694403)
- Old Polarization: (0.793427,-0.535817,0.288745)
- New Momentum Direction: (-0.558844,-0.453319,-0.694403)
- New Polarization: (-0.466189,0.864256,-0.18902)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.558844,-0.453319,-0.694403)
- Old Polarization: (-0.466189,0.864256,-0.18902)
- New Momentum Direction: (0.558844,-0.453319,-0.694403)
- New Polarization: (-0.466189,-0.864256,0.18902)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.558844,-0.453319,-0.694403)
- Old Polarization: (-0.466189,-0.864256,0.18902)
- New Momentum Direction: (0.558844,0.453319,-0.694403)
- New Polarization: (0.466189,-0.864256,-0.18902)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1724, parentID 1) is processed with stopping code 2
-### pop requested out of 31 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.651383,-0.622752,0.433452)
- Old Polarization: (0.681493,-0.731341,-0.0266009)
- New Momentum Direction: (0.651383,-0.622752,0.433452)
- New Polarization: (0.681493,0.731341,0.0266009)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.651383,-0.622752,0.433452)
- Old Polarization: (0.681493,0.731341,0.0266009)
- New Momentum Direction: (0.651383,0.622752,0.433452)
- New Polarization: (-0.681493,0.731341,-0.0266009)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.651383,0.622752,0.433452)
- Old Polarization: (-0.681493,0.731341,-0.0266009)
- New Momentum Direction: (0.651383,0.622752,-0.433452)
- New Polarization: (0.681493,-0.731341,-0.0266009)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.651383,0.622752,-0.433452)
- Old Polarization: (0.681493,-0.731341,-0.0266009)
- New Momentum Direction: (-0.651383,0.622752,-0.433452)
- New Polarization: (0.681493,0.731341,0.0266009)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.651383,0.622752,-0.433452)
- Old Polarization: (0.681493,0.731341,0.0266009)
- New Momentum Direction: (-0.651383,-0.622752,-0.433452)
- New Polarization: (-0.681493,0.731341,-0.0266009)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1723, parentID 1) is processed with stopping code 2
-### pop requested out of 30 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1722, parentID 1) is processed with stopping code 2
-### pop requested out of 29 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.658327,0.602335,0.451439)
- Old Polarization: (0.674711,0.738082,-0.000867346)
- New Momentum Direction: (0.658327,0.602335,0.451439)
- New Polarization: (0.674711,-0.738082,0.000867346)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.658327,0.602335,0.451439)
- Old Polarization: (0.674711,-0.738082,0.000867346)
- New Momentum Direction: (0.658327,-0.602335,0.451439)
- New Polarization: (-0.674711,-0.738082,-0.000867346)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.658327,-0.602335,0.451439)
- Old Polarization: (-0.674711,-0.738082,-0.000867346)
- New Momentum Direction: (0.658327,-0.602335,-0.451439)
- New Polarization: (0.674711,0.738082,-0.000867346)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1721, parentID 1) is processed with stopping code 2
-### pop requested out of 28 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1720, parentID 1) is processed with stopping code 2
-### pop requested out of 27 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.794286,0.602301,0.0796391)
- Old Polarization: (0.510624,0.732844,-0.449671)
- New Momentum Direction: (-0.572488,0.812838,0.107477)
- New Polarization: (0.746239,0.570858,-0.342415)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1719, parentID 1) is processed with stopping code 2
-### pop requested out of 26 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1718, parentID 1) is processed with stopping code 2
-### pop requested out of 25 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.875385,0.45701,-0.157617)
- Old Polarization: (0.416598,0.547744,-0.72555)
- New Momentum Direction: (-0.753457,0.621569,-0.214372)
- New Polarization: (0.605536,0.528957,-0.594584)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1717, parentID 1) is processed with stopping code 2
-### pop requested out of 24 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.634979,0.590909,0.497622)
- Old Polarization: (0.70114,0.711264,0.0500717)
- New Momentum Direction: (0.634979,0.590909,0.497622)
- New Polarization: (0.70114,-0.711264,-0.0500717)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.634979,0.590909,0.497622)
- Old Polarization: (0.70114,-0.711264,-0.0500717)
- New Momentum Direction: (0.634979,-0.590909,0.497622)
- New Polarization: (-0.70114,-0.711264,0.0500717)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.634979,-0.590909,0.497622)
- Old Polarization: (-0.70114,-0.711264,0.0500717)
- New Momentum Direction: (0.634979,-0.590909,-0.497622)
- New Polarization: (0.70114,0.711264,0.0500717)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.634979,-0.590909,-0.497622)
- Old Polarization: (0.70114,0.711264,0.0500717)
- New Momentum Direction: (-0.634979,-0.590909,-0.497622)
- New Polarization: (0.70114,-0.711264,-0.0500717)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1716, parentID 1) is processed with stopping code 2
-### pop requested out of 23 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.820854,0.571137,-0.000908367)
- Old Polarization: (0.47983,0.68876,-0.543482)
- New Momentum Direction: (-0.633404,0.77382,-0.00123073)
- New Polarization: (0.703452,0.575141,-0.417575)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1715, parentID 1) is processed with stopping code 2
-### pop requested out of 22 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.607132,0.539518,0.583362)
- Old Polarization: (0.736004,0.658532,0.156955)
- New Momentum Direction: (0.607132,0.539518,0.583362)
- New Polarization: (0.736004,-0.658532,-0.156955)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.607132,0.539518,0.583362)
- Old Polarization: (0.736004,-0.658532,-0.156955)
- New Momentum Direction: (0.607132,0.539518,-0.583362)
- New Polarization: (-0.736004,0.658532,-0.156955)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.607132,0.539518,-0.583362)
- Old Polarization: (-0.736004,0.658532,-0.156955)
- New Momentum Direction: (0.607132,-0.539518,-0.583362)
- New Polarization: (0.736004,0.658532,0.156955)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.607132,-0.539518,-0.583362)
- Old Polarization: (0.736004,0.658532,0.156955)
- New Momentum Direction: (-0.607132,-0.539518,-0.583362)
- New Polarization: (0.736004,-0.658532,-0.156955)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.607132,-0.539518,-0.583362)
- Old Polarization: (0.736004,-0.658532,-0.156955)
- New Momentum Direction: (-0.607132,-0.539518,0.583362)
- New Polarization: (-0.736004,0.658532,-0.156955)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.607132,-0.539518,0.583362)
- Old Polarization: (-0.736004,0.658532,-0.156955)
- New Momentum Direction: (-0.607132,0.539518,0.583362)
- New Polarization: (0.736004,0.658532,0.156955)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1714, parentID 1) is processed with stopping code 2
-### pop requested out of 21 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.921325,-0.255966,-0.292646)
- Old Polarization: (0.36254,-0.293705,-0.884479)
- New Momentum Direction: (-0.848655,-0.348237,-0.39814)
- New Polarization: (0.509198,-0.334105,-0.793153)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1713, parentID 1) is processed with stopping code 2
-### pop requested out of 20 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.530974,-0.333742,0.778899)
- Old Polarization: (0.828861,-0.39571,0.395479)
- New Momentum Direction: (-0.714678,-0.449209,0.53614)
- New Polarization: (0.00520729,-0.769909,-0.638133)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1712, parentID 1) is processed with stopping code 2
-### pop requested out of 19 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.494429,0.0415872,0.868222)
- Old Polarization: (0.868708,0.0578341,0.491936)
- New Momentum Direction: (-0.669925,0.0563484,0.740288)
- New Polarization: (-0.72648,0.155816,-0.669289)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1711, parentID 1) is processed with stopping code 2
-### pop requested out of 18 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1710, parentID 1) is processed with stopping code 2
-### pop requested out of 17 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.938887,-0.102869,-0.328494)
- Old Polarization: (0.339214,-0.114263,-0.933744)
- New Momentum Direction: (-0.884579,-0.139377,-0.445078)
- New Polarization: (0.462721,-0.142797,-0.874927)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1709, parentID 1) is processed with stopping code 2
-### pop requested out of 16 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1708, parentID 1) is processed with stopping code 2
-### pop requested out of 15 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.929106,-0.203674,-0.308672)
- Old Polarization: (0.35223,-0.233075,-0.906427)
- New Momentum Direction: (-0.86476,-0.276578,-0.419159)
- New Polarization: (0.489083,-0.274427,-0.827941)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1707, parentID 1) is processed with stopping code 2
-### pop requested out of 14 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.896665,0.387713,-0.213708)
- Old Polarization: (0.390971,0.467036,-0.793108)
- New Momentum Direction: (-0.798853,0.526799,-0.290373)
- New Polarization: (0.561517,0.479969,-0.674039)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1706, parentID 1) is processed with stopping code 2
-### pop requested out of 13 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.661915,0.622454,0.417636)
- Old Polarization: (0.668527,0.742222,-0.0466691)
- New Momentum Direction: (0.661915,0.622454,0.417636)
- New Polarization: (0.668527,-0.742222,0.0466691)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.661915,0.622454,0.417636)
- Old Polarization: (0.668527,-0.742222,0.0466691)
- New Momentum Direction: (0.661915,-0.622454,0.417636)
- New Polarization: (-0.668527,-0.742222,-0.0466691)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1705, parentID 1) is processed with stopping code 2
-### pop requested out of 12 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1704, parentID 1) is processed with stopping code 2
-### pop requested out of 11 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1703, parentID 1) is processed with stopping code 2
-### pop requested out of 10 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.544762,0.403524,0.735121)
- Old Polarization: (0.807991,0.487214,0.33132)
- New Momentum Direction: (-0.739252,0.547589,0.391986)
- New Polarization: (0.255495,0.766614,-0.589089)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1702, parentID 1) is processed with stopping code 2
-### pop requested out of 9 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (-0.496395,-0.16272,0.85271)
-Old Polarization: (0.864327,-0.184084,0.468029)
-New Polarization: (0.856554,0.0400381,0.261429)
-Polarization Change: (0.955489,0.0446627,0.291625)
-New Momentum Direction: (-0.145611,0.913654,0.4272)
-Momentum Change: (-0.142889,0.896573,0.419213)
-
-** Photon Absorbed! **
-Track (trackID 1701, parentID 1) is processed with stopping code 2
-### pop requested out of 8 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.861542,0.498129,-0.0980504)
- Old Polarization: (0.428846,0.610678,-0.665705)
- New Momentum Direction: (-0.729759,0.670832,-0.132045)
- New Polarization: (0.621344,0.570127,-0.537482)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1700, parentID 1) is processed with stopping code 2
-### pop requested out of 7 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1699, parentID 1) is processed with stopping code 2
-### pop requested out of 6 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1698, parentID 1) is processed with stopping code 2
-### pop requested out of 5 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1697, parentID 1) is processed with stopping code 2
-### pop requested out of 4 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.705362,0.638785,0.307275)
- Old Polarization: (0.617379,0.766615,-0.176476)
- New Momentum Direction: (-0.273652,0.866762,0.416939)
- New Polarization: (0.903897,0.37992,-0.196545)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1696, parentID 1) is processed with stopping code 2
-### pop requested out of 3 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1695, parentID 1) is processed with stopping code 2
-### pop requested out of 2 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.710802,0.638696,0.294666)
- Old Polarization: (0.610938,0.7682,-0.191371)
- New Momentum Direction: (-0.301228,0.865847,0.399464)
- New Polarization: (0.893594,0.402528,-0.198647)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1694, parentID 1) is processed with stopping code 2
-### pop requested out of 1 stacked tracks.
-
- Exiting from G4Cerenkov::DoIt -- NumberOfSecondaries = 38
-Track (trackID 1, parentID 0) is processed with stopping code 4
-### pop requested out of 39 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.589956,-0.723082,0.359311)
- Old Polarization: (0.807234,-0.538118,0.242491)
- New Momentum Direction: (-0.801644,-0.344949,0.488239)
- New Polarization: (-0.0158889,0.828729,0.559424)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1779, parentID 1) is processed with stopping code 2
-### pop requested out of 38 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1778, parentID 1) is processed with stopping code 2
-### pop requested out of 37 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.899438,0.436759,0.0158853)
- Old Polarization: (0.42735,0.886512,-0.177394)
- New Momentum Direction: (-0.807331,0.589709,0.0214481)
- New Polarization: (0.583033,0.802746,-0.125188)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1777, parentID 1) is processed with stopping code 2
-### pop requested out of 36 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.620476,-0.784191,0.00739447)
- Old Polarization: (0.769688,-0.610753,-0.185907)
- New Momentum Direction: (-0.84393,-0.536358,0.0100575)
- New Polarization: (-0.533675,0.837508,-0.117348)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1776, parentID 1) is processed with stopping code 2
-### pop requested out of 35 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.852181,-0.0749939,-0.517844)
- Old Polarization: (0.486073,0.252905,-0.836524)
- New Momentum Direction: (-0.707196,-0.101333,-0.699718)
- New Polarization: (0.679612,0.175445,-0.712283)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1775, parentID 1) is processed with stopping code 2
-### pop requested out of 34 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (-0.619103,-0.462669,0.634547)
-Old Polarization: (0.774719,-0.227573,0.589933)
-New Polarization: (0.743211,-0.283471,0.55277)
-Polarization Change: (0.767269,-0.292647,0.570663)
-New Momentum Direction: (0.459267,-0.330554,-0.863787)
-Momentum Change: (0.444756,-0.320109,-0.836494)
- Photon at Boundary!
- Old Momentum Direction: (0.444756,-0.320109,-0.836494)
- Old Polarization: (0.767269,-0.292647,0.570663)
- New Momentum Direction: (0.444756,0.320109,-0.836494)
- New Polarization: (-0.767269,-0.292647,-0.570663)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.444756,0.320109,-0.836494)
- Old Polarization: (-0.767269,-0.292647,-0.570663)
- New Momentum Direction: (0.599928,0.431793,-0.673529)
- New Polarization: (0.450899,0.51294,0.730468)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1774, parentID 1) is processed with stopping code 2
-### pop requested out of 33 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.812658,-0.244211,-0.529101)
- Old Polarization: (0.5356,0.0447334,-0.843286)
- New Momentum Direction: (-0.612688,-0.331204,-0.717578)
- New Polarization: (0.756374,0.0175293,-0.653904)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1773, parentID 1) is processed with stopping code 2
-### pop requested out of 32 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.75334,-0.472519,-0.457389)
- Old Polarization: (0.608184,-0.235998,-0.757903)
- New Momentum Direction: (-0.454707,-0.63994,-0.61945)
- New Polarization: (0.857221,-0.125716,-0.499368)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1772, parentID 1) is processed with stopping code 2
-### pop requested out of 31 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1771, parentID 1) is processed with stopping code 2
-### pop requested out of 30 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.909265,0.33953,-0.24074)
- Old Polarization: (0.415896,0.763872,-0.493487)
- New Momentum Direction: (-0.826601,0.459096,-0.325517)
- New Polarization: (0.562558,0.690588,-0.454552)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1770, parentID 1) is processed with stopping code 2
-### pop requested out of 29 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1769, parentID 1) is processed with stopping code 2
-### pop requested out of 28 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.758257,-0.45065,-0.471128)
- Old Polarization: (0.602201,-0.207247,-0.770975)
- New Momentum Direction: (-0.465798,-0.611661,-0.639455)
- New Polarization: (0.851171,-0.112116,-0.512775)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1768, parentID 1) is processed with stopping code 2
-### pop requested out of 27 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.738183,-0.53564,-0.410093)
- Old Polarization: (0.627097,-0.320769,-0.709828)
- New Momentum Direction: (-0.419227,-0.720867,-0.551906)
- New Polarization: (0.876133,-0.161872,-0.454081)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1767, parentID 1) is processed with stopping code 2
-### pop requested out of 26 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.605379,-0.57627,0.549025)
- Old Polarization: (0.792241,-0.369872,0.485333)
- New Momentum Direction: (0.605379,-0.57627,0.549025)
- New Polarization: (0.792241,0.369872,-0.485333)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.605379,-0.57627,0.549025)
- Old Polarization: (0.792241,0.369872,-0.485333)
- New Momentum Direction: (0.605379,0.57627,0.549025)
- New Polarization: (-0.792241,0.369872,0.485333)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.605379,0.57627,0.549025)
- Old Polarization: (-0.792241,0.369872,0.485333)
- New Momentum Direction: (0.605379,0.57627,-0.549025)
- New Polarization: (0.792241,-0.369872,0.485333)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-Scattering Photon!
-Old Momentum Direction: (0.605379,0.57627,-0.549025)
-Old Polarization: (0.792241,-0.369872,0.485333)
-New Polarization: (0.66928,-0.466774,0.461984)
-Polarization Change: (0.713762,-0.497797,0.492689)
-New Momentum Direction: (-0.444263,-0.861353,-0.267789)
-Momentum Change: (-0.441837,-0.85665,-0.266327)
- Photon at Boundary!
- Old Momentum Direction: (-0.441837,-0.85665,-0.266327)
- Old Polarization: (0.713762,-0.497797,0.492689)
- New Momentum Direction: (-0.595364,-0.718857,-0.358869)
- New Polarization: (-0.635181,0.694637,-0.337675)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1766, parentID 1) is processed with stopping code 2
-### pop requested out of 25 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.708254,-0.0199228,0.705676)
- Old Polarization: (0.663903,0.321056,0.675393)
- New Momentum Direction: (-0.956755,-0.0269129,0.289648)
- New Polarization: (-0.289218,0.194804,-0.937232)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1765, parentID 1) is processed with stopping code 2
-### pop requested out of 24 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.647436,-0.753721,-0.112834)
- Old Polarization: (0.738782,-0.584337,-0.335785)
- New Momentum Direction: (-0.875398,-0.458697,-0.152563)
- New Polarization: (-0.368713,0.837679,-0.40292)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1764, parentID 1) is processed with stopping code 2
-### pop requested out of 23 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.644525,-0.75828,-0.0979742)
- Old Polarization: (0.742378,-0.58999,-0.317468)
- New Momentum Direction: (-0.871447,-0.472263,-0.132469)
- New Polarization: (-0.397768,0.838468,-0.372494)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1763, parentID 1) is processed with stopping code 2
-### pop requested out of 22 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.747871,0.143588,0.648129)
- Old Polarization: (0.614885,0.517822,0.594792)
- New Momentum Direction: (-0.43221,0.195051,0.880426)
- New Polarization: (0.869237,0.350003,0.349178)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1762, parentID 1) is processed with stopping code 2
-### pop requested out of 21 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1761, parentID 1) is processed with stopping code 2
-### pop requested out of 20 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.853348,0.407486,0.325196)
- Old Polarization: (0.484376,0.850388,0.205475)
- New Momentum Direction: (-0.71033,0.550151,0.439051)
- New Polarization: (0.676572,0.705697,0.210339)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1760, parentID 1) is processed with stopping code 2
-### pop requested out of 19 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.607589,-0.56552,0.557694)
- Old Polarization: (0.790019,-0.357913,0.497764)
- New Momentum Direction: (0.607589,-0.56552,0.557694)
- New Polarization: (0.790019,0.357913,-0.497764)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.607589,-0.56552,0.557694)
- Old Polarization: (0.790019,0.357913,-0.497764)
- New Momentum Direction: (0.607589,0.56552,0.557694)
- New Polarization: (-0.790019,0.357913,0.497764)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.607589,0.56552,0.557694)
- Old Polarization: (-0.790019,0.357913,0.497764)
- New Momentum Direction: (0.607589,0.56552,-0.557694)
- New Polarization: (0.790019,-0.357913,0.497764)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.607589,0.56552,-0.557694)
- Old Polarization: (0.790019,-0.357913,0.497764)
- New Momentum Direction: (-0.607589,0.56552,-0.557694)
- New Polarization: (0.790019,0.357913,-0.497764)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.607589,0.56552,-0.557694)
- Old Polarization: (0.790019,0.357913,-0.497764)
- New Momentum Direction: (-0.607589,-0.56552,-0.557694)
- New Polarization: (-0.790019,0.357913,0.497764)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.607589,-0.56552,-0.557694)
- Old Polarization: (-0.790019,0.357913,0.497764)
- New Momentum Direction: (-0.607589,-0.56552,0.557694)
- New Polarization: (0.790019,-0.357913,0.497764)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1759, parentID 1) is processed with stopping code 2
-### pop requested out of 18 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.895937,0.442515,0.0384389)
- Old Polarization: (0.432747,0.889108,-0.149052)
- New Momentum Direction: (-0.799131,0.598902,0.0520235)
- New Polarization: (0.592843,0.799465,-0.0969169)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1758, parentID 1) is processed with stopping code 2
-### pop requested out of 17 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.821362,0.351879,0.448938)
- Old Polarization: (0.52496,0.774176,0.35365)
- New Momentum Direction: (-0.633618,0.477255,0.608898)
- New Polarization: (0.74074,0.601348,0.299474)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1757, parentID 1) is processed with stopping code 2
-### pop requested out of 16 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.595235,-0.660055,0.458282)
- Old Polarization: (0.803049,-0.468475,0.368297)
- New Momentum Direction: (-0.595235,0.660055,0.458282)
- New Polarization: (-0.803049,-0.468475,-0.368297)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.595235,0.660055,0.458282)
- Old Polarization: (-0.803049,-0.468475,-0.368297)
- New Momentum Direction: (0.595235,0.660055,0.458282)
- New Polarization: (-0.803049,0.468475,0.368297)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.595235,0.660055,0.458282)
- Old Polarization: (-0.803049,0.468475,0.368297)
- New Momentum Direction: (0.595235,0.660055,-0.458282)
- New Polarization: (0.803049,-0.468475,0.368297)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.595235,0.660055,-0.458282)
- Old Polarization: (0.803049,-0.468475,0.368297)
- New Momentum Direction: (0.595235,-0.660055,-0.458282)
- New Polarization: (-0.803049,-0.468475,-0.368297)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.595235,-0.660055,-0.458282)
- Old Polarization: (-0.803049,-0.468475,-0.368297)
- New Momentum Direction: (-0.595235,-0.660055,-0.458282)
- New Polarization: (-0.803049,0.468475,0.368297)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.595235,-0.660055,-0.458282)
- Old Polarization: (-0.803049,0.468475,0.368297)
- New Momentum Direction: (-0.595235,-0.660055,0.458282)
- New Polarization: (0.803049,-0.468475,0.368297)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.595235,-0.660055,0.458282)
- Old Polarization: (0.803049,-0.468475,0.368297)
- New Momentum Direction: (-0.595235,0.660055,0.458282)
- New Polarization: (-0.803049,-0.468475,-0.368297)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.595235,0.660055,0.458282)
- Old Polarization: (-0.803049,-0.468475,-0.368297)
- New Momentum Direction: (0.595235,0.660055,0.458282)
- New Polarization: (-0.803049,0.468475,0.368297)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.595235,0.660055,0.458282)
- Old Polarization: (-0.803049,0.468475,0.368297)
- New Momentum Direction: (0.595235,-0.660055,0.458282)
- New Polarization: (0.803049,0.468475,-0.368297)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.595235,-0.660055,0.458282)
- Old Polarization: (0.803049,0.468475,-0.368297)
- New Momentum Direction: (0.595235,-0.660055,-0.458282)
- New Polarization: (-0.803049,-0.468475,-0.368297)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.595235,-0.660055,-0.458282)
- Old Polarization: (-0.803049,-0.468475,-0.368297)
- New Momentum Direction: (-0.595235,-0.660055,-0.458282)
- New Polarization: (-0.803049,0.468475,0.368297)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.595235,-0.660055,-0.458282)
- Old Polarization: (-0.803049,0.468475,0.368297)
- New Momentum Direction: (-0.595235,0.660055,-0.458282)
- New Polarization: (0.803049,0.468475,-0.368297)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.595235,0.660055,-0.458282)
- Old Polarization: (0.803049,0.468475,-0.368297)
- New Momentum Direction: (0.595235,0.660055,-0.458282)
- New Polarization: (0.803049,-0.468475,0.368297)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.595235,0.660055,-0.458282)
- Old Polarization: (0.803049,-0.468475,0.368297)
- New Momentum Direction: (0.595235,0.660055,0.458282)
- New Polarization: (-0.803049,0.468475,0.368297)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.595235,0.660055,0.458282)
- Old Polarization: (-0.803049,0.468475,0.368297)
- New Momentum Direction: (0.595235,-0.660055,0.458282)
- New Polarization: (0.803049,0.468475,-0.368297)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.595235,-0.660055,0.458282)
- Old Polarization: (0.803049,0.468475,-0.368297)
- New Momentum Direction: (-0.595235,-0.660055,0.458282)
- New Polarization: (0.803049,-0.468475,0.368297)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.595235,-0.660055,0.458282)
- Old Polarization: (0.803049,-0.468475,0.368297)
- New Momentum Direction: (-0.595235,-0.660055,-0.458282)
- New Polarization: (-0.803049,0.468475,0.368297)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.595235,-0.660055,-0.458282)
- Old Polarization: (-0.803049,0.468475,0.368297)
- New Momentum Direction: (-0.595235,0.660055,-0.458282)
- New Polarization: (0.803049,0.468475,-0.368297)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.595235,0.660055,-0.458282)
- Old Polarization: (0.803049,0.468475,-0.368297)
- New Momentum Direction: (0.595235,0.660055,-0.458282)
- New Polarization: (0.803049,-0.468475,0.368297)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.595235,0.660055,-0.458282)
- Old Polarization: (0.803049,-0.468475,0.368297)
- New Momentum Direction: (0.595235,-0.660055,-0.458282)
- New Polarization: (-0.803049,-0.468475,-0.368297)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.595235,-0.660055,-0.458282)
- Old Polarization: (-0.803049,-0.468475,-0.368297)
- New Momentum Direction: (0.595235,-0.660055,0.458282)
- New Polarization: (0.803049,0.468475,-0.368297)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.595235,-0.660055,0.458282)
- Old Polarization: (0.803049,0.468475,-0.368297)
- New Momentum Direction: (-0.595235,-0.660055,0.458282)
- New Polarization: (0.803049,-0.468475,0.368297)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.595235,-0.660055,0.458282)
- Old Polarization: (0.803049,-0.468475,0.368297)
- New Momentum Direction: (-0.595235,0.660055,0.458282)
- New Polarization: (-0.803049,-0.468475,-0.368297)
- *** TotalInternalReflection ***
-No Absorbtion length specified
-
-** Photon Absorbed! **
-Track (trackID 1756, parentID 1) is processed with stopping code 2
-### pop requested out of 15 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1755, parentID 1) is processed with stopping code 2
-### pop requested out of 14 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1754, parentID 1) is processed with stopping code 2
-### pop requested out of 13 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.739755,-0.50937,-0.439665)
- Old Polarization: (0.624758,-0.2773,-0.729919)
- New Momentum Direction: (-0.403988,-0.69248,-0.597717)
- New Polarization: (0.88336,-0.125581,-0.451559)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1753, parentID 1) is processed with stopping code 2
-### pop requested out of 12 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.901332,0.43281,-0.0166001)
- Old Polarization: (0.4258,0.878411,-0.216998)
- New Momentum Direction: (-0.81045,0.585378,-0.0224516)
- New Polarization: (0.580497,0.797362,-0.16504)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1752, parentID 1) is processed with stopping code 2
-### pop requested out of 11 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1751, parentID 1) is processed with stopping code 2
-### pop requested out of 10 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.629817,-0.776594,-0.0152561)
- Old Polarization: (0.760511,-0.612541,-0.215444)
- New Momentum Direction: (-0.851577,-0.523824,-0.0206277)
- New Polarization: (-0.512444,0.840083,-0.177935)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1750, parentID 1) is processed with stopping code 2
-### pop requested out of 9 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.636336,-0.766826,-0.0839857)
- Old Polarization: (0.75053,-0.59027,-0.297131)
- New Momentum Direction: (-0.865207,-0.488238,-0.114193)
- New Polarization: (-0.427584,0.837373,-0.340556)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1749, parentID 1) is processed with stopping code 2
-### pop requested out of 8 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.648582,-0.272219,0.710802)
- Old Polarization: (0.736725,0.0101329,0.676116)
- New Momentum Direction: (-0.87873,-0.368815,0.303001)
- New Polarization: (-0.20326,-0.28523,-0.936658)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1748, parentID 1) is processed with stopping code 2
-### pop requested out of 7 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.752612,0.129496,0.645605)
- Old Polarization: (0.609091,0.509417,0.607867)
- New Momentum Direction: (-0.463587,0.174254,0.868747)
- New Polarization: (0.852216,0.356049,0.383349)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1747, parentID 1) is processed with stopping code 2
-### pop requested out of 6 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.900628,0.238512,-0.363292)
- Old Polarization: (0.427485,0.636745,-0.641727)
- New Momentum Direction: (-0.80826,0.323159,-0.492224)
- New Polarization: (0.583691,0.549883,-0.59744)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1746, parentID 1) is processed with stopping code 2
-### pop requested out of 5 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.778594,-0.381805,-0.498012)
- Old Polarization: (0.577201,-0.124329,-0.807082)
- New Momentum Direction: (-0.526453,-0.517288,-0.67473)
- New Polarization: (0.815007,-0.0810655,-0.573753)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1745, parentID 1) is processed with stopping code 2
-### pop requested out of 4 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.603898,-0.775782,0.182946)
- Old Polarization: (0.792048,-0.609782,0.0287388)
- New Momentum Direction: (-0.817294,-0.520315,0.247593)
- New Polarization: (-0.436802,0.839679,0.322712)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1744, parentID 1) is processed with stopping code 2
-### pop requested out of 3 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1743, parentID 1) is processed with stopping code 2
-### pop requested out of 2 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.879303,0.444111,0.172023)
- Old Polarization: (0.453165,0.891295,0.0153206)
- New Momentum Direction: (-0.764603,0.600992,0.23279)
- New Polarization: (0.627554,0.776523,0.056468)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1742, parentID 1) is processed with stopping code 2
-### pop requested out of 1 stacked tracks.
-
- Exiting from G4Cerenkov::DoIt -- NumberOfSecondaries = 29
-Track (trackID 1, parentID 0) is processed with stopping code 4
-### pop requested out of 30 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.431768,0.3307,0.839175)
- Old Polarization: (0.901496,0.127597,0.41355)
- New Momentum Direction: (-0.583543,0.446948,0.678023)
- New Polarization: (-0.141591,0.766133,-0.62689)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1808, parentID 1) is processed with stopping code 2
-### pop requested out of 29 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.97532,-0.194171,-0.105115)
- Old Polarization: (0.197332,-0.552975,-0.809493)
- New Momentum Direction: (-0.95464,-0.261854,-0.141755)
- New Polarization: (0.279165,-0.621477,-0.732006)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1807, parentID 1) is processed with stopping code 2
-### pop requested out of 28 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.974093,0.0518039,-0.220133)
- Old Polarization: (0.202652,-0.232076,-0.951353)
- New Momentum Direction: (-0.951965,0.0701439,-0.298066)
- New Polarization: (0.28769,-0.128495,-0.949065)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1806, parentID 1) is processed with stopping code 2
-### pop requested out of 27 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.96176,0.134227,-0.238747)
- Old Polarization: (0.222412,-0.125975,-0.96678)
- New Momentum Direction: (-0.92802,0.182566,-0.324727)
- New Polarization: (0.329766,-0.00291524,-0.944058)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1805, parentID 1) is processed with stopping code 2
-### pop requested out of 26 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.444065,0.544008,0.711942)
- Old Polarization: (0.883217,0.399482,0.245644)
- New Momentum Direction: (-0.444065,0.544008,-0.711942)
- New Polarization: (-0.677458,-0.723879,-0.130573)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.444065,0.544008,-0.711942)
- Old Polarization: (-0.677458,-0.723879,-0.130573)
- New Momentum Direction: (-0.444065,-0.544008,-0.711942)
- New Polarization: (0.677458,-0.723879,0.130573)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (-0.444065,-0.544008,-0.711942)
- Old Polarization: (0.677458,-0.723879,0.130573)
- New Momentum Direction: (0.444065,-0.544008,-0.711942)
- New Polarization: (0.677458,0.723879,-0.130573)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.444065,-0.544008,-0.711942)
- Old Polarization: (0.677458,0.723879,-0.130573)
- New Momentum Direction: (0.601773,-0.73721,-0.307232)
- New Polarization: (0.798158,0.541374,0.264306)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1804, parentID 1) is processed with stopping code 2
-### pop requested out of 25 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (-0.603437,-0.30064,0.738565)
-Old Polarization: (0.678116,-0.680787,0.276927)
-New Polarization: (0.684968,-0.587187,0.320176)
-Polarization Change: (0.715498,-0.613358,0.334447)
-New Momentum Direction: (-0.378824,-0.734367,-0.591391)
-Momentum Change: (-0.372806,-0.722701,-0.581996)
- Photon at Boundary!
- Old Momentum Direction: (-0.372806,-0.722701,-0.581996)
- Old Polarization: (0.715498,-0.613358,0.334447)
- New Momentum Direction: (-0.50624,-0.345167,-0.790304)
- New Polarization: (0.0698929,0.896973,-0.436526)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1803, parentID 1) is processed with stopping code 2
-### pop requested out of 24 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1802, parentID 1) is processed with stopping code 2
-### pop requested out of 23 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.562117,0.741063,0.36722)
- Old Polarization: (0.731872,0.652504,-0.196473)
- New Momentum Direction: (-0.761644,0.415121,0.497567)
- New Polarization: (-0.254167,-0.897705,0.359895)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1801, parentID 1) is processed with stopping code 2
-### pop requested out of 22 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.743674,0.668542,-0.000312649)
- Old Polarization: (0.499258,0.555055,-0.665323)
- New Momentum Direction: (-0.418743,0.908105,-0.000424682)
- New Polarization: (0.777935,0.358478,-0.516053)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1800, parentID 1) is processed with stopping code 2
-### pop requested out of 21 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.836412,-0.456759,0.302962)
- Old Polarization: (0.380514,-0.881739,-0.27883)
- New Momentum Direction: (-0.668606,-0.619691,0.411033)
- New Polarization: (0.598098,-0.776596,-0.197935)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1799, parentID 1) is processed with stopping code 2
-### pop requested out of 20 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.940217,0.247162,-0.234315)
- Old Polarization: (0.246455,0.0189245,-0.968969)
- New Momentum Direction: (-0.887245,0.334772,-0.317371)
- New Polarization: (0.378259,0.134184,-0.915923)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1798, parentID 1) is processed with stopping code 2
-### pop requested out of 19 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.454833,0.0937191,0.885632)
- Old Polarization: (0.867623,-0.177692,0.464388)
- New Momentum Direction: (-0.617676,0.127273,0.776065)
- New Polarization: (-0.759942,0.157369,-0.630652)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1797, parentID 1) is processed with stopping code 2
-### pop requested out of 18 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1796, parentID 1) is processed with stopping code 2
-### pop requested out of 17 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1795, parentID 1) is processed with stopping code 2
-### pop requested out of 16 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (-0.431976,0.231808,0.871586)
-Old Polarization: (0.89579,-0.00188862,0.444474)
-New Polarization: (0.633592,0.600386,-0.28766)
-Polarization Change: (0.6894,0.653269,-0.312998)
-New Momentum Direction: (-0.598596,0.752103,0.302528)
-Momentum Change: (-0.59401,0.746341,0.300211)
-
-** Photon Absorbed! **
-Track (trackID 1794, parentID 1) is processed with stopping code 2
-### pop requested out of 15 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.910667,-0.396638,0.115605)
- Old Polarization: (0.28516,-0.80593,-0.518807)
- New Momentum Direction: (-0.828364,-0.537812,0.156752)
- New Polarization: (0.445532,-0.802122,-0.39762)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1793, parentID 1) is processed with stopping code 2
-### pop requested out of 14 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (-0.437376,0.200178,0.876716)
-Old Polarization: (0.890194,-0.0418467,0.453655)
-New Polarization: (0.542813,-0.172897,0.664548)
-Polarization Change: (0.62014,-0.197528,0.759217)
-New Momentum Direction: (0.282813,0.958869,0.0317709)
-Momentum Change: (0.282753,0.958667,0.0317641)
- Photon at Boundary!
- Old Momentum Direction: (0.282753,0.958667,0.0317641)
- Old Polarization: (0.62014,-0.197528,0.759217)
- New Momentum Direction: (0.383855,0.922386,0.0431218)
- New Polarization: (0.691464,-0.318078,0.648617)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1792, parentID 1) is processed with stopping code 2
-### pop requested out of 13 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1791, parentID 1) is processed with stopping code 2
-### pop requested out of 12 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.715367,0.697234,0.0459801)
- Old Polarization: (0.535397,0.589226,-0.605114)
- New Momentum Direction: (0.715367,0.697234,0.0459801)
- New Polarization: (0.356753,-0.421027,0.833944)
- *** FresnelReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.715367,0.697234,0.0459801)
- Old Polarization: (0.356753,-0.421027,0.833944)
- New Momentum Direction: (0.972976,0.222276,0.0625379)
- New Polarization: (0.125788,-0.737349,0.663697)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1790, parentID 1) is processed with stopping code 2
-### pop requested out of 11 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.53419,0.727173,0.431115)
- Old Polarization: (0.76678,0.631511,-0.115077)
- New Momentum Direction: (-0.724971,0.363447,0.585084)
- New Polarization: (-0.100635,-0.896227,0.432029)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1789, parentID 1) is processed with stopping code 2
-### pop requested out of 10 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1788, parentID 1) is processed with stopping code 2
-### pop requested out of 9 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1787, parentID 1) is processed with stopping code 2
-### pop requested out of 8 stacked tracks.
-Scattering Photon!
-Old Momentum Direction: (-0.537102,0.731018,0.420873)
-Old Polarization: (0.762426,0.634181,-0.128537)
-New Polarization: (0.656034,0.324444,0.470432)
-Polarization Change: (0.754037,0.372911,0.540708)
-New Momentum Direction: (0.105968,-0.844869,0.632245)
-Momentum Change: (0.0999178,-0.796633,0.596148)
- Photon at Boundary!
- Old Momentum Direction: (0.0999178,-0.796633,0.596148)
- Old Polarization: (0.754037,0.372911,0.540708)
- New Momentum Direction: (0.0999178,-0.796633,-0.596148)
- New Polarization: (-0.754037,-0.372911,0.540708)
- *** TotalInternalReflection ***
-No Absorbtion length specified
- Photon at Boundary!
- Old Momentum Direction: (0.0999178,-0.796633,-0.596148)
- Old Polarization: (-0.754037,-0.372911,0.540708)
- New Momentum Direction: (0.135757,-0.570528,-0.80998)
- New Polarization: (-0.43017,0.702522,-0.566936)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1786, parentID 1) is processed with stopping code 2
-### pop requested out of 7 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.908388,-0.399746,0.122614)
- Old Polarization: (0.28784,-0.810544,-0.510065)
- New Momentum Direction: (-0.823887,-0.541838,0.166199)
- New Polarization: (0.44993,-0.803625,-0.389551)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1785, parentID 1) is processed with stopping code 2
-### pop requested out of 6 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1784, parentID 1) is processed with stopping code 2
-### pop requested out of 5 stacked tracks.
-
-** Photon Absorbed! **
-Track (trackID 1783, parentID 1) is processed with stopping code 2
-### pop requested out of 4 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.438872,0.195721,0.876975)
- Old Polarization: (0.888991,-0.0473995,0.455464)
- New Momentum Direction: (-0.595323,0.265493,0.758356)
- New Polarization: (-0.577071,0.515465,-0.63347)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1782, parentID 1) is processed with stopping code 2
-### pop requested out of 3 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.954478,-0.297467,-0.0220334)
- Old Polarization: (0.228158,-0.68051,-0.696311)
- New Momentum Direction: (-0.91475,-0.402918,-0.0298442)
- New Polarization: (0.343724,-0.737281,-0.58161)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1781, parentID 1) is processed with stopping code 2
-### pop requested out of 2 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.433481,0.462214,0.773597)
- Old Polarization: (0.897787,0.295736,0.326371)
- New Momentum Direction: (-0.586797,0.625692,0.513983)
- New Polarization: (0.321977,0.762713,-0.560892)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1780, parentID 1) is processed with stopping code 2
-### pop requested out of 1 stacked tracks.
-
- Exiting from G4Cerenkov::DoIt -- NumberOfSecondaries = 10
-Track (trackID 1, parentID 0) is processed with stopping code 4
-### pop requested out of 11 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.19726,0.527572,-0.826291)
- Old Polarization: (0.885918,-0.456856,-0.0801999)
- New Momentum Direction: (0.266168,0.711867,-0.649923)
- New Polarization: (0.963159,-0.223309,0.149857)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1818, parentID 1) is processed with stopping code 2
-### pop requested out of 10 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.235821,0.716731,-0.656266)
- Old Polarization: (0.961141,-0.0722868,0.266427)
- New Momentum Direction: (0.318439,0.336565,-0.886183)
- New Polarization: (0.947359,-0.145813,0.285043)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1817, parentID 1) is processed with stopping code 2
-### pop requested out of 9 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.10417,0.422024,-0.90058)
- Old Polarization: (0.700055,-0.674308,-0.235015)
- New Momentum Direction: (0.140388,0.568753,-0.810439)
- New Polarization: (0.857216,0.339785,0.386946)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1816, parentID 1) is processed with stopping code 2
-### pop requested out of 8 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.288863,0.275476,-0.916881)
- Old Polarization: (-0.101841,-0.961116,-0.256681)
- New Momentum Direction: (-0.390854,0.37274,-0.841605)
- New Polarization: (-0.912402,-0.0362269,0.407689)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1815, parentID 1) is processed with stopping code 2
-### pop requested out of 7 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.406868,0.284085,-0.86819)
- Old Polarization: (-0.33073,-0.931746,-0.149888)
- New Momentum Direction: (-0.552639,0.385865,-0.738714)
- New Polarization: (-0.768217,-0.579537,0.271991)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1814, parentID 1) is processed with stopping code 2
-### pop requested out of 6 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.503661,0.337092,-0.795421)
- Old Polarization: (-0.539018,-0.84215,-0.0155884)
- New Momentum Direction: (-0.680293,0.455309,-0.574365)
- New Polarization: (-0.57323,-0.818851,0.0298324)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1813, parentID 1) is processed with stopping code 2
-### pop requested out of 5 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (-0.0868032,0.306469,-0.947914)
- Old Polarization: (0.303824,-0.898033,-0.318164)
- New Momentum Direction: (-0.117483,0.414789,-0.902301)
- New Polarization: (-0.212138,0.877138,0.430843)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1812, parentID 1) is processed with stopping code 2
-### pop requested out of 4 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.171731,0.473221,-0.864043)
- Old Polarization: (0.81512,-0.560815,-0.145141)
- New Momentum Direction: (0.232907,0.641795,-0.730653)
- New Polarization: (0.963329,-0.0493261,0.263748)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1811, parentID 1) is processed with stopping code 2
-### pop requested out of 3 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.235803,0.574923,-0.783493)
- Old Polarization: (0.933441,-0.358279,0.0180286)
- New Momentum Direction: (0.320494,0.781413,-0.535423)
- New Polarization: (0.932878,-0.358462,0.0352523)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1810, parentID 1) is processed with stopping code 2
-### pop requested out of 2 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.0701175,0.901118,-0.427866)
- Old Polarization: (0.620062,0.296621,0.726319)
- New Momentum Direction: (0.0948496,0.809946,-0.578785)
- New Polarization: (0.708316,-0.463441,-0.532457)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1809, parentID 1) is processed with stopping code 2
-### pop requested out of 1 stacked tracks.
-
- Exiting from G4Cerenkov::DoIt -- NumberOfSecondaries = 3
-Track (trackID 1, parentID 0) is processed with stopping code 4
-### pop requested out of 4 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.935963,-0.0810235,-0.34265)
- Old Polarization: (0.151242,-0.786297,0.599052)
- New Momentum Direction: (0.878241,-0.110045,-0.465384)
- New Polarization: (-0.261274,-0.925496,-0.274214)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1821, parentID 1) is processed with stopping code 2
-### pop requested out of 3 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.961645,0.0391392,-0.271491)
- Old Polarization: (0.272226,-0.2576,0.927111)
- New Momentum Direction: (0.928124,0.0531189,-0.368462)
- New Polarization: (-0.370753,0.042596,-0.927754)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1820, parentID 1) is processed with stopping code 2
-### pop requested out of 2 stacked tracks.
- Photon at Boundary!
- Old Momentum Direction: (0.897787,0.246599,-0.364922)
- Old Polarization: (0.0158559,0.809923,0.586322)
- New Momentum Direction: (0.804797,0.332332,-0.49179)
- New Polarization: (-0.0292504,0.849756,0.526364)
- *** FresnelRefraction ***
-No Absorbtion length specified
-Track (trackID 1819, parentID 1) is processed with stopping code 2
### pop requested out of 1 stacked tracks.
Track (trackID 1, parentID 0) is processed with stopping code 2
### pop requested out of 2 stacked tracks.
-Track (trackID 1823, parentID 1) is processed with stopping code 2
+Track (trackID 1674, parentID 1) is processed with stopping code 2
### pop requested out of 1 stacked tracks.
-Track (trackID 1822, parentID 1) is processed with stopping code 2
+Track (trackID 1673, parentID 1) is processed with stopping code 2
### pop requested out of 0 stacked tracks.
### 0 waiting tracks are re-classified to
0 urgent tracks and 0 waiting tracks.
NULL returned from G4StackManager.
Terminate current event processing.
-number of event = 1 User=5.53s Real=6.35s Sys=0.7s
+number of event = 1 User=4.81s Real=5.63s Sys=0.64s
exit
diff --git a/source/GNUmakefile b/source/GNUmakefile
index 9030225c46..3874512fd3 100644
--- a/source/GNUmakefile
+++ b/source/GNUmakefile
@@ -1,4 +1,4 @@
-# $Id: GNUmakefile,v 1.16 1999/12/15 16:36:30 stesting Exp $
+# $Id: GNUmakefile,v 1.20 2000/06/21 11:02:54 johna Exp $
# -----------------------------------------------------------------
# "gmake" makes default libraries for each subdomain.
# "gmake glob" makes global libraries for each subdomain.
@@ -30,32 +30,32 @@ unique := $(shell echo $$$$)
all:
ifdef G4USE_HEPODBMS
@$(ECHO) Making granular libraries with HepODBMS option ...
- @for dir in $(SUBDIR4); do (cd $$dir; $(MAKE) cleandb); done;:
+ @for dir in $(SUBDIR4); do (cd $$dir && $(MAKE) cleandb); done;:
@if [ ! -f $(G4TMPDIR)/schema/G4SCHEMA ] ; then \
$(ECHO) "Temporary boot file does not exist. Stop." ; exit 1 ; \
fi
endif
- @for dir in $(SUBDIR1); do (cd $$dir; $(MAKE)); done;:
- @for dir in $(SUBDIR2); do (cd $$dir; $(MAKE)); done;:
- @for dir in $(SUBDIR3); do (cd $$dir; $(MAKE)); done;:
+ @for dir in $(SUBDIR1); do (cd $$dir && $(MAKE)); done;:
+ @for dir in $(SUBDIR2); do (cd $$dir && $(MAKE)); done;:
+ @for dir in $(SUBDIR3); do (cd $$dir && $(MAKE)); done;:
ifdef G4USE_HEPODBMS
- @for dir in $(SUBDIR4); do (cd $$dir; $(MAKE)); done;:
+ @for dir in $(SUBDIR4); do (cd $$dir && $(MAKE)); done;:
endif
$(MAKE) libmap
glob global:
ifdef G4USE_HEPODBMS
@$(ECHO) Making global libraries with HepODBMS option ...
- @for dir in $(SUBDIR4); do (cd $$dir; $(MAKE) cleandb); done;:
+ @for dir in $(SUBDIR4); do (cd $$dir && $(MAKE) cleandb); done;:
@if [ ! -f $(G4TMPDIR)/schema/G4SCHEMA ] ; then \
$(ECHO) "Temporary boot file does not exist. Stop." ; exit 1 ; \
fi
endif
- @for dir in $(SUBDIR1); do (cd $$dir; $(MAKE) global); done;:
- @for dir in $(SUBDIR2); do (cd $$dir; $(MAKE)); done;:
- @for dir in $(SUBDIR3); do (cd $$dir; $(MAKE)); done;:
+ @for dir in $(SUBDIR1); do (cd $$dir && $(MAKE) global); done;:
+ @for dir in $(SUBDIR2); do (cd $$dir && $(MAKE)); done;:
+ @for dir in $(SUBDIR3); do (cd $$dir && $(MAKE)); done;:
ifdef G4USE_HEPODBMS
- @for dir in $(SUBDIR4); do (cd $$dir; $(MAKE) global); done;:
+ @for dir in $(SUBDIR4); do (cd $$dir && $(MAKE) global); done;:
endif
@@ -68,12 +68,13 @@ libmap: $(G4LIBDIR)/liblist
@echo "Searching $(G4INSTALL)/source"
@echo ' for GNUmakefiles containing "name" and sorting...'
@find $(G4INSTALL)/source \
- -name GNUmakefile -exec $(GREP) -l 'name :=' {} \; \
+ -name GNUmakefile -exec $(GREP) -l '^ *name *:=' {} \; \
| sort \
> /tmp/G4_all_lib_makefiles.$(unique);
- @echo "Weeding out global level GNUmakefiles and non-libraries..."
+ @echo "Weeding out /test[s]/, global level GNUmakefiles, etc..."
@for i in `cat /tmp/G4_all_lib_makefiles.$(unique)`; \
do \
+ echo $$i | $(GREP) -q '/tests\?/' || \
$(GREP) -q SUBDIR $$i || \
$(GREP) -q G4hepgeometry $$i || \
echo $$i >> /tmp/G4_granlib_makefiles.$(unique); \
@@ -82,7 +83,7 @@ libmap: $(G4LIBDIR)/liblist
@touch /tmp/G4libname.map.starter.$(unique);
@for i in `cat /tmp/G4_granlib_makefiles.$(unique)`; \
do \
- $(GREP) 'name :=' $$i | cut -d \ -f 3 \
+ $(GREP) '^ *name *:=' $$i | cut -d \ -f 3 \
>> /tmp/G4libname.map.starter.$(unique); \
echo $$i >> /tmp/G4libname.map.starter.$(unique); \
done
@@ -103,9 +104,9 @@ $(G4LIBDIR)/liblist: $(G4INSTALL)/config/liblist.c
clean_libs:
@echo Removing all libraries ...
- @for dir in $(SUBDIR1); do (cd $$dir; $(MAKE) clean_libs); done
- @for dir in $(SUBDIR2); do (cd $$dir; $(MAKE) clean_libs); done
- @for dir in $(SUBDIR3); do (cd $$dir; $(MAKE) clean_libs); done
+ @for dir in $(SUBDIR1); do (cd $$dir && $(MAKE) clean_libs); done
+ @for dir in $(SUBDIR2); do (cd $$dir && $(MAKE) clean_libs); done
+ @for dir in $(SUBDIR3); do (cd $$dir && $(MAKE) clean_libs); done
@rm -rf $(G4LIBDIR)/libname.map
clean:
diff --git a/source/digits+hits/detector/include/G4HCtable.hh b/source/digits+hits/detector/include/G4HCtable.hh
index db76d39fed..4af2b0bb7e 100644
--- a/source/digits+hits/detector/include/G4HCtable.hh
+++ b/source/digits+hits/detector/include/G4HCtable.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4HCtable.hh,v 1.2.2.1.2.1 1999/12/07 20:47:41 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef G4HCtable_H
diff --git a/source/digits+hits/detector/include/G4SDManager.hh b/source/digits+hits/detector/include/G4SDManager.hh
index f0f257b9eb..e94ffd7b06 100644
--- a/source/digits+hits/detector/include/G4SDManager.hh
+++ b/source/digits+hits/detector/include/G4SDManager.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4SDManager.hh,v 1.2.4.1 1999/12/07 20:47:41 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef G4SDManager_h
diff --git a/source/digits+hits/detector/include/G4SDStructure.hh b/source/digits+hits/detector/include/G4SDStructure.hh
index 48c5723528..fa1d7e756b 100644
--- a/source/digits+hits/detector/include/G4SDStructure.hh
+++ b/source/digits+hits/detector/include/G4SDStructure.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4SDStructure.hh,v 1.2.2.1.2.1 1999/12/07 20:47:41 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef G4SDStructure_h
diff --git a/source/digits+hits/detector/include/G4SDmessenger.hh b/source/digits+hits/detector/include/G4SDmessenger.hh
index 961589793f..6e94dd028f 100644
--- a/source/digits+hits/detector/include/G4SDmessenger.hh
+++ b/source/digits+hits/detector/include/G4SDmessenger.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4SDmessenger.hh,v 1.2.4.1 1999/12/07 20:47:42 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef G4SDmessenger_h
diff --git a/source/digits+hits/detector/include/G4SensitiveVolumeList.hh b/source/digits+hits/detector/include/G4SensitiveVolumeList.hh
index e835f50658..e1276cc8ac 100644
--- a/source/digits+hits/detector/include/G4SensitiveVolumeList.hh
+++ b/source/digits+hits/detector/include/G4SensitiveVolumeList.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4SensitiveVolumeList.hh,v 1.2.2.1.2.1 1999/12/07 20:47:42 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// ------------------------------------------------------------
// GEANT 4 class header file --- Copyright CERN 1996
diff --git a/source/digits+hits/detector/include/G4SensitiveVolumeList.icc b/source/digits+hits/detector/include/G4SensitiveVolumeList.icc
index 03e6baa89a..d5805f358c 100644
--- a/source/digits+hits/detector/include/G4SensitiveVolumeList.icc
+++ b/source/digits+hits/detector/include/G4SensitiveVolumeList.icc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4SensitiveVolumeList.icc,v 1.1.8.1.2.1 1999/12/07 20:47:42 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// -----------------------------------------------------------
// Inline functions of GEANT 4 class header file.
diff --git a/source/digits+hits/detector/include/G4VReadOutGeometry.hh b/source/digits+hits/detector/include/G4VReadOutGeometry.hh
index 7737c901bb..182eeb04d0 100644
--- a/source/digits+hits/detector/include/G4VReadOutGeometry.hh
+++ b/source/digits+hits/detector/include/G4VReadOutGeometry.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4VReadOutGeometry.hh,v 1.1.10.1 1999/12/07 20:47:42 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// ------------------------------------------------------------
diff --git a/source/digits+hits/detector/include/G4VSensitiveDetector.hh b/source/digits+hits/detector/include/G4VSensitiveDetector.hh
index b1797fa647..f3bbef5195 100644
--- a/source/digits+hits/detector/include/G4VSensitiveDetector.hh
+++ b/source/digits+hits/detector/include/G4VSensitiveDetector.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4VSensitiveDetector.hh,v 1.2.2.1.2.1 1999/12/07 20:47:43 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef G4VSensitiveDetector_h
diff --git a/source/digits+hits/detector/src/G4HCtable.cc b/source/digits+hits/detector/src/G4HCtable.cc
index 525fe66f6f..e5b790fc0d 100644
--- a/source/digits+hits/detector/src/G4HCtable.cc
+++ b/source/digits+hits/detector/src/G4HCtable.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4HCtable.cc,v 1.1.8.1.2.1 1999/12/07 20:47:44 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4HCtable.hh"
diff --git a/source/digits+hits/detector/src/G4SDManager.cc b/source/digits+hits/detector/src/G4SDManager.cc
index 07b794acfe..0a65e9acb9 100644
--- a/source/digits+hits/detector/src/G4SDManager.cc
+++ b/source/digits+hits/detector/src/G4SDManager.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4SDManager.cc,v 1.1.10.1.2.1 1999/12/08 17:33:16 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4SDManager.hh"
diff --git a/source/digits+hits/detector/src/G4SDStructure.cc b/source/digits+hits/detector/src/G4SDStructure.cc
index fc222c5390..4c205211d5 100644
--- a/source/digits+hits/detector/src/G4SDStructure.cc
+++ b/source/digits+hits/detector/src/G4SDStructure.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4SDStructure.cc,v 1.1.8.1.2.1.2.1 1999/12/08 17:33:17 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// G4SDStructure
diff --git a/source/digits+hits/detector/src/G4SDmessenger.cc b/source/digits+hits/detector/src/G4SDmessenger.cc
index 836d2e3204..b8503c40b8 100644
--- a/source/digits+hits/detector/src/G4SDmessenger.cc
+++ b/source/digits+hits/detector/src/G4SDmessenger.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4SDmessenger.cc,v 1.1.10.1 1999/12/07 20:47:45 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// ---------------------------------------------------------------------
diff --git a/source/digits+hits/detector/src/G4SensitiveVolumeList.cc b/source/digits+hits/detector/src/G4SensitiveVolumeList.cc
index 5bf7f7c158..1d06b09c42 100644
--- a/source/digits+hits/detector/src/G4SensitiveVolumeList.cc
+++ b/source/digits+hits/detector/src/G4SensitiveVolumeList.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4SensitiveVolumeList.cc,v 1.1.10.1 1999/12/07 20:47:45 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// --------------------------------------------------------------
// GEANT 4 class implementation file
diff --git a/source/digits+hits/detector/src/G4VReadOutGeometry.cc b/source/digits+hits/detector/src/G4VReadOutGeometry.cc
index 2129f13e2b..8cc4d03702 100644
--- a/source/digits+hits/detector/src/G4VReadOutGeometry.cc
+++ b/source/digits+hits/detector/src/G4VReadOutGeometry.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4VReadOutGeometry.cc,v 1.2.6.1 1999/12/07 20:47:45 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4VReadOutGeometry.hh"
diff --git a/source/digits+hits/detector/src/G4VSensitiveDetector.cc b/source/digits+hits/detector/src/G4VSensitiveDetector.cc
index 6f0b3223c3..9f6308e6de 100644
--- a/source/digits+hits/detector/src/G4VSensitiveDetector.cc
+++ b/source/digits+hits/detector/src/G4VSensitiveDetector.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4VSensitiveDetector.cc,v 1.1.8.1.2.1 1999/12/07 20:47:45 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// G4VSensitiveDetector
#include "G4VSensitiveDetector.hh"
diff --git a/source/digits+hits/digits/include/G4DCofThisEvent.hh b/source/digits+hits/digits/include/G4DCofThisEvent.hh
index 041aba35f5..a3f8c31af3 100644
--- a/source/digits+hits/digits/include/G4DCofThisEvent.hh
+++ b/source/digits+hits/digits/include/G4DCofThisEvent.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4DCofThisEvent.hh,v 1.2.2.1.2.1 1999/12/07 20:47:46 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef G4DCofThisEvent_h
diff --git a/source/digits+hits/digits/include/G4TDigiCollection.hh b/source/digits+hits/digits/include/G4TDigiCollection.hh
index 4dd494cf70..884a6c0f60 100644
--- a/source/digits+hits/digits/include/G4TDigiCollection.hh
+++ b/source/digits+hits/digits/include/G4TDigiCollection.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4TDigiCollection.hh,v 1.5.2.1.2.1 1999/12/07 20:47:46 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef G4TDigiCollection_h
diff --git a/source/digits+hits/digits/include/G4VDigi.hh b/source/digits+hits/digits/include/G4VDigi.hh
index 001e3c6229..0cc6f92823 100644
--- a/source/digits+hits/digits/include/G4VDigi.hh
+++ b/source/digits+hits/digits/include/G4VDigi.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4VDigi.hh,v 1.4.4.1 1999/12/07 20:47:46 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef G4VDigi_h
diff --git a/source/digits+hits/digits/include/G4VDigiCollection.hh b/source/digits+hits/digits/include/G4VDigiCollection.hh
index 53d1f6e42f..a1b5313bd1 100644
--- a/source/digits+hits/digits/include/G4VDigiCollection.hh
+++ b/source/digits+hits/digits/include/G4VDigiCollection.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4VDigiCollection.hh,v 1.4.4.1 1999/12/07 20:47:46 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef G4VDigiCollection_h
diff --git a/source/digits+hits/digits/src/G4DCofThisEvent.cc b/source/digits+hits/digits/src/G4DCofThisEvent.cc
index 6532849bf8..de19c916fa 100644
--- a/source/digits+hits/digits/src/G4DCofThisEvent.cc
+++ b/source/digits+hits/digits/src/G4DCofThisEvent.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4DCofThisEvent.cc,v 1.1.8.1.2.1 1999/12/07 20:47:47 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4DCofThisEvent.hh"
diff --git a/source/digits+hits/digits/src/G4TDigiCollection.cc b/source/digits+hits/digits/src/G4TDigiCollection.cc
index e359ca2a62..eab02ba37a 100644
--- a/source/digits+hits/digits/src/G4TDigiCollection.cc
+++ b/source/digits+hits/digits/src/G4TDigiCollection.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4TDigiCollection.cc,v 1.1.10.1 1999/12/07 20:47:47 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4TDigiCollection.hh"
diff --git a/source/digits+hits/digits/src/G4VDigi.cc b/source/digits+hits/digits/src/G4VDigi.cc
index fd5ed66c45..37b5f46a4d 100644
--- a/source/digits+hits/digits/src/G4VDigi.cc
+++ b/source/digits+hits/digits/src/G4VDigi.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4VDigi.cc,v 1.3.4.1 1999/12/07 20:47:47 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// G4VDigi
diff --git a/source/digits+hits/digits/src/G4VDigiCollection.cc b/source/digits+hits/digits/src/G4VDigiCollection.cc
index 3389b64e20..3e69f5ebfc 100644
--- a/source/digits+hits/digits/src/G4VDigiCollection.cc
+++ b/source/digits+hits/digits/src/G4VDigiCollection.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4VDigiCollection.cc,v 1.3.4.1 1999/12/07 20:47:47 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// G4VDigiCollection
diff --git a/source/digits+hits/hits/include/G4HCofThisEvent.hh b/source/digits+hits/hits/include/G4HCofThisEvent.hh
index cfd5688476..144a9a5282 100644
--- a/source/digits+hits/hits/include/G4HCofThisEvent.hh
+++ b/source/digits+hits/hits/include/G4HCofThisEvent.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4HCofThisEvent.hh,v 1.2.2.1.2.1 1999/12/07 20:47:47 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef G4HCofThisEvent_h
diff --git a/source/digits+hits/hits/include/G4THitsCollection.hh b/source/digits+hits/hits/include/G4THitsCollection.hh
index 50cc060730..943ace1d36 100644
--- a/source/digits+hits/hits/include/G4THitsCollection.hh
+++ b/source/digits+hits/hits/include/G4THitsCollection.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4THitsCollection.hh,v 1.4.2.1.2.1 1999/12/07 20:47:47 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef G4THitsCollection_h
diff --git a/source/digits+hits/hits/include/G4VHit.hh b/source/digits+hits/hits/include/G4VHit.hh
index a606eb4a42..3fc0017a40 100644
--- a/source/digits+hits/hits/include/G4VHit.hh
+++ b/source/digits+hits/hits/include/G4VHit.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4VHit.hh,v 1.3.4.1 1999/12/07 20:47:48 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef G4VHit_h
diff --git a/source/digits+hits/hits/include/G4VHitsCollection.hh b/source/digits+hits/hits/include/G4VHitsCollection.hh
index b17e34d5ac..537aa5b62f 100644
--- a/source/digits+hits/hits/include/G4VHitsCollection.hh
+++ b/source/digits+hits/hits/include/G4VHitsCollection.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4VHitsCollection.hh,v 1.3.4.1 1999/12/07 20:47:48 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef G4VHitsCollection_h
diff --git a/source/digits+hits/hits/src/G4HCofThisEvent.cc b/source/digits+hits/hits/src/G4HCofThisEvent.cc
index 595fe816cc..aba4bdc2d5 100644
--- a/source/digits+hits/hits/src/G4HCofThisEvent.cc
+++ b/source/digits+hits/hits/src/G4HCofThisEvent.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4HCofThisEvent.cc,v 1.1.8.1.2.1 1999/12/07 20:47:48 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4HCofThisEvent.hh"
diff --git a/source/digits+hits/hits/src/G4THitsCollection.cc b/source/digits+hits/hits/src/G4THitsCollection.cc
index b493491fe5..16d792ec2d 100644
--- a/source/digits+hits/hits/src/G4THitsCollection.cc
+++ b/source/digits+hits/hits/src/G4THitsCollection.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4THitsCollection.cc,v 1.1.10.1 1999/12/07 20:47:48 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4THitsCollection.hh"
diff --git a/source/digits+hits/hits/src/G4VHit.cc b/source/digits+hits/hits/src/G4VHit.cc
index eb6d90c08e..c6954dd827 100644
--- a/source/digits+hits/hits/src/G4VHit.cc
+++ b/source/digits+hits/hits/src/G4VHit.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4VHit.cc,v 1.1.10.1 1999/12/07 20:47:48 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// G4VHit
diff --git a/source/digits+hits/hits/src/G4VHitsCollection.cc b/source/digits+hits/hits/src/G4VHitsCollection.cc
index dde56f98cd..a21324fdd1 100644
--- a/source/digits+hits/hits/src/G4VHitsCollection.cc
+++ b/source/digits+hits/hits/src/G4VHitsCollection.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4VHitsCollection.cc,v 1.1.10.1 1999/12/07 20:47:49 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// G4VHitsCollection
diff --git a/source/event/include/G4ClassificationOfNewTrack.hh b/source/event/include/G4ClassificationOfNewTrack.hh
index e35dd3e418..662e447b49 100644
--- a/source/event/include/G4ClassificationOfNewTrack.hh
+++ b/source/event/include/G4ClassificationOfNewTrack.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4ClassificationOfNewTrack.hh,v 1.3 1999/12/15 14:49:38 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/source/event/include/G4EvManMessenger.hh b/source/event/include/G4EvManMessenger.hh
index e85f8a369a..5e5a72fb9c 100644
--- a/source/event/include/G4EvManMessenger.hh
+++ b/source/event/include/G4EvManMessenger.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4EvManMessenger.hh,v 1.3 1999/12/15 14:49:38 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef G4EvManMessenger_h
diff --git a/source/event/include/G4Event.hh b/source/event/include/G4Event.hh
index a0917d91ac..31cb8eba59 100644
--- a/source/event/include/G4Event.hh
+++ b/source/event/include/G4Event.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4Event.hh,v 1.3 1999/12/15 14:49:38 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef G4Event_h
diff --git a/source/event/include/G4EventManager.hh b/source/event/include/G4EventManager.hh
index 08c4d798cc..3995597a4c 100644
--- a/source/event/include/G4EventManager.hh
+++ b/source/event/include/G4EventManager.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4EventManager.hh,v 1.5 2000/01/12 01:29:50 asaim Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/source/event/include/G4HEPEvtInterface.hh b/source/event/include/G4HEPEvtInterface.hh
index c792570bea..4f8450388a 100644
--- a/source/event/include/G4HEPEvtInterface.hh
+++ b/source/event/include/G4HEPEvtInterface.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4HEPEvtInterface.hh,v 1.4 1999/12/15 14:49:38 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef G4HEPEvtInterface_h
diff --git a/source/event/include/G4HEPEvtParticle.hh b/source/event/include/G4HEPEvtParticle.hh
index a99fb9a802..101c9e71a0 100644
--- a/source/event/include/G4HEPEvtParticle.hh
+++ b/source/event/include/G4HEPEvtParticle.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4HEPEvtParticle.hh,v 1.3 1999/12/15 14:49:38 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/source/event/include/G4ParticleGun.hh b/source/event/include/G4ParticleGun.hh
index 7754f889f6..9d967e9b82 100644
--- a/source/event/include/G4ParticleGun.hh
+++ b/source/event/include/G4ParticleGun.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4ParticleGun.hh,v 1.3 1999/12/15 14:49:38 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef G4ParticleGun_h
diff --git a/source/event/include/G4ParticleGunMessenger.hh b/source/event/include/G4ParticleGunMessenger.hh
index 0eaac8784f..2cbb107cca 100644
--- a/source/event/include/G4ParticleGunMessenger.hh
+++ b/source/event/include/G4ParticleGunMessenger.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4ParticleGunMessenger.hh,v 1.3 1999/12/15 14:49:39 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/source/event/include/G4PrimaryParticle.hh b/source/event/include/G4PrimaryParticle.hh
index 8d23d4838f..e78a269d9d 100644
--- a/source/event/include/G4PrimaryParticle.hh
+++ b/source/event/include/G4PrimaryParticle.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4PrimaryParticle.hh,v 1.3 1999/12/15 14:49:39 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/source/event/include/G4PrimaryTransformer.hh b/source/event/include/G4PrimaryTransformer.hh
index 09b37f4ff4..808678b380 100644
--- a/source/event/include/G4PrimaryTransformer.hh
+++ b/source/event/include/G4PrimaryTransformer.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4PrimaryTransformer.hh,v 1.3 1999/12/15 14:49:39 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef G4PromaryTransformer_h
diff --git a/source/event/include/G4PrimaryVertex.hh b/source/event/include/G4PrimaryVertex.hh
index 9d07102ee7..8e655aec2b 100644
--- a/source/event/include/G4PrimaryVertex.hh
+++ b/source/event/include/G4PrimaryVertex.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4PrimaryVertex.hh,v 1.3 1999/12/15 14:49:39 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/source/event/include/G4StackManager.hh b/source/event/include/G4StackManager.hh
index 319eb3e96e..3b2ad237f8 100644
--- a/source/event/include/G4StackManager.hh
+++ b/source/event/include/G4StackManager.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4StackManager.hh,v 1.5 2000/01/26 06:42:14 asaim Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/source/event/include/G4StackedTrack.hh b/source/event/include/G4StackedTrack.hh
index ce7e809772..76b0e77559 100644
--- a/source/event/include/G4StackedTrack.hh
+++ b/source/event/include/G4StackedTrack.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4StackedTrack.hh,v 1.4 2000/01/26 06:42:15 asaim Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// Last Modification : 02/Feb/96 M.Asai
diff --git a/source/event/include/G4StackingMessenger.hh b/source/event/include/G4StackingMessenger.hh
index 3f76585d9e..8bda5937ab 100644
--- a/source/event/include/G4StackingMessenger.hh
+++ b/source/event/include/G4StackingMessenger.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4StackingMessenger.hh,v 1.3 1999/12/15 14:49:39 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef G4StackingMessenger_h
diff --git a/source/event/include/G4TrackStack.hh b/source/event/include/G4TrackStack.hh
index b35eb8fd7c..25e7e0c717 100644
--- a/source/event/include/G4TrackStack.hh
+++ b/source/event/include/G4TrackStack.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4TrackStack.hh,v 1.3 1999/12/15 14:49:39 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// Last Modification : 09/Dec/96 M.Asai
diff --git a/source/event/include/G4TrajectoryContainer.hh b/source/event/include/G4TrajectoryContainer.hh
index 1227f92b17..c57315d1f4 100644
--- a/source/event/include/G4TrajectoryContainer.hh
+++ b/source/event/include/G4TrajectoryContainer.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4TrajectoryContainer.hh,v 1.5 1999/12/15 14:49:39 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// G4TrajectoryContainer
diff --git a/source/event/include/G4UserEventAction.hh b/source/event/include/G4UserEventAction.hh
index 3d04d8d7f3..17ca01a87b 100644
--- a/source/event/include/G4UserEventAction.hh
+++ b/source/event/include/G4UserEventAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4UserEventAction.hh,v 1.4 1999/12/15 14:49:39 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
//
diff --git a/source/event/include/G4UserStackingAction.hh b/source/event/include/G4UserStackingAction.hh
index a60afa763a..3c98468a76 100644
--- a/source/event/include/G4UserStackingAction.hh
+++ b/source/event/include/G4UserStackingAction.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4UserStackingAction.hh,v 1.4 1999/12/15 14:49:39 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef G4UserStackingAction_h
diff --git a/source/event/include/G4VPrimaryGenerator.hh b/source/event/include/G4VPrimaryGenerator.hh
index 94b7dc3187..bb30a4b66d 100644
--- a/source/event/include/G4VPrimaryGenerator.hh
+++ b/source/event/include/G4VPrimaryGenerator.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4VPrimaryGenerator.hh,v 1.3 1999/12/15 14:49:39 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef G4VPrimaryGenerator_h
diff --git a/source/event/include/eventgendefs.hh b/source/event/include/eventgendefs.hh
index fa313f63cc..e423623862 100644
--- a/source/event/include/eventgendefs.hh
+++ b/source/event/include/eventgendefs.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: eventgendefs.hh,v 1.2 1999/12/15 14:49:40 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef EventGenerator_DEBUG
#define EventGenerator_DEBUG
diff --git a/source/event/include/evmandefs.hh b/source/event/include/evmandefs.hh
index e39fd886f7..349ff965d5 100644
--- a/source/event/include/evmandefs.hh
+++ b/source/event/include/evmandefs.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: evmandefs.hh,v 1.2 1999/12/15 14:49:40 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
///#define G4EVENTMANAGER_DEBUG 1
diff --git a/source/event/include/trajectoryControl.hh b/source/event/include/trajectoryControl.hh
index 9a3d51e7a0..3641645d55 100644
--- a/source/event/include/trajectoryControl.hh
+++ b/source/event/include/trajectoryControl.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: trajectoryControl.hh,v 1.2 1999/12/15 14:49:40 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
////#define G4_STORE_TRAJECTORY 1
diff --git a/source/event/src/G4EvManMessenger.cc b/source/event/src/G4EvManMessenger.cc
index df0e3fecee..6bdf355fec 100644
--- a/source/event/src/G4EvManMessenger.cc
+++ b/source/event/src/G4EvManMessenger.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4EvManMessenger.cc,v 1.2 1999/12/15 14:49:40 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// --------------------------------------------------------------------
diff --git a/source/event/src/G4Event.cc b/source/event/src/G4Event.cc
index 4556595909..11258a2441 100644
--- a/source/event/src/G4Event.cc
+++ b/source/event/src/G4Event.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4Event.cc,v 1.2 1999/12/15 14:49:40 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// G4Event
diff --git a/source/event/src/G4EventManager.cc b/source/event/src/G4EventManager.cc
index b8f44f62ab..a54859d015 100644
--- a/source/event/src/G4EventManager.cc
+++ b/source/event/src/G4EventManager.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4EventManager.cc,v 1.5 2000/01/26 06:42:15 asaim Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
//
diff --git a/source/event/src/G4HEPEvtInterface.cc b/source/event/src/G4HEPEvtInterface.cc
index 7597eba142..b4b069039b 100644
--- a/source/event/src/G4HEPEvtInterface.cc
+++ b/source/event/src/G4HEPEvtInterface.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4HEPEvtInterface.cc,v 1.3 1999/12/15 14:49:40 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// --------------------------------------------------------------------
diff --git a/source/event/src/G4HEPEvtParticle.cc b/source/event/src/G4HEPEvtParticle.cc
index 66b378c21f..53089c3f44 100644
--- a/source/event/src/G4HEPEvtParticle.cc
+++ b/source/event/src/G4HEPEvtParticle.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4HEPEvtParticle.cc,v 1.2 1999/12/15 14:49:40 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
diff --git a/source/event/src/G4ParticleGun.cc b/source/event/src/G4ParticleGun.cc
index 377da15030..20d4bae780 100644
--- a/source/event/src/G4ParticleGun.cc
+++ b/source/event/src/G4ParticleGun.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4ParticleGun.cc,v 1.2 1999/12/15 14:49:41 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// G4ParticleGun
diff --git a/source/event/src/G4ParticleGunMessenger.cc b/source/event/src/G4ParticleGunMessenger.cc
index c0acbc054c..d5c4a60fb8 100644
--- a/source/event/src/G4ParticleGunMessenger.cc
+++ b/source/event/src/G4ParticleGunMessenger.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4ParticleGunMessenger.cc,v 1.2 1999/12/15 14:49:41 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4ParticleGunMessenger.hh"
diff --git a/source/event/src/G4PrimaryParticle.cc b/source/event/src/G4PrimaryParticle.cc
index 6f30e2c8ad..c6b768b5ed 100644
--- a/source/event/src/G4PrimaryParticle.cc
+++ b/source/event/src/G4PrimaryParticle.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4PrimaryParticle.cc,v 1.2 1999/12/15 14:49:41 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4PrimaryParticle.hh"
diff --git a/source/event/src/G4PrimaryTransformer.cc b/source/event/src/G4PrimaryTransformer.cc
index ee59c2020c..9070863d11 100644
--- a/source/event/src/G4PrimaryTransformer.cc
+++ b/source/event/src/G4PrimaryTransformer.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4PrimaryTransformer.cc,v 1.2 1999/12/15 14:49:41 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4PrimaryTransformer.hh"
diff --git a/source/event/src/G4PrimaryVertex.cc b/source/event/src/G4PrimaryVertex.cc
index 4be1fe84d0..e088a312e9 100644
--- a/source/event/src/G4PrimaryVertex.cc
+++ b/source/event/src/G4PrimaryVertex.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4PrimaryVertex.cc,v 1.2 1999/12/15 14:49:41 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4PrimaryVertex.hh"
diff --git a/source/event/src/G4StackManager.cc b/source/event/src/G4StackManager.cc
index d34926bcc2..05f20fedf0 100644
--- a/source/event/src/G4StackManager.cc
+++ b/source/event/src/G4StackManager.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4StackManager.cc,v 1.3 2000/01/26 06:42:16 asaim Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// Last Modification : 09/Dec/96 M.Asai
diff --git a/source/event/src/G4StackedTrack.cc b/source/event/src/G4StackedTrack.cc
index db60a4b3c6..a322407c54 100644
--- a/source/event/src/G4StackedTrack.cc
+++ b/source/event/src/G4StackedTrack.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4StackedTrack.cc,v 1.3 2000/01/26 06:42:16 asaim Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// Last Modification : 02/Feb/96 M.Asai
diff --git a/source/event/src/G4StackingMessenger.cc b/source/event/src/G4StackingMessenger.cc
index 06a145c139..d4424b74ba 100644
--- a/source/event/src/G4StackingMessenger.cc
+++ b/source/event/src/G4StackingMessenger.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4StackingMessenger.cc,v 1.2 1999/12/15 14:49:41 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// --------------------------------------------------------------------
diff --git a/source/event/src/G4TrackStack.cc b/source/event/src/G4TrackStack.cc
index 110651c64b..ef92d29163 100644
--- a/source/event/src/G4TrackStack.cc
+++ b/source/event/src/G4TrackStack.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4TrackStack.cc,v 1.2 1999/12/15 14:49:41 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// Last Modification : 09/Dec/96 M.Asai
diff --git a/source/event/src/G4UserEventAction.cc b/source/event/src/G4UserEventAction.cc
index 1fbb6adbac..774fa3399d 100644
--- a/source/event/src/G4UserEventAction.cc
+++ b/source/event/src/G4UserEventAction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4UserEventAction.cc,v 1.3 1999/12/15 14:49:41 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4UserEventAction.hh"
diff --git a/source/event/src/G4UserStackingAction.cc b/source/event/src/G4UserStackingAction.cc
index fe89481046..b031930712 100644
--- a/source/event/src/G4UserStackingAction.cc
+++ b/source/event/src/G4UserStackingAction.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4UserStackingAction.cc,v 1.3 1999/12/15 14:49:42 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4UserStackingAction.hh"
diff --git a/source/event/src/G4VPrimaryGenerator.cc b/source/event/src/G4VPrimaryGenerator.cc
index fe9a6d0032..2fdc6d5cc2 100644
--- a/source/event/src/G4VPrimaryGenerator.cc
+++ b/source/event/src/G4VPrimaryGenerator.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4VPrimaryGenerator.cc,v 1.2 1999/12/15 14:49:42 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// G4VPrimaryGenerator
diff --git a/source/g3tog4/GNUmakefile b/source/g3tog4/GNUmakefile
index 793a0c0932..f8dd38906d 100644
--- a/source/g3tog4/GNUmakefile
+++ b/source/g3tog4/GNUmakefile
@@ -34,6 +34,7 @@ CPPFLAGS += \
-I$(G4BASE)/geometry/volumes/include \
-I$(G4BASE)/geometry/management/include \
-I$(G4BASE)/geometry/solids/CSG/include \
+ -I$(G4BASE)/geometry/solids/specific/include \
-I$(G4BASE)/geometry/solids/BREPS/include \
-I$(G4BASE)/geometry/solids/STEP/include \
-I$(G4BASE)/graphics_reps/include \
diff --git a/source/g3tog4/History b/source/g3tog4/History
index 8aac053f14..328e4caa08 100644
--- a/source/g3tog4/History
+++ b/source/g3tog4/History
@@ -1,8 +1,12 @@
-$Id: History,v 1.31 2000/03/07 10:51:40 stesting Exp $
+$Id: History,v 1.32 2000/04/07 13:28:46 gcosmo Exp $
G3toG4 Modification History (reverse chronological order, please !)
--------------------------------------------------------------------
+g3tog4-V01-01-00 05-Apr-2000 G.Cosmo
+- Added include path to directory geometry/solids/specific.
+ Modified files: g3tog4/GNUmakefile, g3tog4/test/GNUmakefile.
+
g3tog4-V01-00-00a 07-Mar-2000 J.Allison
- Changed char* to const char* where ISO compiler warned.
diff --git a/source/g3tog4/include/G3CalcParams.hh b/source/g3tog4/include/G3CalcParams.hh
index d3f7ce285a..32d57a1c27 100644
--- a/source/g3tog4/include/G3CalcParams.hh
+++ b/source/g3tog4/include/G3CalcParams.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3CalcParams.hh,v 1.3 1999/12/09 01:27:41 lockman Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// class G3CalcParams
//
diff --git a/source/g3tog4/include/G3DetTable.hh b/source/g3tog4/include/G3DetTable.hh
index 17a30caf5e..4d75fcc7bc 100644
--- a/source/g3tog4/include/G3DetTable.hh
+++ b/source/g3tog4/include/G3DetTable.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3DetTable.hh,v 1.6 1999/12/15 14:49:42 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// G3DetTable class
diff --git a/source/g3tog4/include/G3DetTableEntry.hh b/source/g3tog4/include/G3DetTableEntry.hh
index c93615ba99..a55c633c71 100644
--- a/source/g3tog4/include/G3DetTableEntry.hh
+++ b/source/g3tog4/include/G3DetTableEntry.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3DetTableEntry.hh,v 1.3 1999/12/09 01:27:42 lockman Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// G3DetTableEntry class
diff --git a/source/g3tog4/include/G3Division.hh b/source/g3tog4/include/G3Division.hh
index 4aa1d2a838..ad96759f57 100644
--- a/source/g3tog4/include/G3Division.hh
+++ b/source/g3tog4/include/G3Division.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3Division.hh,v 1.3 1999/12/09 01:27:42 lockman Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// by I.Hrivnacova, V.Berejnoi, 27 Sep 99
diff --git a/source/g3tog4/include/G3EleTable.hh b/source/g3tog4/include/G3EleTable.hh
index 6280a3eedf..dacae50dc0 100644
--- a/source/g3tog4/include/G3EleTable.hh
+++ b/source/g3tog4/include/G3EleTable.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3EleTable.hh,v 1.4 1999/12/09 01:27:42 lockman Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef G4ELETABLE_HH
diff --git a/source/g3tog4/include/G3G4Interface.hh b/source/g3tog4/include/G3G4Interface.hh
index f6c6cc9560..cee01f0089 100644
--- a/source/g3tog4/include/G3G4Interface.hh
+++ b/source/g3tog4/include/G3G4Interface.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3G4Interface.hh,v 1.7 1999/12/09 01:27:42 lockman Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// Interfaces for G3 equivalent routines
//
diff --git a/source/g3tog4/include/G3MatTable.hh b/source/g3tog4/include/G3MatTable.hh
index a4e18a7185..4cbbd369c6 100644
--- a/source/g3tog4/include/G3MatTable.hh
+++ b/source/g3tog4/include/G3MatTable.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3MatTable.hh,v 1.8 1999/12/09 01:27:42 lockman Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// by I.Hrivnacova, 27 Sep 99
diff --git a/source/g3tog4/include/G3MatTableEntry.hh b/source/g3tog4/include/G3MatTableEntry.hh
index bd4049572f..27ef566534 100644
--- a/source/g3tog4/include/G3MatTableEntry.hh
+++ b/source/g3tog4/include/G3MatTableEntry.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3MatTableEntry.hh,v 1.3 1999/12/09 01:27:43 lockman Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// by I.Hrivnacova, 27 Sep 99
diff --git a/source/g3tog4/include/G3MedTable.hh b/source/g3tog4/include/G3MedTable.hh
index c2f44c9b7a..a89600f9b0 100644
--- a/source/g3tog4/include/G3MedTable.hh
+++ b/source/g3tog4/include/G3MedTable.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3MedTable.hh,v 1.7 1999/12/09 01:27:43 lockman Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// by I.Hrivnacova, 27 Sep 99
diff --git a/source/g3tog4/include/G3MedTableEntry.hh b/source/g3tog4/include/G3MedTableEntry.hh
index 422ba56d3b..0d651d27ef 100644
--- a/source/g3tog4/include/G3MedTableEntry.hh
+++ b/source/g3tog4/include/G3MedTableEntry.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3MedTableEntry.hh,v 1.3 1999/12/09 01:27:43 lockman Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// by I.Hrivnacova, 27 Sep 99
diff --git a/source/g3tog4/include/G3PartTable.hh b/source/g3tog4/include/G3PartTable.hh
index 34a66297f4..98d5caeb2c 100644
--- a/source/g3tog4/include/G3PartTable.hh
+++ b/source/g3tog4/include/G3PartTable.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3PartTable.hh,v 1.6 1999/12/15 14:49:42 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// G3 materials table.
diff --git a/source/g3tog4/include/G3Pos.hh b/source/g3tog4/include/G3Pos.hh
index d215c8fc66..d6eedec599 100644
--- a/source/g3tog4/include/G3Pos.hh
+++ b/source/g3tog4/include/G3Pos.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3Pos.hh,v 1.8 2000/03/02 17:54:03 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// modified by I.Hrivnacova, 13.10.99
diff --git a/source/g3tog4/include/G3RotTable.hh b/source/g3tog4/include/G3RotTable.hh
index bf0eb8104f..5ea6b2016e 100644
--- a/source/g3tog4/include/G3RotTable.hh
+++ b/source/g3tog4/include/G3RotTable.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3RotTable.hh,v 1.10 1999/12/09 01:27:46 lockman Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// by I.Hrivnacova, 27 Sep 99
diff --git a/source/g3tog4/include/G3RotTableEntry.hh b/source/g3tog4/include/G3RotTableEntry.hh
index d054c7ca28..e76601082b 100644
--- a/source/g3tog4/include/G3RotTableEntry.hh
+++ b/source/g3tog4/include/G3RotTableEntry.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3RotTableEntry.hh,v 1.3 1999/12/09 01:27:46 lockman Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// by I.Hrivnacova, 27 Sep 99
diff --git a/source/g3tog4/include/G3SensVolVector.hh b/source/g3tog4/include/G3SensVolVector.hh
index 242c2bc6ac..3b7a8e705e 100644
--- a/source/g3tog4/include/G3SensVolVector.hh
+++ b/source/g3tog4/include/G3SensVolVector.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3SensVolVector.hh,v 1.3 1999/12/09 01:27:46 lockman Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// vector of logical volumes that were defined with
// tracking medium with ISVOL=1
diff --git a/source/g3tog4/include/G3VolTable.hh b/source/g3tog4/include/G3VolTable.hh
index aa480c858c..f17dca4a5b 100644
--- a/source/g3tog4/include/G3VolTable.hh
+++ b/source/g3tog4/include/G3VolTable.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3VolTable.hh,v 1.14 2000/03/02 17:54:03 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// modified by I.Hrivnacova, 13.10.99
diff --git a/source/g3tog4/include/G3VolTableEntry.hh b/source/g3tog4/include/G3VolTableEntry.hh
index 617b32a25a..5d262df35b 100644
--- a/source/g3tog4/include/G3VolTableEntry.hh
+++ b/source/g3tog4/include/G3VolTableEntry.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3VolTableEntry.hh,v 1.3 1999/12/09 01:27:46 lockman Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// by I.Hrivnacova, 13.10.99
diff --git a/source/g3tog4/include/G3toG4.hh b/source/g3tog4/include/G3toG4.hh
index f0db11e18e..a8c936a4dd 100644
--- a/source/g3tog4/include/G3toG4.hh
+++ b/source/g3tog4/include/G3toG4.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3toG4.hh,v 1.6 2000/03/07 10:51:40 stesting Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// modified by I.Hrivnacova, 27 Sep 99
diff --git a/source/g3tog4/include/G3toG4.inc b/source/g3tog4/include/G3toG4.inc
index edea864be5..f011652006 100644
--- a/source/g3tog4/include/G3toG4.inc
+++ b/source/g3tog4/include/G3toG4.inc
@@ -6,7 +6,7 @@
* and all its terms.
*
* $Id: G3toG4.inc,v 1.2 1999/12/05 17:50:04 gcosmo Exp $
-* GEANT4 tag $Name: geant4-01-01 $
+* GEANT4 tag $Name: geant4-02-00 $
*
integer maxlines
parameter (maxlines = 750) ! max no. of cmd lines per C++ source file
diff --git a/source/g3tog4/include/G3toG4BuildTree.hh b/source/g3tog4/include/G3toG4BuildTree.hh
index e5c43f3b54..e75576e649 100644
--- a/source/g3tog4/include/G3toG4BuildTree.hh
+++ b/source/g3tog4/include/G3toG4BuildTree.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3toG4BuildTree.hh,v 1.4 1999/12/09 01:27:47 lockman Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// modified by I.Hrivnacova, 13.10.99
diff --git a/source/g3tog4/include/G3toG4MakeSolid.hh b/source/g3tog4/include/G3toG4MakeSolid.hh
index afbce3378b..eced136b77 100644
--- a/source/g3tog4/include/G3toG4MakeSolid.hh
+++ b/source/g3tog4/include/G3toG4MakeSolid.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3toG4MakeSolid.hh,v 1.4 1999/12/09 01:27:47 lockman Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef G3TOG4MAKESOLID_HH
#define G3TOG4MAKESOLID_HH 1
diff --git a/source/g3tog4/include/G3toG4RotationMatrix.hh b/source/g3tog4/include/G3toG4RotationMatrix.hh
index dfb07d5c7f..adcb76b89a 100644
--- a/source/g3tog4/include/G3toG4RotationMatrix.hh
+++ b/source/g3tog4/include/G3toG4RotationMatrix.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3toG4RotationMatrix.hh,v 1.3 1999/12/09 01:27:47 lockman Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef G3TOG4ROTATION_HH
#define G3TOG4ROTATION_HH 1
diff --git a/source/g3tog4/include/gcbank.inc b/source/g3tog4/include/gcbank.inc
index 628220c640..27fb2752a5 100644
--- a/source/g3tog4/include/gcbank.inc
+++ b/source/g3tog4/include/gcbank.inc
@@ -6,7 +6,7 @@
* and all its terms.
*
* $Id: gcbank.inc,v 1.2 1999/12/05 17:50:05 gcosmo Exp $
-* GEANT4 tag $Name: geant4-01-01 $
+* GEANT4 tag $Name: geant4-02-00 $
*
INTEGER IQ,LQ,NZEBRA,IXSTOR,IXDIV,IXCONS,LMAIN,LR1,JCG
INTEGER KWBANK,KWWORK,IWS
diff --git a/source/g3tog4/src/G3CalcParams.cc b/source/g3tog4/src/G3CalcParams.cc
index 55a150f00c..929015676d 100644
--- a/source/g3tog4/src/G3CalcParams.cc
+++ b/source/g3tog4/src/G3CalcParams.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3CalcParams.cc,v 1.3 1999/12/15 14:49:42 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// Change: G3CalcParamsFn returns true only in case
// the parameters *after* processing this method
diff --git a/source/g3tog4/src/G3DetTable.cc b/source/g3tog4/src/G3DetTable.cc
index caa3397a6e..1eac4bd402 100644
--- a/source/g3tog4/src/G3DetTable.cc
+++ b/source/g3tog4/src/G3DetTable.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3DetTable.cc,v 1.9 2000/03/02 17:54:05 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "globals.hh"
#include "G3DetTable.hh"
diff --git a/source/g3tog4/src/G3DetTableEntry.cc b/source/g3tog4/src/G3DetTableEntry.cc
index 5b0a80aca9..23a1fe0b0f 100644
--- a/source/g3tog4/src/G3DetTableEntry.cc
+++ b/source/g3tog4/src/G3DetTableEntry.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3DetTableEntry.cc,v 1.3 2000/03/02 17:54:06 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "globals.hh"
#include "G3DetTableEntry.hh"
diff --git a/source/g3tog4/src/G3Division.cc b/source/g3tog4/src/G3Division.cc
index e6d6981f57..36912ebd46 100644
--- a/source/g3tog4/src/G3Division.cc
+++ b/source/g3tog4/src/G3Division.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3Division.cc,v 1.6 2000/03/02 17:54:06 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// by I.Hrivnacova, V.Berejnoi 13.10.99
diff --git a/source/g3tog4/src/G3EleTable.cc b/source/g3tog4/src/G3EleTable.cc
index e32920ebf7..58691c5d9e 100644
--- a/source/g3tog4/src/G3EleTable.cc
+++ b/source/g3tog4/src/G3EleTable.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3EleTable.cc,v 1.9 2000/03/02 17:54:06 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4strstreambuf.hh"
diff --git a/source/g3tog4/src/G3MatTable.cc b/source/g3tog4/src/G3MatTable.cc
index 134c14d56f..59305e336b 100644
--- a/source/g3tog4/src/G3MatTable.cc
+++ b/source/g3tog4/src/G3MatTable.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3MatTable.cc,v 1.12 1999/12/05 17:50:09 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// by I.Hrivnacova, 27 Sep 99
diff --git a/source/g3tog4/src/G3MatTableEntry.cc b/source/g3tog4/src/G3MatTableEntry.cc
index c328273997..5c8f6b7a06 100644
--- a/source/g3tog4/src/G3MatTableEntry.cc
+++ b/source/g3tog4/src/G3MatTableEntry.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3MatTableEntry.cc,v 1.2 1999/12/05 17:50:09 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// by I.Hrivnacova, 27 Sep 99
diff --git a/source/g3tog4/src/G3MedTable.cc b/source/g3tog4/src/G3MedTable.cc
index b95919e7a9..bdde489f43 100644
--- a/source/g3tog4/src/G3MedTable.cc
+++ b/source/g3tog4/src/G3MedTable.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3MedTable.cc,v 1.10 1999/12/05 17:50:09 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// by I.Hrivnacova, 27 Sep 99
diff --git a/source/g3tog4/src/G3MedTableEntry.cc b/source/g3tog4/src/G3MedTableEntry.cc
index a1fc05a07d..89111c4cbe 100644
--- a/source/g3tog4/src/G3MedTableEntry.cc
+++ b/source/g3tog4/src/G3MedTableEntry.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3MedTableEntry.cc,v 1.2 1999/12/05 17:50:09 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// by I.Hrivnacova, 27 Sep 99
diff --git a/source/g3tog4/src/G3NegVolPars.cc b/source/g3tog4/src/G3NegVolPars.cc
index 2c9fbc3c07..590f0364cd 100644
--- a/source/g3tog4/src/G3NegVolPars.cc
+++ b/source/g3tog4/src/G3NegVolPars.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3NegVolPars.cc,v 1.6 2000/03/07 10:51:40 stesting Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// modified by I. Hrivnacova, 13.10.99
diff --git a/source/g3tog4/src/G3PartTable.cc b/source/g3tog4/src/G3PartTable.cc
index 68c288d065..30a4bcceca 100644
--- a/source/g3tog4/src/G3PartTable.cc
+++ b/source/g3tog4/src/G3PartTable.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3PartTable.cc,v 1.9 2000/03/02 17:54:06 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "g4std/strstream"
diff --git a/source/g3tog4/src/G3Pos.cc b/source/g3tog4/src/G3Pos.cc
index 9ce8a97742..2a1374a542 100644
--- a/source/g3tog4/src/G3Pos.cc
+++ b/source/g3tog4/src/G3Pos.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3Pos.cc,v 1.7 2000/03/02 17:54:06 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// modified by I.Hrivnacova, 13.10.99
diff --git a/source/g3tog4/src/G3RotTable.cc b/source/g3tog4/src/G3RotTable.cc
index 03a0b9e180..bb1bcbb36b 100644
--- a/source/g3tog4/src/G3RotTable.cc
+++ b/source/g3tog4/src/G3RotTable.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3RotTable.cc,v 1.11 1999/12/05 17:50:10 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// by I.Hrivnacova, 27 Sep 99
diff --git a/source/g3tog4/src/G3RotTableEntry.cc b/source/g3tog4/src/G3RotTableEntry.cc
index 50c66aadaf..eb3e775749 100644
--- a/source/g3tog4/src/G3RotTableEntry.cc
+++ b/source/g3tog4/src/G3RotTableEntry.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3RotTableEntry.cc,v 1.2 1999/12/05 17:50:10 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// by I.Hrivnacova, 27 Sep 99
diff --git a/source/g3tog4/src/G3VolTable.cc b/source/g3tog4/src/G3VolTable.cc
index 1cdb6d1f0b..43579eaf64 100644
--- a/source/g3tog4/src/G3VolTable.cc
+++ b/source/g3tog4/src/G3VolTable.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3VolTable.cc,v 1.19 2000/03/02 17:54:07 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// modified by I.Hrivnacova, 13.10.99
diff --git a/source/g3tog4/src/G3VolTableEntry.cc b/source/g3tog4/src/G3VolTableEntry.cc
index b302130b6e..7356d5c96c 100644
--- a/source/g3tog4/src/G3VolTableEntry.cc
+++ b/source/g3tog4/src/G3VolTableEntry.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3VolTableEntry.cc,v 1.4 2000/03/02 17:54:07 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// modified by I.Hrivnacova, 13.10.99
diff --git a/source/g3tog4/src/G3fillParams.cc.archive b/source/g3tog4/src/G3fillParams.cc.archive
index 365c0f1ad2..11c911cf11 100644
--- a/source/g3tog4/src/G3fillParams.cc.archive
+++ b/source/g3tog4/src/G3fillParams.cc.archive
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3fillParams.cc.archive,v 1.1 1999/12/06 19:19:57 lockman Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// extracted from clparse.cc by I. Hrivnacova, 30.7.99
diff --git a/source/g3tog4/src/G3toG4BuildTree.cc b/source/g3tog4/src/G3toG4BuildTree.cc
index 9f8d71faf3..5aac0bb718 100644
--- a/source/g3tog4/src/G3toG4BuildTree.cc
+++ b/source/g3tog4/src/G3toG4BuildTree.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3toG4BuildTree.cc,v 1.11 1999/12/15 14:49:43 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// modified by I. Hrivnacova, 2.8.99
diff --git a/source/g3tog4/src/G3toG4Debug.cc b/source/g3tog4/src/G3toG4Debug.cc
index 336df23259..da994bff11 100644
--- a/source/g3tog4/src/G3toG4Debug.cc
+++ b/source/g3tog4/src/G3toG4Debug.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3toG4Debug.cc,v 1.1 1999/12/09 01:27:49 lockman Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G3toG4Debug.hh"
diff --git a/source/g3tog4/src/G3toG4MakeSolid.cc b/source/g3tog4/src/G3toG4MakeSolid.cc
index cb38b397eb..801c81e672 100644
--- a/source/g3tog4/src/G3toG4MakeSolid.cc
+++ b/source/g3tog4/src/G3toG4MakeSolid.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3toG4MakeSolid.cc,v 1.4 1999/12/15 14:49:43 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// modified by I.Hrivnacova, V.Berejnoi 27 Sep 99
diff --git a/source/g3tog4/src/G3toG4RotationMatrix.cc b/source/g3tog4/src/G3toG4RotationMatrix.cc
index ca7b6d2a46..cb013c04e5 100644
--- a/source/g3tog4/src/G3toG4RotationMatrix.cc
+++ b/source/g3tog4/src/G3toG4RotationMatrix.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G3toG4RotationMatrix.cc,v 1.2 1999/12/05 17:50:11 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
#include "G3toG4RotationMatrix.hh"
diff --git a/source/g3tog4/src/G4BuildGeom.cc b/source/g3tog4/src/G4BuildGeom.cc
index 1ca5ea96f5..08952c19b0 100644
--- a/source/g3tog4/src/G4BuildGeom.cc
+++ b/source/g3tog4/src/G4BuildGeom.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4BuildGeom.cc,v 1.12 1999/12/15 14:49:43 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// modified by I. Hrivnacova, 13.10.99
diff --git a/source/g3tog4/src/G4ggclos.cc b/source/g3tog4/src/G4ggclos.cc
index 03fceda0e8..428f13cfce 100644
--- a/source/g3tog4/src/G4ggclos.cc
+++ b/source/g3tog4/src/G4ggclos.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4ggclos.cc,v 1.6 1999/12/15 14:49:43 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
#include "G3toG4.hh"
#include "G3VolTable.hh"
diff --git a/source/g3tog4/src/G4gsatt.cc b/source/g3tog4/src/G4gsatt.cc
index 56356c9cb5..861c9cf015 100644
--- a/source/g3tog4/src/G4gsatt.cc
+++ b/source/g3tog4/src/G4gsatt.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4gsatt.cc,v 1.8 2000/03/02 17:54:07 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
#include "g4rw/cstring.h"
#include "G3toG4.hh"
diff --git a/source/g3tog4/src/G4gsdet.cc b/source/g3tog4/src/G4gsdet.cc
index 9e617b6a78..59049e43b6 100644
--- a/source/g3tog4/src/G4gsdet.cc
+++ b/source/g3tog4/src/G4gsdet.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4gsdet.cc,v 1.3 1999/12/05 17:50:12 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
#include "globals.hh"
#include "G3toG4.hh"
diff --git a/source/g3tog4/src/G4gsdeta.cc b/source/g3tog4/src/G4gsdeta.cc
index f3f9a61902..a32c5c92bf 100644
--- a/source/g3tog4/src/G4gsdeta.cc
+++ b/source/g3tog4/src/G4gsdeta.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4gsdeta.cc,v 1.4 1999/12/05 17:50:12 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// modified by I.Hrivnacova, 6 Oct 99
diff --git a/source/g3tog4/src/G4gsdetd.cc b/source/g3tog4/src/G4gsdetd.cc
index 0ac6275163..709064fd97 100644
--- a/source/g3tog4/src/G4gsdetd.cc
+++ b/source/g3tog4/src/G4gsdetd.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4gsdetd.cc,v 1.4 1999/12/05 17:50:12 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
#include "G3toG4.hh"
#include "G3DetTable.hh"
diff --git a/source/g3tog4/src/G4gsdeth.cc b/source/g3tog4/src/G4gsdeth.cc
index 5a19d00845..35e905644e 100644
--- a/source/g3tog4/src/G4gsdeth.cc
+++ b/source/g3tog4/src/G4gsdeth.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4gsdeth.cc,v 1.4 1999/12/05 17:50:12 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
#include "G3toG4.hh"
#include "G3DetTable.hh"
diff --git a/source/g3tog4/src/G4gsdetu.cc b/source/g3tog4/src/G4gsdetu.cc
index c551e63e1e..c414cf9289 100644
--- a/source/g3tog4/src/G4gsdetu.cc
+++ b/source/g3tog4/src/G4gsdetu.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4gsdetu.cc,v 1.3 1999/12/05 17:50:12 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
#include "G3toG4.hh"
diff --git a/source/g3tog4/src/G4gsdetv.cc b/source/g3tog4/src/G4gsdetv.cc
index 5b74ba8fdd..144de3b102 100644
--- a/source/g3tog4/src/G4gsdetv.cc
+++ b/source/g3tog4/src/G4gsdetv.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4gsdetv.cc,v 1.6 1999/12/15 14:49:43 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
#include "G4ios.hh"
#include "G3toG4.hh"
diff --git a/source/g3tog4/src/G4gsdk.cc b/source/g3tog4/src/G4gsdk.cc
index f272b44aea..594a6967d6 100644
--- a/source/g3tog4/src/G4gsdk.cc
+++ b/source/g3tog4/src/G4gsdk.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4gsdk.cc,v 1.3 1999/12/05 17:50:13 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
#include "G4Decay.hh"
#include "G3toG4.hh"
diff --git a/source/g3tog4/src/G4gsdvn.cc b/source/g3tog4/src/G4gsdvn.cc
index 03bb292524..f44dfccb93 100644
--- a/source/g3tog4/src/G4gsdvn.cc
+++ b/source/g3tog4/src/G4gsdvn.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4gsdvn.cc,v 1.5 1999/12/05 17:50:13 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// by I.Hrivnacova, V.Berejnoi, 29 Oct 99
diff --git a/source/g3tog4/src/G4gsdvn2.cc b/source/g3tog4/src/G4gsdvn2.cc
index 5dcf3f5492..7f28824d1e 100644
--- a/source/g3tog4/src/G4gsdvn2.cc
+++ b/source/g3tog4/src/G4gsdvn2.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4gsdvn2.cc,v 1.6 1999/12/05 17:50:13 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// by I.Hrivnacova, V.Berejnoi, 29 Oct 99
diff --git a/source/g3tog4/src/G4gsdvt.cc b/source/g3tog4/src/G4gsdvt.cc
index 33f9578f1b..6890985dd1 100644
--- a/source/g3tog4/src/G4gsdvt.cc
+++ b/source/g3tog4/src/G4gsdvt.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4gsdvt.cc,v 1.5 1999/12/05 17:50:13 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// by I.Hrivnacova, V.Berejnoi, 29 Oct 99
diff --git a/source/g3tog4/src/G4gsdvt2.cc b/source/g3tog4/src/G4gsdvt2.cc
index 378d4a2d1d..99d5537d41 100644
--- a/source/g3tog4/src/G4gsdvt2.cc
+++ b/source/g3tog4/src/G4gsdvt2.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4gsdvt2.cc,v 1.5 1999/12/05 17:50:13 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// by I.Hrivnacova, V.Berejnoi, 29 Oct 99
diff --git a/source/g3tog4/src/G4gsdvx.cc b/source/g3tog4/src/G4gsdvx.cc
index 2dabf36b16..ccc28c6491 100644
--- a/source/g3tog4/src/G4gsdvx.cc
+++ b/source/g3tog4/src/G4gsdvx.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4gsdvx.cc,v 1.3 1999/12/05 17:50:13 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// by I.Hrivnacova, V.Berejnoi, 27 Sep 99
diff --git a/source/g3tog4/src/G4gsmate.cc b/source/g3tog4/src/G4gsmate.cc
index 322f66e58d..4ecaa6296c 100644
--- a/source/g3tog4/src/G4gsmate.cc
+++ b/source/g3tog4/src/G4gsmate.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4gsmate.cc,v 1.6 1999/12/15 14:49:43 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// by I.Hrivnacova, 27 Sep 99
diff --git a/source/g3tog4/src/G4gsmixt.cc b/source/g3tog4/src/G4gsmixt.cc
index d073c6a1eb..ca3780cc41 100644
--- a/source/g3tog4/src/G4gsmixt.cc
+++ b/source/g3tog4/src/G4gsmixt.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4gsmixt.cc,v 1.7 1999/12/15 14:49:43 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// by I.Hrivnacova, 27 Sep 99
diff --git a/source/g3tog4/src/G4gspart.cc b/source/g3tog4/src/G4gspart.cc
index 1d2250ee89..a3e69b048c 100644
--- a/source/g3tog4/src/G4gspart.cc
+++ b/source/g3tog4/src/G4gspart.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4gspart.cc,v 1.3 1999/12/05 17:50:14 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4ProcessManager.hh"
#include "G3toG4.hh"
diff --git a/source/g3tog4/src/G4gspos.cc b/source/g3tog4/src/G4gspos.cc
index 16dbbc137e..fa4fc614dd 100644
--- a/source/g3tog4/src/G4gspos.cc
+++ b/source/g3tog4/src/G4gspos.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4gspos.cc,v 1.11 1999/12/05 17:50:14 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// by I.Hrivnacova, 13.10.99
diff --git a/source/g3tog4/src/G4gsposp.cc b/source/g3tog4/src/G4gsposp.cc
index eb72a64de0..8b76a93353 100644
--- a/source/g3tog4/src/G4gsposp.cc
+++ b/source/g3tog4/src/G4gsposp.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4gsposp.cc,v 1.13 2000/03/07 10:51:40 stesting Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// by I.Hrivnacova, 13.10.99
diff --git a/source/g3tog4/src/G4gsrotm.cc b/source/g3tog4/src/G4gsrotm.cc
index 936df60482..3ca62e40a8 100644
--- a/source/g3tog4/src/G4gsrotm.cc
+++ b/source/g3tog4/src/G4gsrotm.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4gsrotm.cc,v 1.8 1999/12/15 14:49:44 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G3toG4.hh"
#include "G3RotTable.hh"
diff --git a/source/g3tog4/src/G4gstmed.cc b/source/g3tog4/src/G4gstmed.cc
index b240358a08..8690fcf40b 100644
--- a/source/g3tog4/src/G4gstmed.cc
+++ b/source/g3tog4/src/G4gstmed.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4gstmed.cc,v 1.4 1999/12/05 17:50:14 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// The last G4int argument of G4gstmed(..) is used for sending
// info whether the Geant3 tracking medium parameters should
diff --git a/source/g3tog4/src/G4gstpar.cc b/source/g3tog4/src/G4gstpar.cc
index 7441b4b402..099975dde1 100644
--- a/source/g3tog4/src/G4gstpar.cc
+++ b/source/g3tog4/src/G4gstpar.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4gstpar.cc,v 1.5 1999/12/15 14:49:44 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G3toG4.hh"
#include "G3VolTable.hh"
diff --git a/source/g3tog4/src/G4gsvolu.cc b/source/g3tog4/src/G4gsvolu.cc
index c66b45dc17..f3f90756fc 100644
--- a/source/g3tog4/src/G4gsvolu.cc
+++ b/source/g3tog4/src/G4gsvolu.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4gsvolu.cc,v 1.7 1999/12/15 14:49:44 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// by I.Hrivnacova, 13.10.99
diff --git a/source/g3tog4/src/clparse.cc b/source/g3tog4/src/clparse.cc
index 348c241363..ab42f460f5 100644
--- a/source/g3tog4/src/clparse.cc
+++ b/source/g3tog4/src/clparse.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: clparse.cc,v 1.11 2000/03/07 10:51:41 stesting Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// modified by I.Hrivnacova
// added G3SensVol
diff --git a/source/g3tog4/src/g3routines.F b/source/g3tog4/src/g3routines.F
index 28147d260b..9638e6fcbb 100644
--- a/source/g3tog4/src/g3routines.F
+++ b/source/g3tog4/src/g3routines.F
@@ -6,7 +6,7 @@
* and all its terms.
*
* $Id: g3routines.F,v 1.3 1999/12/05 17:50:15 gcosmo Exp $
-* GEANT4 tag $Name: geant4-01-01 $
+* GEANT4 tag $Name: geant4-02-00 $
*
#define CALL_GEANT
diff --git a/source/g3tog4/src/g3test.F.main b/source/g3tog4/src/g3test.F.main
index ddc5106ded..21924b0b4b 100644
--- a/source/g3tog4/src/g3test.F.main
+++ b/source/g3tog4/src/g3test.F.main
@@ -6,7 +6,7 @@
* and all its terms.
*
* $Id: g3test.F.main,v 1.2 1999/12/05 17:50:16 gcosmo Exp $
-* GEANT4 tag $Name: geant4-01-01 $
+* GEANT4 tag $Name: geant4-02-00 $
*
*
* g3test
diff --git a/source/g3tog4/src/g3tog4.F b/source/g3tog4/src/g3tog4.F
index 4242ec1ace..609ca2170b 100644
--- a/source/g3tog4/src/g3tog4.F
+++ b/source/g3tog4/src/g3tog4.F
@@ -6,7 +6,7 @@
* and all its terms.
*
* $Id: g3tog4.F,v 1.3 1999/12/05 17:50:16 gcosmo Exp $
-* GEANT4 tag $Name: geant4-01-01 $
+* GEANT4 tag $Name: geant4-02-00 $
*
*
* G3toG4
diff --git a/source/g3tog4/src/g4geom.cc.main b/source/g3tog4/src/g4geom.cc.main
index ccfc304386..df0f88d55d 100644
--- a/source/g3tog4/src/g4geom.cc.main
+++ b/source/g3tog4/src/g4geom.cc.main
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: g4geom.cc.main,v 1.2 1999/12/05 17:50:17 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// g4geom
//
diff --git a/source/g3tog4/src/jshape.F b/source/g3tog4/src/jshape.F
index a1ba54ac61..38c564b4e5 100644
--- a/source/g3tog4/src/jshape.F
+++ b/source/g3tog4/src/jshape.F
@@ -6,7 +6,7 @@
* and all its terms.
*
* $Id: jshape.F,v 1.2 1999/12/05 17:50:17 gcosmo Exp $
-* GEANT4 tag $Name: geant4-01-01 $
+* GEANT4 tag $Name: geant4-02-00 $
*
*
*-- Author : Jouko Vuoskoski, CERN, Jouko.Vuoskoski@cern.ch
diff --git a/source/g3tog4/src/mztog4.F b/source/g3tog4/src/mztog4.F
index 1977d7dd6b..3e36f0009d 100644
--- a/source/g3tog4/src/mztog4.F
+++ b/source/g3tog4/src/mztog4.F
@@ -6,7 +6,7 @@
* and all its terms.
*
* $Id: mztog4.F,v 1.2 1999/12/05 17:50:17 gcosmo Exp $
-* GEANT4 tag $Name: geant4-01-01 $
+* GEANT4 tag $Name: geant4-02-00 $
*
subroutine mztog4
************************************************************************
diff --git a/source/g3tog4/src/rztog4.F b/source/g3tog4/src/rztog4.F
index 608cb4be64..f36e9bf2b2 100644
--- a/source/g3tog4/src/rztog4.F
+++ b/source/g3tog4/src/rztog4.F
@@ -6,7 +6,7 @@
* and all its terms.
*
* $Id: rztog4.F,v 1.2 1999/12/05 17:50:17 gcosmo Exp $
-* GEANT4 tag $Name: geant4-01-01 $
+* GEANT4 tag $Name: geant4-02-00 $
*
program rztog4
************************************************************************
diff --git a/source/g3tog4/src/tog4.F b/source/g3tog4/src/tog4.F
index 35457051c4..88ea314bc6 100644
--- a/source/g3tog4/src/tog4.F
+++ b/source/g3tog4/src/tog4.F
@@ -6,7 +6,7 @@
* and all its terms.
*
* $Id: tog4.F,v 1.3 1999/12/05 17:50:17 gcosmo Exp $
-* GEANT4 tag $Name: geant4-01-01 $
+* GEANT4 tag $Name: geant4-02-00 $
*
subroutine tog4
************************************************************************
diff --git a/source/g3tog4/test/GNUmakefile b/source/g3tog4/test/GNUmakefile
deleted file mode 100644
index ee0da04a1a..0000000000
--- a/source/g3tog4/test/GNUmakefile
+++ /dev/null
@@ -1,105 +0,0 @@
-# $Id: GNUmakefile,v 1.3 1999/05/01 21:42:04 lockman Exp $
-# ----------------------------------------------------------------
-
-ifndef G4TARGET
-G4TARGET = clGeometry
-endif
-
-name = g3tog4_example
-
-## following flag indicates that we will build a temporary library named
-## lib$(name).a containing .o files from source files in src/
-
-G4EXLIB := true
-
-## build a separate CFRONT template repository for the code in this example
-
-G4EXEC_BUILD = true
-
-ifndef G4INSTALL
- G4INSTALL = ../../..
-endif
-
-include $(G4INSTALL)/config/architecture.gmk
-include $(G4INSTALL)/config/G4UI_USE.gmk
-include $(G4INSTALL)/config/G4VIS_USE.gmk
-include $(G4INSTALL)/config/interactivity.gmk
-
-## Override some variables for binmake.gmk.
-
-INCFLAGS := \
- -I$(G4BASE)/global/management/include \
- -I$(G4BASE)/global/HEPRandom/include \
- -I$(G4BASE)/global/HEPGeometry/include \
- -I$(G4BASE)/intercoms/include \
- -I$(G4BASE)/geometry/management/include \
- -I$(G4BASE)/geometry/volumes/include \
- -I$(G4BASE)/geometry/magneticfield/include \
- -I$(G4BASE)/geometry/solids/CSG/include \
- -I$(G4BASE)/geometry/solids/BREPS/include \
- -I$(G4BASE)/geometry/solids/STEP/include \
- -I$(G4BASE)/tracking/include \
- -I$(G4BASE)/track/include \
- -I$(G4BASE)/event/include \
- -I$(G4BASE)/materials/include \
- -I$(G4BASE)/particles/management/include \
- -I$(G4BASE)/particles/bosons/include \
- -I$(G4BASE)/particles/leptons/include \
- -I$(G4BASE)/particles/hadrons/mesons/include \
- -I$(G4BASE)/particles/hadrons/barions/include \
- -I$(G4BASE)/particles/hadrons/ions/include \
- -I$(G4BASE)/processes/management/include \
- -I$(G4BASE)/processes/decay/include \
- -I$(G4BASE)/processes/electromagnetic/standard/include \
- -I$(G4BASE)/processes/electromagnetic/muons/include \
- -I$(G4BASE)/processes/electromagnetic/utils/include \
- -I$(G4BASE)/processes/electromagnetic/xrays/include \
- -I$(G4BASE)/graphics_reps/include \
- -I$(G4BASE)/digits+hits/detector/include \
- -I$(G4BASE)/digits+hits/digits/include \
- -I$(G4BASE)/digits+hits/hits/include \
- -I$(G4BASE)/run/include \
- -I$(G4BASE)/g3tog4/include \
- -I$(G4BASE)/g3tog4/test/include
-
-### LDLIBS must be specified since -lG3toG4 is not part of the standard
-### libraries
-
-LDLIBS := -l$(name) $(VISLIBS) $(UILIBS) \
- -lG4run \
- -lG4event \
- -lG3toG4 \
- -lG4tracking \
- -lG4processes \
- -lG4particles \
- -lG4track \
- -lG4materials \
- -lG4digits+hits \
- -lG4geometry \
- -lG4graphics_reps \
- -lG4intercoms \
- -lG4global \
- $(INTYLIBS)
-
-.PHONY: first lib bin test1
-
-first: $(G4INSTALL)/lib/$(G4SYSTEM)/libG3toG4.a lib bin
-
-$(G4INSTALL)/lib/$(G4SYSTEM)/libG3toG4.a : $(G4BASE)/g3tog4/src/*.cc
- cd $(G4BASE)/g3tog4; $(MAKE) lib
-
-##############################################################################
-include $(G4INSTALL)/config/binmake.gmk
-
-test1:
- echo LDLIBS: $(LDLIBS)
-
-
-
-
-
-
-
-
-
-
diff --git a/source/g3tog4/test/README b/source/g3tog4/test/README
deleted file mode 100644
index 56de6d636d..0000000000
--- a/source/g3tog4/test/README
+++ /dev/null
@@ -1,12 +0,0 @@
-Directory contains the code to build a detector geometry using call list
-mechanism and also provides visualization. The name of the executable is
-clGeometry.
-
-To build this,
-
-cd $G4BASE/g3tog4; gmake examples
-
-or from this directory,
-
-gmake
-
diff --git a/source/g3tog4/test/clGeometry.cc b/source/g3tog4/test/clGeometry.cc
deleted file mode 100644
index f39e9f6e41..0000000000
--- a/source/g3tog4/test/clGeometry.cc
+++ /dev/null
@@ -1,163 +0,0 @@
-// 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: clGeometry.cc,v 1.10 1999/12/15 14:49:44 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
-//
-//
-
-// controls whether drawing is to be Done or not
-
-#include "g4std/fstream"
-#include
-#include "G4ios.hh"
-
-// package includes
-
-#include "G3toG4DetectorConstruction.hh"
-#include "G3toG4RunAction.hh"
-#include "G3toG4PrimaryGeneratorAction.hh"
-#include "G3toG4PhysicsList.hh"
-#include "G3toG4EventAction.hh"
-#include "G4LogicalVolume.hh"
-#include "G3VolTable.hh"
-
-// geant4 includes
-
-#include "G4RunManager.hh"
-#include "G4UImanager.hh"
-#include "G4UIterminal.hh"
-
-// visualization
-#ifdef G4VIS_USE
-#include "G3toG4VisManager.hh"
-#endif
-
-G4int main(int argc, char** argv)
-{
- G4String inFile;
- G4String macroFile = "";
-
- if (argc < 2) {
- G4cerr << "clGeometry: Correct syntax: clGeometry [ ]"
- << G4endl;
- G4cerr << "If only one argument is specified, interactive mode will be "
- << "entered." << G4endl << "The second argument, if specified, is "
- << "the name of the macro file (batch mode)." << G4endl;
-
- return EXIT_FAILURE;
- }
- if (argc >= 2) {
- // Process the command line
- inFile = argv[1];
- G4std::ifstream in(inFile);
- if (!in) {
- G4cerr << "Cannot open input file \"" << inFile << "\"" << G4endl;
- return EXIT_FAILURE;
- }
- }
- if (argc >= 3) {
- macroFile = argv[2];
- G4std::ifstream mac(macroFile);
- if (!mac) {
- G4cout << "Cannot open macro file """ << macroFile << """" << G4endl;
- return 2;
- }
- }
- if (argc >= 4) {
- G4cerr << "Too many command line arguments (" << argc <<")" << G4endl;
- return EXIT_FAILURE;
- }
-
- // Construct the default run manager
- G4RunManager* RunManager = new G4RunManager;
-
- // set mandatory initialization classes
- RunManager->SetUserInitialization(new G3toG4DetectorConstruction(inFile));
-
- G3toG4PhysicsList* thePhysicsList = new G3toG4PhysicsList;
-
- // set verbosity of PhysicsList
- thePhysicsList->SetVerboseLevel(2);
- RunManager->SetUserInitialization(thePhysicsList);
-
- //----------------
- // Visualization:
- //----------------
-
-#ifdef G4VIS_USE
- G4VisManager* VisManager = new G3toG4VisManager;
- VisManager -> Initialize();
-#endif
-
- // set user action classes
-
- RunManager->SetUserAction(new G3toG4RunAction);
-
- G3toG4EventAction* theEventAction = new G3toG4EventAction;
- theEventAction->SetDrawFlag("all");
- RunManager->SetUserAction(theEventAction);
-
- RunManager->SetUserAction(new G3toG4PrimaryGeneratorAction);
-
- // the pointer to the User Interface manager
- G4UImanager* UI = G4UImanager::GetUIpointer();
-
- // set some additional defaults and initial actions
-
- UI->ApplyCommand("/control/verbose 1");
- UI->ApplyCommand("/run/verbose 1");
- UI->ApplyCommand("/tracking/verbose 1");
- UI->ApplyCommand("/tracking/storeTrajectory 1");
- UI->ApplyCommand("/run/initialize");
-
- G4bool batch_mode = macroFile != "";
-
- if(!batch_mode) {
- G4UIsession * session = new G4UIterminal;
- if (session != 0) {
- session->SessionStart();
- delete session;
- // G4cout << "deleted G4UITerminal..." << G4endl;
- }
- }
- else {
- // Batch mode
- G4String command = "/control/execute ";
- UI->ApplyCommand(command+macroFile);
- }
-#ifdef G4VIS_USE
- if (VisManager !=0) delete VisManager;
-#endif
- delete RunManager;
- return EXIT_SUCCESS;
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/source/g3tog4/test/clGeometry.x b/source/g3tog4/test/clGeometry.x
deleted file mode 100644
index ba750576d9..0000000000
--- a/source/g3tog4/test/clGeometry.x
+++ /dev/null
@@ -1,29 +0,0 @@
-#
-# Initialize GEANT4
-#
-/gun/position 0. -1.5 0. mm
-/gun/direction 0. 1. 0.
-/gun/energy 1 GeV
-/gun/particle mu-
-/run/beamOn 1
-/gun/particle mu+
-/run/beamOn 1
-/gun/particle e-
-/run/beamOn 1
-/gun/particle e+
-/run/beamOn 1
-#
-/gun/position 0. 1.5 0. mm
-/gun/direction 1. 0. 0.
-/gun/energy 1 GeV
-/gun/particle mu-
-/run/beamOn 1
-/gun/particle mu+
-/run/beamOn 1
-/gun/particle e-
-/run/beamOn 1
-/gun/particle e+
-/run/beamOn 1
-#
-# Termination
-#
diff --git a/source/g3tog4/test/cltog4.cc b/source/g3tog4/test/cltog4.cc
deleted file mode 100644
index 18081bd63a..0000000000
--- a/source/g3tog4/test/cltog4.cc
+++ /dev/null
@@ -1,111 +0,0 @@
-// 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: cltog4.cc,v 1.7 1999/12/15 14:49:45 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
-//
-//
-#include "G4ios.hh"
-#include "g4std/fstream"
-#include
-
-// example header file includes
-
-#include "G3toG4DetectorConstruction.hh"
-#include "G3toG4RunAction.hh"
-#include "G3toG4PrimaryGeneratorAction.hh"
-#include "G3toG4PhysicsList.hh"
-#include "G4LogicalVolume.hh"
-#include "G3VolTable.hh"
-
-// geant4 includes
-
-#include "G4RunManager.hh"
-#include "G4UImanager.hh"
-#include "G4UIterminal.hh"
-
-G4int main(int argc, char** argv)
-{
- G4String inFile;
- G4String macroFile = "";
-
- if (argc < 2) {
- G4cout << "Correct syntax:" << argv[0] << " [ ]"
- << G4endl;
- G4cout << "If only one argument is specified, macro file " << macroFile
- << "will be used." << G4endl
- << "The second argument is used to override the default macro file"
- << " name." << G4endl;
-
- return 1;
- }
- if (argc >= 2) {
- // Process the command line
- inFile = argv[1];
- G4std::ifstream in(inFile);
- if (!in) {
- G4cout << "Cannot open input file """ << inFile << """" << G4endl;
- return 1;
- }
- }
- if (argc >= 3) {
- macroFile = argv[2];
- G4std::ifstream mac(macroFile);
- if (!mac) {
- G4cout << "Cannot open macro file """ << macroFile << """" << G4endl;
- return 2;
- }
- }
- if (argc >= 4) {
- G4cout << "Too many command line arguments (" << argc <<")" << G4endl;
- return 1;
- }
- // run manager
- G4RunManager * RunManager = new G4RunManager;
- // user initialization classes
- RunManager->SetUserInitialization(new G3toG4DetectorConstruction(inFile));
- RunManager->SetUserInitialization(new G3toG4PhysicsList);
-
- // user action classes
- RunManager->SetUserAction(new G3toG4RunAction);
- RunManager->SetUserAction(new G3toG4PrimaryGeneratorAction);
-
- G4UImanager * UI = G4UImanager::GetUIpointer();
- // set some additional defaults and initial actions
-
- UI->ApplyCommand("/control/verbose 1");
- UI->ApplyCommand("/run/verbose 1");
- UI->ApplyCommand("/tracking/verbose 1");
- UI->ApplyCommand("/tracking/storeTrajectory 1");
- UI->ApplyCommand("/run/initialize");
-
- G4bool batch_mode = macroFile != "";
-
- if(!batch_mode) {
- G4UIsession * session = new G4UIterminal;
- if (session != 0) {
- session->SessionStart();
- delete session;
- // G4cout << "deleted G4UITerminal..." << G4endl;
- }
- }
- else {
- // Batch mode
- G4String command = "/control/execute ";
- UI->ApplyCommand(command+macroFile);
- }
- delete RunManager;
- return EXIT_SUCCESS;
-}
-
-
-
-
-
-
-
-
diff --git a/source/g3tog4/test/cltog4.x b/source/g3tog4/test/cltog4.x
deleted file mode 100644
index b63ff1aa60..0000000000
--- a/source/g3tog4/test/cltog4.x
+++ /dev/null
@@ -1,15 +0,0 @@
-/control/verbose 1
-/tracking/verbose 1
-#
-# Initialize GEANT4
-#
-/run/initialize
-#
-/gun/position 0. -1.5 0.
-/gun/direction 0. 1. 0.
-/gun/energy 1 GeV
-/gun/particle chargedgeantino
-/run/beamOn 10
-#
-# Termination
-#
diff --git a/source/g3tog4/test/include/G3toG4DetectorConstruction.hh b/source/g3tog4/test/include/G3toG4DetectorConstruction.hh
deleted file mode 100644
index b4d88a383e..0000000000
--- a/source/g3tog4/test/include/G3toG4DetectorConstruction.hh
+++ /dev/null
@@ -1,45 +0,0 @@
-// 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: G3toG4DetectorConstruction.hh,v 1.3 1999/12/05 17:50:25 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
-//
-#ifndef G3toG4DetectorConstruction_h
-#define G3toG4DetectorConstruction_h 1
-
-//--------------------------------------------------------------------------
-// G3toG4DetectorConstruction. Most the work is Done in
-// G4BuildGeom, which returns a G4LogicalVolume*, a pointer to the
-// top-level logiical volume in the detector defined by the call List file
-// inFile
-//--------------------------------------------------------------------------
-
-#include "G4VUserDetectorConstruction.hh"
-#include "G4PVPlacement.hh"
-#include "G4LogicalVolume.hh"
-#include "G3G4Interface.hh"
-#include "globals.hh"
-
-class G3toG4DetectorConstruction : public G4VUserDetectorConstruction
-{
-public:
- G3toG4DetectorConstruction(G4String inFile="svt.dat");
-
- ~G3toG4DetectorConstruction();
-
- G4VPhysicalVolume* Construct();
- G4LogicalVolume* SimpleConstruct();
-
-private:
- G4String _inFile;
- G4VPhysicalVolume* _pv;
- G4LogicalVolume* _lv;
-};
-
-#endif
-
-
diff --git a/source/g3tog4/test/include/G3toG4EventAction.hh b/source/g3tog4/test/include/G3toG4EventAction.hh
deleted file mode 100644
index 27989a1570..0000000000
--- a/source/g3tog4/test/include/G3toG4EventAction.hh
+++ /dev/null
@@ -1,45 +0,0 @@
-// 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: G3toG4EventAction.hh,v 1.3 1999/12/05 17:50:25 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
-//
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#ifndef G3toG4EventAction_h
-#define G3toG4EventAction_h 1
-
-#include "G4UserEventAction.hh"
-#include "globals.hh"
-
-class G3toG4EventActionMessenger;
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class G3toG4EventAction : public G4UserEventAction
-{
- public:
- G3toG4EventAction();
- ~G3toG4EventAction();
-
- public:
- void BeginOfEventAction(const G4Event* anEvent);
- void EndOfEventAction(const G4Event* anEvent);
-
- void SetDrawFlag(G4String val) {drawFlag = val;};
-
- private:
- G4String drawFlag; // control the drawing of event
- G3toG4EventActionMessenger* eventMessenger;
-};
-
-#endif
-
-
diff --git a/source/g3tog4/test/include/G3toG4PhysicsList.hh b/source/g3tog4/test/include/G3toG4PhysicsList.hh
deleted file mode 100644
index 1482812c37..0000000000
--- a/source/g3tog4/test/include/G3toG4PhysicsList.hh
+++ /dev/null
@@ -1,68 +0,0 @@
-// 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: G3toG4PhysicsList.hh,v 1.4 1999/12/05 17:50:25 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
-//
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#ifndef G3toG4PhysicsList_h
-#define G3toG4PhysicsList_h 1
-
-#include "G4VUserPhysicsList.hh"
-#include "globals.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-class G3toG4PhysicsList: public G4VUserPhysicsList
-{
- public:
- G3toG4PhysicsList();
- ~G3toG4PhysicsList();
-
- protected:
- // Construct particle and physics
- virtual void ConstructParticle();
- virtual void ConstructProcess();
-
- virtual void SetCuts();
-
- public:
- // Set/Get cut values
- void SetCutForGamma(G4double);
- void SetCutForElectron(G4double);
- void SetCutForProton(G4double);
- G4double GetCutForGamma() const;
- G4double GetCutForElectron() const;
- G4double GetCutForProton() const;
-
- protected:
- // these methods Construct particles
- void ConstructBosons();
- void ConstructLeptons();
- void ConstructMesons();
- void ConstructBaryons();
-
- protected:
- // these methods Construct physics processes and register them
- void ConstructGeneral();
- void ConstructEM();
-
- private:
- G4double cutForGamma;
- G4double cutForElectron;
- G4double cutForProton;
- G4double currentDefaultCut;
-};
-
-#endif
-
-
-
diff --git a/source/g3tog4/test/include/G3toG4PrimaryGeneratorAction.hh b/source/g3tog4/test/include/G3toG4PrimaryGeneratorAction.hh
deleted file mode 100644
index f57385da99..0000000000
--- a/source/g3tog4/test/include/G3toG4PrimaryGeneratorAction.hh
+++ /dev/null
@@ -1,36 +0,0 @@
-// 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: G3toG4PrimaryGeneratorAction.hh,v 1.3 1999/12/05 17:50:25 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
-//
-
-#ifndef G3toG4PrimaryGeneratorAction_h
-#define G3toG4PrimaryGeneratorAction_h 1
-
-#include "G4Event.hh"
-#include "G4ParticleGun.hh"
-#include "G4VUserPrimaryGeneratorAction.hh"
-#include "G4ThreeVector.hh"
-
-class G3toG4PrimaryGeneratorAction : public G4VUserPrimaryGeneratorAction
-{
- public:
- G3toG4PrimaryGeneratorAction();
- ~G3toG4PrimaryGeneratorAction();
-
- public:
- void GeneratePrimaries(G4Event* anEvent);
-
- private:
- G4ParticleGun* particleGun;
- G4ThreeVector GetRandomDirection();
-};
-
-#endif
-
-
diff --git a/source/g3tog4/test/include/G3toG4RunAction.hh b/source/g3tog4/test/include/G3toG4RunAction.hh
deleted file mode 100644
index c4a744798a..0000000000
--- a/source/g3tog4/test/include/G3toG4RunAction.hh
+++ /dev/null
@@ -1,35 +0,0 @@
-// 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: G3toG4RunAction.hh,v 1.3 1999/12/05 17:50:26 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
-//
-
-#ifndef G3toG4RunAction_h
-#define G3toG4RunAction_h 1
-
-#include "G4UserRunAction.hh"
-#include "globals.hh"
-
-class G4Run;
-
-class G3toG4RunAction : public G4UserRunAction
-{
- public:
- G3toG4RunAction();
- ~G3toG4RunAction();
-
- public:
- void BeginOfRunAction(const G4Run* aRun);
- void EndOfRunAction(const G4Run* aRun);
-
- private:
- G4int runIDcounter;
-};
-
-#endif
-
diff --git a/source/g3tog4/test/parity.dat b/source/g3tog4/test/parity.dat
deleted file mode 100644
index d2977a6e97..0000000000
--- a/source/g3tog4/test/parity.dat
+++ /dev/null
@@ -1,14 +0,0 @@
----- GSMATE 1 "AIR " 0.14610000E+02 0.70000002E+01 0.12050000E-02 0.30423240E+05 0
----- GSMATE 2 "SILICON " 0.28090000E+02 0.14000000E+02 0.23299999E+01 0.93648071E+01 0
----- GSTMED 1 "Mother " 1 0 2 0.15000000E+02 0.10000000E+02 -0.10000000E+01 -0.10000000E+01 0.99999998E-02 -0.10000000E+01 0
----- GSTMED 2 "Detector " 2 0 2 0.15000000E+02 0.10000000E+02 -0.10000000E+01 -0.10000000E+01 0.99999998E-02 -0.10000000E+01 0
----- GSROTM 1 90.00000 0.00000 90.00000 90.0000 0.0 0.0
----- GSROTM 2 90.00000 90.00000 90.00000 180.0000 0.0 0.0
----- GSROTM 3 90.00000 90.00000 90.00000 180.0000 180.0 0.0
----- GSVOLU MOTH TUBE 1 3 0.0 50.0 50.
----- GSVOLU MBOX BOX 1 3 5.0 5.0 5.0
----- GSVOLU WAFR TRD1 2 4 1.0 2.0 3.0 0.015
----- GSPOS WAFR 1 MBOX 0.00000000 0.00000000 0.0 1 ONLY
----- GSPOS MBOX 1 MOTH 0.00000000 0.00000000 20.0 2 ONLY
----- GSPOS MBOX 2 MOTH 0.00000000 0.00000000 -20.0 3 ONLY
----- GGCLOS
diff --git a/source/g3tog4/test/src/G3toG4DetectorConstruction.cc b/source/g3tog4/test/src/G3toG4DetectorConstruction.cc
deleted file mode 100644
index d368e0528b..0000000000
--- a/source/g3tog4/test/src/G3toG4DetectorConstruction.cc
+++ /dev/null
@@ -1,110 +0,0 @@
-// 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: G3toG4DetectorConstruction.cc,v 1.7 1999/12/15 14:49:45 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
-//
-//--------------------------------------------------------------------------
-// G3toG4DetectorConstruction. Most the work is Done in
-// G4BuildGeom, which returns a G4LogicalVolume*, a pointer to the
-// top-level logiical volume in the detector defined by the call List file
-// inFile
-//--------------------------------------------------------------------------
-
-#include "G4ios.hh"
-#include "G3toG4DetectorConstruction.hh"
-#include "G4VisAttributes.hh"
-#include "G4Colour.hh"
-#include "G4Material.hh"
-#include "G4Box.hh"
-
-G3toG4DetectorConstruction::G3toG4DetectorConstruction(G4String inFile){
- _inFile = inFile;
- G4cout << "Instantiated G3toG4DetectorConstruction using call list file \""
- << _inFile << "\"" << G4endl;
-}
-
-G3toG4DetectorConstruction::~G3toG4DetectorConstruction(){
- // G4cout << "Deleted G3toG4DetectorConstruction..." << G4endl;
-}
-
-G4VPhysicalVolume*
-G3toG4DetectorConstruction::Construct(){
- _lv = G4BuildGeom(_inFile);
- //_lv = SimpleConstruct();
- if (_lv != 0) {
- _pv = new G4PVPlacement(0, G4ThreeVector(), _lv, _lv->GetName(), 0,
- false, 0);
- G4cout << "Top-level G3toG4 logical volume " << _lv->GetName() << " "
- << *(_lv -> GetVisAttributes()) << G4endl;
- } else
- G4cerr << "creation of logical mother failed !!!" << G4endl;
- return _pv;
-}
-G4LogicalVolume*
-G3toG4DetectorConstruction::SimpleConstruct(){
- G4String name, symbol; //a=mass of a mole;
- G4double a, z, density, fractionmass; //z=mean number of protons;
- G4int ncomponents, iz, n; //iz=number of protons in an isotope;
- // n=number of nucleons in an isotope;
-
- a = 14.01*g/mole;
- G4Element* N = new G4Element(name="Nitrogen",symbol="N" , z= 7., a);
-
- a = 16.00*g/mole;
- G4Element* O = new G4Element(name="Oxygen" ,symbol="O" , z= 8., a);
-
- //
- // define a material from elements. case 2: mixture by fractional mass
- //
-
- density = 1.290*mg/cm3;
- G4Material* Air = new G4Material(name="Air" , density, ncomponents=2);
- Air->AddElement(N, fractionmass=0.7);
- Air->AddElement(O, fractionmass=0.3);
- G4VSolid* Mother = new G4Box("TestMother", //its name
- 100*cm, 100*cm, 100*cm); //its size
-
- G4VSolid* Daughter = new G4Box("TestDaughter", 50*cm, 20*cm, 10*cm);
-
- G4LogicalVolume* logicMother = new G4LogicalVolume(Mother, //its solid
- Air, //its material
- "LTestMother");//its name
-
- G4LogicalVolume* logicDaughter = new G4LogicalVolume(Daughter, //its solid
- Air, //its material
- "LTestDaughter");
-
- G4VPhysicalVolume* physiDaughter = new G4PVPlacement(0,
- G4ThreeVector(),
- logicDaughter,
- "PTestDaughter",
- logicMother,
- false,0);
- //
- // Visualization attributes
- //
-
- logicMother->SetVisAttributes (G4VisAttributes::Invisible);
- G4VisAttributes* DaughterVisAtt= new G4VisAttributes(G4Colour(1.0,1.0,1.0));
- DaughterVisAtt->SetVisibility(true);
- logicDaughter->SetVisAttributes(DaughterVisAtt);
- return logicMother;
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/source/g3tog4/test/src/G3toG4EventAction.cc b/source/g3tog4/test/src/G3toG4EventAction.cc
deleted file mode 100644
index 8f8a07a605..0000000000
--- a/source/g3tog4/test/src/G3toG4EventAction.cc
+++ /dev/null
@@ -1,77 +0,0 @@
-// 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: G3toG4EventAction.cc,v 1.7 1999/12/15 14:49:45 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
-//
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "g4rw/tvordvec.h"
-#include "G4ios.hh"
-#include "G3toG4EventAction.hh"
-#include "G3toG4EventActionMessenger.hh"
-#include "G4Event.hh"
-#include "G4EventManager.hh"
-#include "G4HCofThisEvent.hh"
-#include "G4TrajectoryContainer.hh"
-#include "G4Trajectory.hh"
-#include "G4VVisManager.hh"
-#include "G4UImanager.hh"
-#include "G4UnitsTable.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-G3toG4EventAction::G3toG4EventAction()
- : drawFlag("all"),eventMessenger(NULL)
-{
- eventMessenger = new G3toG4EventActionMessenger(this);
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-G3toG4EventAction::~G3toG4EventAction()
-{
- delete eventMessenger;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void G3toG4EventAction::BeginOfEventAction(const G4Event* Ev)
-{;}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void G3toG4EventAction::EndOfEventAction(const G4Event* Ev)
-{
- const G4Event* evt = fpEventManager->GetConstCurrentEvent();
-
- G4cout << ">>> Event " << evt->GetEventID() << G4endl;
-
- G4TrajectoryContainer * trajectoryContainer = evt->GetTrajectoryContainer();
- G4int n_trajectories = 0;
- if(trajectoryContainer){
- n_trajectories = trajectoryContainer->entries();
- }
- G4cout << " " << n_trajectories
- << " trajectories stored in this event." << G4endl;
-
- if(G4VVisManager::GetConcreteInstance()){
- for(G4int i=0; iGetTrajectoryContainer()))[i];
- if (drawFlag == "all") trj->DrawTrajectory(50);
- else if ((drawFlag == "charged")&&(trj->GetCharge() != 0.))
- trj->DrawTrajectory(50);
- }
- }
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-
diff --git a/source/g3tog4/test/src/G3toG4EventActionMessenger.cc b/source/g3tog4/test/src/G3toG4EventActionMessenger.cc
deleted file mode 100644
index 7825dbc2f9..0000000000
--- a/source/g3tog4/test/src/G3toG4EventActionMessenger.cc
+++ /dev/null
@@ -1,52 +0,0 @@
-// 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: G3toG4EventActionMessenger.cc,v 1.2 1999/12/05 17:50:29 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
-//
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "G3toG4EventActionMessenger.hh"
-
-#include "G3toG4EventAction.hh"
-#include "G4UIcmdWithAString.hh"
-#include "globals.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-G3toG4EventActionMessenger::G3toG4EventActionMessenger(G3toG4EventAction* EvAct)
-:eventAction(EvAct)
-{
- DrawCmd = new G4UIcmdWithAString("/event/draw",this);
- DrawCmd->SetGuidance("Draw the tracks in the event");
- DrawCmd->SetGuidance(" Choice : none, charged, all (default)");
- DrawCmd->SetParameterName("choice",true);
- DrawCmd->SetDefaultValue("all");
- DrawCmd->SetCandidates("none charged all");
- DrawCmd->AvailableForStates(Idle);
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-G3toG4EventActionMessenger::~G3toG4EventActionMessenger()
-{
- delete DrawCmd;
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void G3toG4EventActionMessenger::SetNewValue(G4UIcommand * command,G4String newValue)
-{
- if(command == DrawCmd)
- {eventAction->SetDrawFlag(newValue);}
-
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
diff --git a/source/g3tog4/test/src/G3toG4PhysicsList.cc b/source/g3tog4/test/src/G3toG4PhysicsList.cc
deleted file mode 100644
index 2c8ad14915..0000000000
--- a/source/g3tog4/test/src/G3toG4PhysicsList.cc
+++ /dev/null
@@ -1,294 +0,0 @@
-// 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: G3toG4PhysicsList.cc,v 1.7 1999/12/15 14:49:45 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
-//
-//
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "G3toG4PhysicsList.hh"
-
-#include "G4ParticleDefinition.hh"
-#include "G4ParticleWithCuts.hh"
-#include "G4ProcessManager.hh"
-#include "G4ProcessVector.hh"
-#include "G4ParticleTypes.hh"
-#include "G4ParticleTable.hh"
-#include "G4Material.hh"
-#include "G4ios.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-G3toG4PhysicsList::G3toG4PhysicsList(): G4VUserPhysicsList()
-{
- currentDefaultCut = defaultCutValue = 2.0*mm;
- cutForGamma = defaultCutValue;
- cutForElectron = defaultCutValue;
- cutForProton = defaultCutValue;
-
- SetVerboseLevel(1);
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-G3toG4PhysicsList::~G3toG4PhysicsList()
-{}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void G3toG4PhysicsList::ConstructParticle()
-{
- // In this method, static member functions should be called
- // for all particles which you want to use.
- // This ensures that objects of these particle types will be
- // created in the program.
-
- ConstructBosons();
- ConstructLeptons();
- ConstructMesons();
- ConstructBaryons();
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void G3toG4PhysicsList::ConstructBosons()
-{
- // pseudo-particles
- G4Geantino::GeantinoDefinition();
- G4ChargedGeantino::ChargedGeantinoDefinition();
-
- // gamma
- G4Gamma::GammaDefinition();
-
- // optical photon
- G4OpticalPhoton::OpticalPhotonDefinition();
-}
- //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void G3toG4PhysicsList::ConstructLeptons()
-{
- // leptons
- G4Electron::ElectronDefinition();
- G4Positron::PositronDefinition();
- G4MuonPlus::MuonPlusDefinition();
- G4MuonMinus::MuonMinusDefinition();
-
- G4NeutrinoE::NeutrinoEDefinition();
- G4AntiNeutrinoE::AntiNeutrinoEDefinition();
- G4NeutrinoMu::NeutrinoMuDefinition();
- G4AntiNeutrinoMu::AntiNeutrinoMuDefinition();
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void G3toG4PhysicsList::ConstructMesons()
-{
- // mesons
- G4PionPlus::PionPlusDefinition();
- G4PionMinus::PionMinusDefinition();
- G4PionZero::PionZeroDefinition();
- G4Eta::EtaDefinition();
- G4EtaPrime::EtaPrimeDefinition();
- G4RhoZero::RhoZeroDefinition();
- G4KaonPlus::KaonPlusDefinition();
- G4KaonMinus::KaonMinusDefinition();
- G4KaonZero::KaonZeroDefinition();
- G4AntiKaonZero::AntiKaonZeroDefinition();
- G4KaonZeroLong::KaonZeroLongDefinition();
- G4KaonZeroShort::KaonZeroShortDefinition();
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void G3toG4PhysicsList::ConstructBaryons()
-{
-// barions
- G4Proton::ProtonDefinition();
- G4AntiProton::AntiProtonDefinition();
- G4Neutron::NeutronDefinition();
- G4AntiNeutron::AntiNeutronDefinition();
-}
-
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void G3toG4PhysicsList::ConstructProcess()
-{
- AddTransportation();
- ConstructEM();
- ConstructGeneral();
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-#include "G4ComptonScattering.hh"
-#include "G4GammaConversion.hh"
-#include "G4PhotoElectricEffect.hh"
-
-#include "G4MultipleScattering.hh"
-
-#include "G4eIonisation.hh"
-#include "G4eBremsstrahlung.hh"
-#include "G4eplusAnnihilation.hh"
-
-#include "G4MuIonisation.hh"
-#include "G4MuBremsstrahlung.hh"
-#include "G4MuPairProduction.hh"
-
-#include "G4hIonisation.hh"
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void G3toG4PhysicsList::ConstructEM()
-{
- theParticleIterator->reset();
- while( (*theParticleIterator)() ){
- G4ParticleDefinition* particle = theParticleIterator->value();
- G4ProcessManager* pmanager = particle->GetProcessManager();
- G4String particleName = particle->GetParticleName();
-
- if (particleName == "gamma") {
- //gamma
- pmanager->AddDiscreteProcess(new G4PhotoElectricEffect());
- pmanager->AddDiscreteProcess(new G4ComptonScattering());
- pmanager->AddDiscreteProcess(new G4GammaConversion());
-
- } else if (particleName == "e-") {
- //electron
- pmanager->AddProcess(new G4MultipleScattering(),-1, 1,1);
- pmanager->AddProcess(new G4eIonisation(), -1, 2,2);
- pmanager->AddProcess(new G4eBremsstrahlung(), -1,-1,3);
-
- } else if (particleName == "e+") {
- //positron
- pmanager->AddProcess(new G4MultipleScattering(),-1, 1,1);
- pmanager->AddProcess(new G4eIonisation(), -1, 2,2);
- pmanager->AddProcess(new G4eBremsstrahlung(), -1,-1,3);
- pmanager->AddProcess(new G4eplusAnnihilation(), 0,-1,4);
-
- } else if( particleName == "mu+" ||
- particleName == "mu-" ) {
- //muon
- pmanager->AddProcess(new G4MultipleScattering(),-1, 1,1);
- pmanager->AddProcess(new G4MuIonisation(), -1, 2,2);
- pmanager->AddProcess(new G4MuBremsstrahlung(), -1,-1,3);
- pmanager->AddProcess(new G4MuPairProduction(), -1,-1,4);
-
- } else if ((!particle->IsShortLived()) &&
- (particle->GetPDGCharge() != 0.0) &&
- (particle->GetParticleName() != "chargedgeantino")) {
- //all others charged particles except geantino
- pmanager->AddProcess(new G4MultipleScattering(),-1,1,1);
- pmanager->AddProcess(new G4hIonisation(), -1,2,2);
- }
- }
-}
-
-
-#include "G4Decay.hh"
-
-void G3toG4PhysicsList::ConstructGeneral()
-{
- // Add Decay Process
- G4Decay* theDecayProcess = new G4Decay();
- theParticleIterator->reset();
- while( (*theParticleIterator)() ){
- G4ParticleDefinition* particle = theParticleIterator->value();
- G4ProcessManager* pmanager = particle->GetProcessManager();
- if (theDecayProcess->IsApplicable(*particle)) {
- pmanager ->AddProcess(theDecayProcess);
- // set ordering for PostStepDoIt and AtRestDoIt
- pmanager ->SetProcessOrdering(theDecayProcess, idxPostStep);
- pmanager ->SetProcessOrdering(theDecayProcess, idxAtRest);
- }
- }
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-void G3toG4PhysicsList::SetCuts()
-{
- // reactualise cutValues
- if (currentDefaultCut != defaultCutValue)
- {
- if(cutForGamma == currentDefaultCut) cutForGamma = defaultCutValue;
- if(cutForElectron == currentDefaultCut) cutForElectron = defaultCutValue;
- if(cutForProton == currentDefaultCut) cutForProton = defaultCutValue;
- currentDefaultCut = defaultCutValue;
- }
-
- if (verboseLevel >0){
- G4cout << "G3toG4PhysicsList::SetCuts:";
- G4cout << "CutLength : " << G4BestUnit(defaultCutValue,"Length") << G4endl;
- }
-
- // 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(cutForElectron, "e+");
-
- // set cut values for proton and anti_proton before all other hadrons
- // because some processes for hadrons need cut values for proton/anti_proton
- SetCutValue(cutForProton, "proton");
- SetCutValue(cutForProton, "anti_proton");
-
- SetCutValueForOthers(defaultCutValue);
-
- if (verboseLevel>0) DumpCutValuesTable();
-}
-
-//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
-
-
-void G3toG4PhysicsList::SetCutForGamma(G4double cut)
-{
- ResetCuts();
- cutForGamma = cut;
-}
-
-void G3toG4PhysicsList::SetCutForElectron(G4double cut)
-{
- ResetCuts();
- cutForElectron = cut;
-}
-
-void G3toG4PhysicsList::SetCutForProton(G4double cut)
-{
- ResetCuts();
- cutForProton = cut;
-}
-
-G4double G3toG4PhysicsList::GetCutForGamma() const
-{
- return cutForGamma;
-}
-
-G4double G3toG4PhysicsList::GetCutForElectron() const
-{
- return cutForElectron;
-}
-
-G4double G3toG4PhysicsList::GetCutForProton() const
-{
- return cutForGamma;
-}
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/source/g3tog4/test/src/G3toG4PrimaryGeneratorAction.cc b/source/g3tog4/test/src/G3toG4PrimaryGeneratorAction.cc
deleted file mode 100644
index d8bbe43b06..0000000000
--- a/source/g3tog4/test/src/G3toG4PrimaryGeneratorAction.cc
+++ /dev/null
@@ -1,76 +0,0 @@
-// 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: G3toG4PrimaryGeneratorAction.cc,v 1.4 1999/12/15 14:49:45 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
-//
-
-#include "globals.hh"
-#include "Randomize.hh"
-#include "G3toG4PrimaryGeneratorAction.hh"
-#include "G4Event.hh"
-#include "G4ParticleGun.hh"
-#include "G4ParticleTable.hh"
-#include "G4ParticleDefinition.hh"
-
-G3toG4PrimaryGeneratorAction::G3toG4PrimaryGeneratorAction(){
- G4int n_particle = 1;
- particleGun = new G4ParticleGun(n_particle);
-
- G4ParticleTable* particleTable = G4ParticleTable::GetParticleTable();
- G4String particleName;
- G4ParticleDefinition* particle
- = particleTable->FindParticle(particleName="chargedgeantino");
- particleGun->SetParticleDefinition(particle);
- G4ThreeVector direction(0, 0, 1);
- particleGun->SetParticleMomentumDirection(direction.unit());
- particleGun->SetParticleEnergy(1.*GeV);
- particleGun->SetParticlePosition(G4ThreeVector(0.*cm, 0.*cm,0.*cm));
-}
-
-G3toG4PrimaryGeneratorAction::~G3toG4PrimaryGeneratorAction(){
- delete particleGun;
-}
-
-void
-G3toG4PrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent){
- G4ThreeVector direction = GetRandomDirection();
- G4cout << ">>>>>>>> Primary direction: " << direction << G4endl;
- particleGun->SetParticleMomentumDirection( direction.unit() ) ;
- particleGun->GeneratePrimaryVertex(anEvent);
- particleGun->GeneratePrimaryVertex(anEvent);
-}
-
-G4ThreeVector
-G3toG4PrimaryGeneratorAction::GetRandomDirection() {
-
- G4ThreeVector retval;
-
- G4double CosTheta;
- G4double SinTheta;
-
- G4double Phi;
- G4double SinPhi;
- G4double CosPhi;
-
- G4double rand;
-
- rand = G4UniformRand();
-
- CosTheta = 2.0*rand -1.0;
- SinTheta = sqrt (1.-CosTheta*CosTheta);
- rand = G4UniformRand();
- Phi = twopi*rand;
- SinPhi = sin (Phi);
- CosPhi = cos (Phi);
- retval.setX(SinTheta*CosPhi);
- retval.setY(SinTheta*SinPhi);
- retval.setZ(CosTheta);
-
- return retval;
-}
-
diff --git a/source/g3tog4/test/src/G3toG4RunAction.cc b/source/g3tog4/test/src/G3toG4RunAction.cc
deleted file mode 100644
index 7cccd093b6..0000000000
--- a/source/g3tog4/test/src/G3toG4RunAction.cc
+++ /dev/null
@@ -1,38 +0,0 @@
-// 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: G3toG4RunAction.cc,v 1.6 1999/12/15 14:49:45 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
-//
-
-#include "G4ios.hh"
-#include "G3toG4RunAction.hh"
-#include "G4Run.hh"
-#include "G4VVisManager.hh"
-#include "G4UImanager.hh"
-#include "G4ios.hh"
-
-G3toG4RunAction::G3toG4RunAction(){
- runIDcounter = 0;
-}
-
-G3toG4RunAction::~G3toG4RunAction(){;}
-
-void G3toG4RunAction::BeginOfRunAction(const G4Run* aRun){
- ((G4Run *)(aRun))->SetRunID(runIDcounter++);
- G4cout << "### Run " << aRun->GetRunID() << " start." << G4endl;
-
- G4UImanager* UI = G4UImanager::GetUIpointer();
-
- if (G4VVisManager::GetConcreteInstance()) {
- UI->ApplyCommand("/vis~/clear/view");
- UI->ApplyCommand("/vis~/draw/current");
- }
-}
-
-void G3toG4RunAction::EndOfRunAction(const G4Run* aRun){;}
-
diff --git a/source/g3tog4/test/svtwaf.dat b/source/g3tog4/test/svtwaf.dat
deleted file mode 100644
index e76f0ea5f8..0000000000
--- a/source/g3tog4/test/svtwaf.dat
+++ /dev/null
@@ -1,598 +0,0 @@
----- GSMATE 1 "HYDROGEN " 0.10100000E+01 0.10000000E+01 0.70799999E-01 0.86500000E+03 0
----- GSMATE 2 "DEUTERIUM " 0.20100000E+01 0.10000000E+01 0.16200000E+00 0.75700000E+03 0
----- GSMATE 3 "HELIUM " 0.40000000E+01 0.20000000E+01 0.12500000E+00 0.75500000E+03 0
----- GSMATE 4 "LITHIUM " 0.69400001E+01 0.30000000E+01 0.53399998E+00 0.15500000E+03 0
----- GSMATE 5 "BERILLIUM " 0.90100002E+01 0.40000000E+01 0.18480000E+01 0.35299999E+02 0
----- GSMATE 6 "CARBON " 0.12010000E+02 0.60000000E+01 0.22650001E+01 0.18799999E+02 0
----- GSMATE 7 "NITROGEN " 0.14010000E+02 0.70000000E+01 0.80800003E+00 0.44500000E+02 0
----- GSMATE 8 "NEON " 0.20180000E+02 0.10000000E+02 0.12070000E+01 0.24000000E+02 0
----- GSMATE 9 "ALUMINIUM " 0.26980000E+02 0.13000000E+02 0.27000000E+01 0.88999996E+01 0
----- GSMATE 10 "IRON " 0.55849998E+02 0.26000000E+02 0.78699999E+01 0.17600000E+01 0
----- GSMATE 11 "COPPER " 0.63540001E+02 0.29000000E+02 0.89600000E+01 0.14299999E+01 0
----- GSMATE 12 "TUNGSTEN " 0.18385001E+03 0.74000000E+02 0.19299999E+02 0.34999999E+00 0
----- GSMATE 13 "LEAD " 0.20719000E+03 0.82000000E+02 0.11350000E+02 0.56000000E+00 0
----- GSMATE 14 "URANIUM " 0.23803000E+03 0.92000000E+02 0.18950001E+02 0.31999999E+00 0
----- GSMATE 15 "AIR " 0.14610000E+02 0.73000002E+01 0.12050000E-02 0.30423240E+05 0
----- GSMATE 16 "VACUUM " 0.10000000E-15 0.10000000E-15 0.10000000E-15 0.10000000E+17 0
----- GSMIXT 17 "svt-Shield " 0.16785001E+01 2 0.12011000E+02 0.26981539E+02 0.60000000E+01 0.13000000E+02 0.87180001E+00 0.12819999E+00
----- GSMATE 18 "svt-Aluminum " 0.26981539E+02 0.13000000E+02 0.27000000E+01 0.88756104E+01 0
----- GSMATE 19 "svt-Resin " 0.13060000E+02 0.60000000E+01 0.11600000E+01 0.31594828E+02 0
----- GSMATE 20 "svt-Silicon " 0.28085501E+02 0.14000000E+02 0.23299999E+01 0.93496084E+01 0
----- GSMIXT 21 "svt-Berg " 0.22000000E+01 4 0.63546001E+02 0.65389999E+02 0.20720000E+03 0.55847000E+02 0.29000000E+02 0.30000000E+02 0.82000000E+02 0.26000000E+02 0.61500001E+00 0.36000001E+00 0.20000000E-01 0.49999999E-02
----- GSMIXT 22 "svt-Water " 0.10000000E+01 2 0.10079401E+01 0.15999400E+02 0.10000000E+01 0.80000000E+01 0.11189836E+00 0.88810170E+00
----- GSMIXT 23 "svt-Brass " 0.82299995E+01 4 0.63546001E+02 0.65389999E+02 0.20720000E+03 0.55847000E+02 0.29000000E+02 0.30000000E+02 0.82000000E+02 0.26000000E+02 0.61500001E+00 0.36000001E+00 0.20000000E-01 0.49999999E-02
----- GSMIXT 24 "svt-Air " 0.12900000E-02 2 0.14006740E+02 0.15999400E+02 0.70000000E+01 0.80000000E+01 0.73699999E+00 0.26300001E+00
----- GSMIXT 25 "svt-AlN " 0.32800000E+01 2 0.26981539E+02 0.14006740E+02 0.13000000E+02 0.70000000E+01 0.66000003E+00 0.34000000E+00
----- GSMATE 26 "svt-Kapton " 0.12011000E+02 0.60000000E+01 0.14200000E+01 0.29927940E+02 0
----- GSMIXT 27 "svt-KaptCu " 0.33862000E+01 2 0.12011000E+02 0.63546001E+02 0.60000000E+01 0.29000000E+02 0.31000000E+00 0.69000000E+00
----- GSMATE 28 "svt-Hardner " 0.13060000E+02 0.60000000E+01 0.10100000E+01 0.41940594E+02 0
----- GSMIXT 29 "svt-Kevlar " 0.16000000E+01 3 0.12011000E+02 0.13060000E+02 0.13060000E+02 0.60000000E+01 0.60000000E+01 0.60000000E+01 0.60000002E+00 0.28000000E+00 0.12000000E+00
----- GSMATE 30 "svt-CFiber " 0.12011000E+02 0.60000000E+01 0.15900000E+01 0.26728094E+02 0
----- GSMIXT 31 "svt-Epoxy " 0.11100000E+01 2 0.13060000E+02 0.13060000E+02 0.60000000E+01 0.60000000E+01 0.69999999E+00 0.30000001E+00
----- GSTMED 1 "BB Detector " 15 0 2 0.15000000E+02 0.10000000E+02 -0.10000000E+01 -0.10000000E+01 0.99999998E-02 -0.10000000E+01 0
----- GSTMED 2 "silicon-mother " 24 0 2 0.15000000E+02 0.10000000E+01 -0.10000000E+01 -0.10000000E+01 0.99999998E-02 -0.10000000E+01 0
----- GSTMED 3 "silicon-detectors " 20 1 2 0.15000000E+02 0.10000000E+01 -0.10000000E+01 -0.10000000E+01 0.99999997E-04 -0.10000000E+01 0
----- GSTMED 4 "inert-silicon " 20 0 2 0.15000000E+02 0.10000000E+01 -0.10000000E+01 -0.10000000E+01 0.99999997E-04 -0.10000000E+01 0
----- GSTMED 5 "kapton " 27 0 2 0.15000000E+02 0.10000000E+01 -0.10000000E+01 -0.10000000E+01 0.99999997E-04 -0.10000000E+01 0
----- GSTMED 6 "support-material " 29 0 2 0.15000000E+02 0.10000000E+01 -0.10000000E+01 -0.10000000E+01 0.99999998E-02 -0.10000000E+01 0
----- GSTMED 7 "rohacell " 30 0 2 0.15000000E+02 0.10000000E+01 -0.10000000E+01 -0.10000000E+01 0.99999998E-02 -0.10000000E+01 0
----- GSTMED 8 "electronics " 20 0 2 0.15000000E+02 0.10000000E+01 -0.10000000E+01 -0.10000000E+01 0.10000000E-02 -0.10000000E+01 0
----- GSTMED 9 "AlN-sub " 25 0 2 0.15000000E+02 0.10000000E+01 -0.10000000E+01 -0.10000000E+01 0.10000000E-02 -0.10000000E+01 0
----- GSTMED 10 "bushing " 23 0 2 0.15000000E+02 0.10000000E+01 -0.10000000E+01 -0.10000000E+01 0.10000000E-02 -0.10000000E+01 0
----- GSTMED 11 "water " 22 0 2 0.15000000E+02 0.10000000E+01 -0.10000000E+01 -0.10000000E+01 0.10000000E-02 -0.10000000E+01 0
----- GSROTM 1 90.00000 95.40000 90.00000 5.40000 180.00000 -129.60001
----- GSROTM 2 90.00000 -84.60000 90.00000 5.40000 0.00000 -39.60000
----- GSROTM 3 90.00000 155.39999 90.00000 65.40000 179.99998 -69.60001
----- GSROTM 4 90.00000 -24.60000 90.00000 65.40000 0.00000 20.40000
----- GSROTM 5 90.00000 215.39999 90.00000 125.40000 179.99998 -9.60000
----- GSROTM 6 90.00000 35.40000 90.00000 125.40000 0.00001 80.40000
----- GSROTM 7 90.00000 275.39999 90.00000 185.39999 179.99998 50.40000
----- GSROTM 8 90.00000 95.39999 90.00000 185.39999 0.00000 140.39999
----- GSROTM 9 90.00000 335.39999 90.00000 245.39999 179.99998 110.39999
----- GSROTM 10 90.00000 155.39999 90.00000 245.39999 0.00001 -159.60002
----- GSROTM 11 90.00000 395.39999 90.00000 305.39999 179.99998 170.39999
----- GSROTM 12 90.00000 215.39999 90.00000 305.39999 0.00001 -99.60001
----- GSROTM 13 90.00000 95.40000 90.00000 5.40000 180.00000 -129.60001
----- GSROTM 14 90.00000 -84.60000 90.00000 5.40000 0.00000 -39.60000
----- GSROTM 15 90.00000 155.39999 90.00000 65.40000 179.99998 -69.60001
----- GSROTM 16 90.00000 -24.60000 90.00000 65.40000 0.00000 20.40000
----- GSROTM 17 90.00000 215.39999 90.00000 125.40000 179.99998 -9.60000
----- GSROTM 18 90.00000 35.40000 90.00000 125.40000 0.00001 80.40000
----- GSROTM 19 90.00000 275.39999 90.00000 185.39999 179.99998 50.40000
----- GSROTM 20 90.00000 95.39999 90.00000 185.39999 0.00000 140.39999
----- GSROTM 21 90.00000 335.39999 90.00000 245.39999 179.99998 110.39999
----- GSROTM 22 90.00000 155.39999 90.00000 245.39999 0.00001 -159.60002
----- GSROTM 23 90.00000 395.39999 90.00000 305.39999 179.99998 170.39999
----- GSROTM 24 90.00000 215.39999 90.00000 305.39999 0.00001 -99.60001
----- GSROTM 25 90.00000 95.40000 90.00000 5.40000 180.00000 -129.60001
----- GSROTM 26 90.00000 -84.60000 90.00000 5.40000 0.00000 -39.60000
----- GSROTM 27 90.00000 155.39999 90.00000 65.40000 179.99998 -69.60001
----- GSROTM 28 90.00000 -24.60000 90.00000 65.40000 0.00000 20.40000
----- GSROTM 29 90.00000 215.39999 90.00000 125.40000 179.99998 -9.60000
----- GSROTM 30 90.00000 35.40000 90.00000 125.40000 0.00001 80.40000
----- GSROTM 31 90.00000 275.39999 90.00000 185.39999 179.99998 50.40000
----- GSROTM 32 90.00000 95.39999 90.00000 185.39999 0.00000 140.39999
----- GSROTM 33 90.00000 335.39999 90.00000 245.39999 179.99998 110.39999
----- GSROTM 34 90.00000 155.39999 90.00000 245.39999 0.00001 -159.60002
----- GSROTM 35 90.00000 395.39999 90.00000 305.39999 179.99998 170.39999
----- GSROTM 36 90.00000 215.39999 90.00000 305.39999 0.00001 -99.60001
----- GSROTM 37 90.00000 101.25000 62.00000 11.25000 152.00000 11.25000
----- GSROTM 38 90.00000 101.25000 90.00000 11.25000 180.00000 -123.75000
----- GSROTM 39 90.00000 -78.75000 90.00000 11.25000 0.00000 -33.75000
----- GSROTM 40 90.00000 -78.75000 117.00000 11.25000 26.99999 11.25000
----- GSROTM 41 90.00000 123.75000 62.00000 33.75000 152.00000 33.74999
----- GSROTM 42 90.00000 123.75000 90.00000 33.75000 180.00000 -101.25000
----- GSROTM 43 90.00000 -56.25000 90.00000 33.75000 0.00000 -11.25000
----- GSROTM 44 90.00000 -56.25000 117.00000 33.75000 26.99999 33.75000
----- GSROTM 45 90.00000 146.25000 62.00000 56.25000 152.00000 56.25000
----- GSROTM 46 90.00000 146.25000 90.00000 56.25000 180.00000 -78.75000
----- GSROTM 47 90.00000 -33.75000 90.00000 56.25000 0.00000 11.25000
----- GSROTM 48 90.00000 -33.75000 117.00000 56.25000 26.99999 56.25000
----- GSROTM 49 90.00000 168.75000 62.00000 78.75000 152.00000 78.75000
----- GSROTM 50 90.00000 168.75000 90.00000 78.75000 180.00000 -56.25000
----- GSROTM 51 90.00000 -11.25000 90.00000 78.75000 0.00000 33.75000
----- GSROTM 52 90.00000 -11.25000 117.00000 78.75000 26.99999 78.74999
----- GSROTM 53 90.00000 191.25000 62.00000 101.25000 152.00000 101.24999
----- GSROTM 54 90.00000 191.25000 90.00000 101.25000 180.00000 -33.75000
----- GSROTM 55 90.00000 11.25000 90.00000 101.25000 0.00000 56.25000
----- GSROTM 56 90.00000 11.25000 117.00000 101.25000 26.99999 101.25000
----- GSROTM 57 90.00000 213.75000 62.00000 123.75000 152.00000 123.75000
----- GSROTM 58 90.00000 213.75000 90.00000 123.75000 179.99998 -11.25000
----- GSROTM 59 90.00000 33.75000 90.00000 123.75000 0.00001 78.75000
----- GSROTM 60 90.00000 33.75000 117.00000 123.75000 26.99999 123.75000
----- GSROTM 61 90.00000 236.25000 62.00000 146.25000 152.00000 146.24998
----- GSROTM 62 90.00000 236.25000 90.00000 146.25000 179.99998 11.25000
----- GSROTM 63 90.00000 56.25000 90.00000 146.25000 0.00001 101.25000
----- GSROTM 64 90.00000 56.25000 117.00000 146.25000 26.99999 146.25000
----- GSROTM 65 90.00000 258.75000 62.00000 168.75000 152.00000 168.75000
----- GSROTM 66 90.00000 258.75000 90.00000 168.75000 180.00000 33.75000
----- GSROTM 67 90.00000 78.75000 90.00000 168.75000 0.00000 123.75000
----- GSROTM 68 90.00000 78.75000 117.00000 168.75000 26.99999 168.75000
----- GSROTM 69 90.00000 281.25000 62.00000 191.25000 152.00000 -168.75000
----- GSROTM 70 90.00000 281.25000 90.00000 191.25000 179.99998 56.25000
----- GSROTM 71 90.00000 101.25000 90.00000 191.25000 0.00001 146.25000
----- GSROTM 72 90.00000 101.25000 117.00000 191.25000 26.99999 -168.75000
----- GSROTM 73 90.00000 303.75000 62.00000 213.75000 152.00000 -146.25002
----- GSROTM 74 90.00000 303.75000 90.00000 213.75000 179.99998 78.75000
----- GSROTM 75 90.00000 123.75000 90.00000 213.75000 0.00001 168.75000
----- GSROTM 76 90.00000 123.75000 117.00000 213.75000 26.99999 -146.25002
----- GSROTM 77 90.00000 326.25000 62.00000 236.25000 152.00000 -123.75001
----- GSROTM 78 90.00000 326.25000 90.00000 236.25000 179.99998 101.24999
----- GSROTM 79 90.00000 146.25000 90.00000 236.25000 0.00002 -168.75000
----- GSROTM 80 90.00000 146.25000 117.00000 236.25000 26.99999 -123.75000
----- GSROTM 81 90.00000 348.75000 62.00000 258.75000 152.00000 -101.25000
----- GSROTM 82 90.00000 348.75000 90.00000 258.75000 179.99998 123.75000
----- GSROTM 83 90.00000 168.75000 90.00000 258.75000 0.00001 -146.25000
----- GSROTM 84 90.00000 168.75000 117.00000 258.75000 26.99999 -101.25001
----- GSROTM 85 90.00000 371.25000 62.00000 281.25000 152.00000 -78.75002
----- GSROTM 86 90.00000 371.25000 90.00000 281.25000 179.99998 146.25000
----- GSROTM 87 90.00000 191.25000 90.00000 281.25000 0.00001 -123.75000
----- GSROTM 88 90.00000 191.25000 117.00000 281.25000 26.99999 -78.75001
----- GSROTM 89 90.00000 393.75000 62.00000 303.75000 152.00000 -56.25001
----- GSROTM 90 90.00000 393.75000 90.00000 303.75000 179.99998 168.75000
----- GSROTM 91 90.00000 213.75000 90.00000 303.75000 0.00002 -101.25001
----- GSROTM 92 90.00000 213.75000 117.00000 303.75000 26.99999 -56.25000
----- GSROTM 93 90.00000 416.25000 62.00000 326.25000 152.00000 -33.75000
----- GSROTM 94 90.00000 416.25000 90.00000 326.25000 179.99998 -168.75000
----- GSROTM 95 90.00000 236.25000 90.00000 326.25000 0.00001 -78.75001
----- GSROTM 96 90.00000 236.25000 117.00000 326.25000 26.99999 -33.75002
----- GSROTM 97 90.00000 438.75000 62.00000 348.75000 152.00000 -11.25002
----- GSROTM 98 90.00000 438.75000 90.00000 348.75000 179.99998 -146.25000
----- GSROTM 99 90.00000 258.75000 90.00000 348.75000 0.00001 -56.25000
----- GSROTM 100 90.00000 258.75000 117.00000 348.75000 26.99999 -11.25001
----- GSROTM 101 90.00000 90.00000 66.00000 0.00000 156.00000 0.00000
----- GSROTM 102 90.00000 90.00000 90.00000 0.00000 180.00000 -135.00000
----- GSROTM 103 90.00000 -90.00000 90.00000 0.00000 0.00000 -45.00000
----- GSROTM 104 90.00000 -90.00000 111.00000 0.00000 21.00000 -0.00001
----- GSROTM 105 90.00000 110.00000 66.00000 20.00000 156.00000 19.99999
----- GSROTM 106 90.00000 110.00000 90.00000 20.00000 180.00000 -115.00000
----- GSROTM 107 90.00000 -70.00000 90.00000 20.00000 0.00000 -25.00000
----- GSROTM 108 90.00000 -70.00000 111.00000 20.00000 21.00000 19.99999
----- GSROTM 109 90.00000 130.00000 66.00000 40.00000 156.00000 40.00000
----- GSROTM 110 90.00000 130.00000 90.00000 40.00000 180.00000 -95.00000
----- GSROTM 111 90.00000 -50.00000 90.00000 40.00000 0.00000 -5.00000
----- GSROTM 112 90.00000 -50.00000 111.00000 40.00000 21.00000 39.99999
----- GSROTM 113 90.00000 150.00000 66.00000 60.00000 156.00000 59.99999
----- GSROTM 114 90.00000 150.00000 90.00000 60.00000 180.00000 -75.00000
----- GSROTM 115 90.00000 -30.00000 90.00000 60.00000 0.00000 15.00000
----- GSROTM 116 90.00000 -30.00000 111.00000 60.00000 21.00000 59.99999
----- GSROTM 117 90.00000 170.00000 66.00000 80.00000 156.00000 79.99999
----- GSROTM 118 90.00000 170.00000 90.00000 80.00000 180.00000 -55.00000
----- GSROTM 119 90.00000 -10.00000 90.00000 80.00000 0.00000 35.00000
----- GSROTM 120 90.00000 -10.00000 111.00000 80.00000 21.00000 79.99999
----- GSROTM 121 90.00000 190.00000 66.00000 100.00000 156.00000 100.00000
----- GSROTM 122 90.00000 190.00000 90.00000 100.00000 180.00000 -35.00000
----- GSROTM 123 90.00000 10.00000 90.00000 100.00000 0.00000 55.00000
----- GSROTM 124 90.00000 10.00000 111.00000 100.00000 21.00000 99.99999
----- GSROTM 125 90.00000 210.00000 66.00000 120.00000 156.00000 119.99999
----- GSROTM 126 90.00000 210.00000 90.00000 120.00000 180.00000 -15.00000
----- GSROTM 127 90.00000 30.00000 90.00000 120.00000 0.00000 75.00000
----- GSROTM 128 90.00000 30.00000 111.00000 120.00000 21.00000 119.99999
----- GSROTM 129 90.00000 230.00000 66.00000 140.00000 156.00000 140.00000
----- GSROTM 130 90.00000 230.00000 90.00000 140.00000 179.99998 5.00000
----- GSROTM 131 90.00000 50.00000 90.00000 140.00000 0.00000 95.00000
----- GSROTM 132 90.00000 50.00000 111.00000 140.00000 21.00000 140.00000
----- GSROTM 133 90.00000 250.00000 66.00000 160.00000 156.00000 160.00000
----- GSROTM 134 90.00000 250.00000 90.00000 160.00000 179.99998 25.00000
----- GSROTM 135 90.00000 70.00000 90.00000 160.00000 0.00001 115.00000
----- GSROTM 136 90.00000 70.00000 111.00000 160.00000 21.00000 160.00000
----- GSROTM 137 90.00000 270.00000 66.00000 180.00000 156.00000 180.00000
----- GSROTM 138 90.00000 270.00000 90.00000 180.00000 180.00000 45.00000
----- GSROTM 139 90.00000 90.00000 90.00000 180.00000 0.00000 135.00000
----- GSROTM 140 90.00000 90.00000 111.00000 180.00000 21.00000 180.00000
----- GSROTM 141 90.00000 290.00000 66.00000 200.00000 156.00000 -160.00002
----- GSROTM 142 90.00000 290.00000 90.00000 200.00000 180.00000 65.00000
----- GSROTM 143 90.00000 110.00000 90.00000 200.00000 0.00000 155.00000
----- GSROTM 144 90.00000 110.00000 111.00000 200.00000 21.00000 -160.00002
----- GSROTM 145 90.00000 310.00000 66.00000 220.00000 156.00000 -140.00002
----- GSROTM 146 90.00000 310.00000 90.00000 220.00000 180.00000 84.99999
----- GSROTM 147 90.00000 130.00000 90.00000 220.00000 0.00001 175.00000
----- GSROTM 148 90.00000 130.00000 111.00000 220.00000 21.00000 -140.00000
----- GSROTM 149 90.00000 330.00000 66.00000 240.00000 156.00000 -120.00002
----- GSROTM 150 90.00000 330.00000 90.00000 240.00000 179.99998 105.00000
----- GSROTM 151 90.00000 150.00000 90.00000 240.00000 0.00001 -165.00000
----- GSROTM 152 90.00000 150.00000 111.00000 240.00000 21.00000 -120.00001
----- GSROTM 153 90.00000 350.00000 66.00000 260.00000 156.00000 -100.00002
----- GSROTM 154 90.00000 350.00000 90.00000 260.00000 179.99998 124.99999
----- GSROTM 155 90.00000 170.00000 90.00000 260.00000 0.00001 -145.00000
----- GSROTM 156 90.00000 170.00000 111.00000 260.00000 21.00000 -100.00002
----- GSROTM 157 90.00000 370.00000 66.00000 280.00000 156.00000 -80.00000
----- GSROTM 158 90.00000 370.00000 90.00000 280.00000 179.99998 145.00000
----- GSROTM 159 90.00000 190.00000 90.00000 280.00000 0.00001 -125.00000
----- GSROTM 160 90.00000 190.00000 111.00000 280.00000 21.00000 -80.00001
----- GSROTM 161 90.00000 390.00000 66.00000 300.00000 156.00000 -60.00000
----- GSROTM 162 90.00000 390.00000 90.00000 300.00000 179.99998 165.00000
----- GSROTM 163 90.00000 210.00000 90.00000 300.00000 0.00001 -105.00001
----- GSROTM 164 90.00000 210.00000 111.00000 300.00000 21.00000 -60.00001
----- GSROTM 165 90.00000 410.00000 66.00000 320.00000 156.00000 -40.00001
----- GSROTM 166 90.00000 410.00000 90.00000 320.00000 179.99998 -175.00000
----- GSROTM 167 90.00000 230.00000 90.00000 320.00000 0.00002 -85.00000
----- GSROTM 168 90.00000 230.00000 111.00000 320.00000 21.00000 -40.00000
----- GSROTM 169 90.00000 430.00000 66.00000 340.00000 156.00000 -20.00001
----- GSROTM 170 90.00000 430.00000 90.00000 340.00000 179.99998 -155.00002
----- GSROTM 171 90.00000 250.00000 90.00000 340.00000 0.00002 -65.00001
----- GSROTM 172 90.00000 250.00000 111.00000 340.00000 21.00000 -20.00000
----- GSVOLU SSA1 TRD1 3 4 0.20650001E+01 0.20650001E+01 0.15000000E-01 0.21199999E+01
----- GSVOLU SSA2 TRD1 3 4 0.24707501E+01 0.24707501E+01 0.15000000E-01 0.22700000E+01
----- GSVOLU SSA3 TRD1 3 4 0.35734999E+01 0.35734999E+01 0.15000000E-01 0.21949999E+01
----- GSVOLU SSA6 TRD1 3 4 0.21650000E+01 0.26400001E+01 0.15000000E-01 0.33985000E+01
----- GSVOLU SSA4 TRD1 3 4 0.26250000E+01 0.26250000E+01 0.15000000E-01 0.33775001E+01
----- GSVOLU SSA5 TRD1 3 4 0.26250000E+01 0.26250000E+01 0.15000000E-01 0.26949999E+01
----- GSVOLU SSI1 TRD1 4 4 0.20650001E+01 0.20650001E+01 0.16700000E-01 0.21199999E+01
----- GSVOLU SSI2 TRD1 4 4 0.24707501E+01 0.24707501E+01 0.16700000E-01 0.22700000E+01
----- GSVOLU SSI3 TRD1 4 4 0.35734999E+01 0.35734999E+01 0.16700000E-01 0.21949999E+01
----- GSVOLU SSI6 TRD1 4 4 0.21650000E+01 0.26400001E+01 0.16700000E-01 0.33985000E+01
----- GSVOLU SSI4 TRD1 4 4 0.26250000E+01 0.26250000E+01 0.16700000E-01 0.33775001E+01
----- GSVOLU SSI5 TRD1 4 4 0.26250000E+01 0.26250000E+01 0.16700000E-01 0.26949999E+01
----- GSVOLU SSK1 TRD1 5 4 0.20650001E+01 0.20650001E+01 0.17000000E-02 0.21199999E+01
----- GSVOLU SSK2 TRD1 5 4 0.24707501E+01 0.24707501E+01 0.17000000E-02 0.22700000E+01
----- GSVOLU SSK3 TRD1 5 4 0.35734999E+01 0.35734999E+01 0.17000000E-02 0.21949999E+01
----- GSVOLU SSK6 TRD1 5 4 0.21650000E+01 0.26400001E+01 0.17000000E-02 0.33985000E+01
----- GSVOLU SSK4 TRD1 5 4 0.26250000E+01 0.26250000E+01 0.17000000E-02 0.33775001E+01
----- GSVOLU SSK5 TRD1 5 4 0.26250000E+01 0.26250000E+01 0.17000000E-02 0.26949999E+01
----- GSVOLU SSVD TUBE 1 3 0.00000000E+00 0.31000000E+04 0.18000000E+05
----- GSPOS SSI1 1 SSVD 0.33182940E+01 -0.55969357E-01 0.90451250E+01 1 ONLY
----- GSPOS SSI1 2 SSVD 0.33182940E+01 -0.55969357E-01 0.47993755E+01 1 ONLY
----- GSPOS SSI1 3 SSVD 0.33182940E+01 -0.55969357E-01 0.55362511E+00 2 ONLY
----- GSPOS SSI1 4 SSVD 0.33182940E+01 -0.55969357E-01 -0.36921253E+01 2 ONLY
----- GSPOS SSI1 5 SSVD 0.17076176E+01 0.28457422E+01 0.90451250E+01 3 ONLY
----- GSPOS SSI1 6 SSVD 0.17076176E+01 0.28457422E+01 0.47993755E+01 3 ONLY
----- GSPOS SSI1 7 SSVD 0.17076176E+01 0.28457422E+01 0.55362511E+00 4 ONLY
----- GSPOS SSI1 8 SSVD 0.17076176E+01 0.28457422E+01 -0.36921253E+01 4 ONLY
----- GSPOS SSI1 9 SSVD -0.16106765E+01 0.29017115E+01 0.90451250E+01 5 ONLY
----- GSPOS SSI1 10 SSVD -0.16106765E+01 0.29017115E+01 0.47993755E+01 5 ONLY
----- GSPOS SSI1 11 SSVD -0.16106765E+01 0.29017115E+01 0.55362511E+00 6 ONLY
----- GSPOS SSI1 12 SSVD -0.16106765E+01 0.29017115E+01 -0.36921253E+01 6 ONLY
----- GSPOS SSI1 13 SSVD -0.33182938E+01 0.55969715E-01 0.90451250E+01 7 ONLY
----- GSPOS SSI1 14 SSVD -0.33182938E+01 0.55969715E-01 0.47993755E+01 7 ONLY
----- GSPOS SSI1 15 SSVD -0.33182938E+01 0.55969715E-01 0.55362511E+00 8 ONLY
----- GSPOS SSI1 16 SSVD -0.33182938E+01 0.55969715E-01 -0.36921253E+01 8 ONLY
----- GSPOS SSI1 17 SSVD -0.17076187E+01 -0.28457417E+01 0.90451250E+01 9 ONLY
----- GSPOS SSI1 18 SSVD -0.17076187E+01 -0.28457417E+01 0.47993755E+01 9 ONLY
----- GSPOS SSI1 19 SSVD -0.17076187E+01 -0.28457417E+01 0.55362511E+00 10 ONLY
----- GSPOS SSI1 20 SSVD -0.17076187E+01 -0.28457417E+01 -0.36921253E+01 10 ONLY
----- GSPOS SSI1 21 SSVD 0.16106759E+01 -0.29017117E+01 0.90451250E+01 11 ONLY
----- GSPOS SSI1 22 SSVD 0.16106759E+01 -0.29017117E+01 0.47993755E+01 11 ONLY
----- GSPOS SSI1 23 SSVD 0.16106759E+01 -0.29017117E+01 0.55362511E+00 12 ONLY
----- GSPOS SSI1 24 SSVD 0.16106759E+01 -0.29017117E+01 -0.36921253E+01 12 ONLY
----- GSPOS SSI2 1 SSVD 0.40317507E+01 -0.16531247E+00 0.88951254E+01 13 ONLY
----- GSPOS SSI2 2 SSVD 0.40317507E+01 -0.16531247E+00 0.43493752E+01 13 ONLY
----- GSPOS SSI2 3 SSVD 0.40317507E+01 -0.16531247E+00 -0.19637394E+00 14 ONLY
----- GSPOS SSI2 4 SSVD 0.40317507E+01 -0.16531247E+00 -0.47421236E+01 14 ONLY
----- GSPOS SSI2 5 SSVD 0.21590397E+01 0.34089422E+01 0.88951254E+01 15 ONLY
----- GSPOS SSI2 6 SSVD 0.21590397E+01 0.34089422E+01 0.43493752E+01 15 ONLY
----- GSPOS SSI2 7 SSVD 0.21590397E+01 0.34089422E+01 -0.19637394E+00 16 ONLY
----- GSPOS SSI2 8 SSVD 0.21590397E+01 0.34089422E+01 -0.47421236E+01 16 ONLY
----- GSPOS SSI2 9 SSVD -0.18727109E+01 0.35742543E+01 0.88951254E+01 17 ONLY
----- GSPOS SSI2 10 SSVD -0.18727109E+01 0.35742543E+01 0.43493752E+01 17 ONLY
----- GSPOS SSI2 11 SSVD -0.18727109E+01 0.35742543E+01 -0.19637394E+00 18 ONLY
----- GSPOS SSI2 12 SSVD -0.18727109E+01 0.35742543E+01 -0.47421236E+01 18 ONLY
----- GSPOS SSI2 13 SSVD -0.40317502E+01 0.16531292E+00 0.88951254E+01 19 ONLY
----- GSPOS SSI2 14 SSVD -0.40317502E+01 0.16531292E+00 0.43493752E+01 19 ONLY
----- GSPOS SSI2 15 SSVD -0.40317502E+01 0.16531292E+00 -0.19637394E+00 20 ONLY
----- GSPOS SSI2 16 SSVD -0.40317502E+01 0.16531292E+00 -0.47421236E+01 20 ONLY
----- GSPOS SSI2 17 SSVD -0.21590409E+01 -0.34089413E+01 0.88951254E+01 21 ONLY
----- GSPOS SSI2 18 SSVD -0.21590409E+01 -0.34089413E+01 0.43493752E+01 21 ONLY
----- GSPOS SSI2 19 SSVD -0.21590409E+01 -0.34089413E+01 -0.19637394E+00 22 ONLY
----- GSPOS SSI2 20 SSVD -0.21590409E+01 -0.34089413E+01 -0.47421236E+01 22 ONLY
----- GSPOS SSI2 21 SSVD 0.18727103E+01 -0.35742548E+01 0.88951254E+01 23 ONLY
----- GSPOS SSI2 22 SSVD 0.18727103E+01 -0.35742548E+01 0.43493752E+01 23 ONLY
----- GSPOS SSI2 23 SSVD 0.18727103E+01 -0.35742548E+01 -0.19637394E+00 24 ONLY
----- GSPOS SSI2 24 SSVD 0.18727103E+01 -0.35742548E+01 -0.47421236E+01 24 ONLY
----- GSPOS SSI3 1 SSVD 0.59426103E+01 -0.19059682E+00 0.14064917E+02 25 ONLY
----- GSPOS SSI3 2 SSVD 0.59426103E+01 -0.19059682E+00 0.96687498E+01 25 ONLY
----- GSPOS SSI3 3 SSVD 0.59426103E+01 -0.19059682E+00 0.52725830E+01 25 ONLY
----- GSPOS SSI3 4 SSVD 0.59426103E+01 -0.19059682E+00 0.87641716E+00 26 ONLY
----- GSPOS SSI3 5 SSVD 0.59426103E+01 -0.19059682E+00 -0.35197506E+01 26 ONLY
----- GSPOS SSI3 6 SSVD 0.59426103E+01 -0.19059682E+00 -0.79159184E+01 26 ONLY
----- GSPOS SSI3 7 SSVD 0.31363666E+01 0.50511532E+01 0.14064917E+02 27 ONLY
----- GSPOS SSI3 8 SSVD 0.31363666E+01 0.50511532E+01 0.96687498E+01 27 ONLY
----- GSPOS SSI3 9 SSVD 0.31363666E+01 0.50511532E+01 0.52725830E+01 27 ONLY
----- GSPOS SSI3 10 SSVD 0.31363666E+01 0.50511532E+01 0.87641716E+00 28 ONLY
----- GSPOS SSI3 11 SSVD 0.31363666E+01 0.50511532E+01 -0.35197506E+01 28 ONLY
----- GSPOS SSI3 12 SSVD 0.31363666E+01 0.50511532E+01 -0.79159184E+01 28 ONLY
----- GSPOS SSI3 13 SSVD -0.28062441E+01 0.52417498E+01 0.14064917E+02 29 ONLY
----- GSPOS SSI3 14 SSVD -0.28062441E+01 0.52417498E+01 0.96687498E+01 29 ONLY
----- GSPOS SSI3 15 SSVD -0.28062441E+01 0.52417498E+01 0.52725830E+01 29 ONLY
----- GSPOS SSI3 16 SSVD -0.28062441E+01 0.52417498E+01 0.87641716E+00 30 ONLY
----- GSPOS SSI3 17 SSVD -0.28062441E+01 0.52417498E+01 -0.35197506E+01 30 ONLY
----- GSPOS SSI3 18 SSVD -0.28062441E+01 0.52417498E+01 -0.79159184E+01 30 ONLY
----- GSPOS SSI3 19 SSVD -0.59426103E+01 0.19059747E+00 0.14064917E+02 31 ONLY
----- GSPOS SSI3 20 SSVD -0.59426103E+01 0.19059747E+00 0.96687498E+01 31 ONLY
----- GSPOS SSI3 21 SSVD -0.59426103E+01 0.19059747E+00 0.52725830E+01 31 ONLY
----- GSPOS SSI3 22 SSVD -0.59426103E+01 0.19059747E+00 0.87641716E+00 32 ONLY
----- GSPOS SSI3 23 SSVD -0.59426103E+01 0.19059747E+00 -0.35197506E+01 32 ONLY
----- GSPOS SSI3 24 SSVD -0.59426103E+01 0.19059747E+00 -0.79159184E+01 32 ONLY
----- GSPOS SSI3 25 SSVD -0.31363683E+01 -0.50511522E+01 0.14064917E+02 33 ONLY
----- GSPOS SSI3 26 SSVD -0.31363683E+01 -0.50511522E+01 0.96687498E+01 33 ONLY
----- GSPOS SSI3 27 SSVD -0.31363683E+01 -0.50511522E+01 0.52725830E+01 33 ONLY
----- GSPOS SSI3 28 SSVD -0.31363683E+01 -0.50511522E+01 0.87641716E+00 34 ONLY
----- GSPOS SSI3 29 SSVD -0.31363683E+01 -0.50511522E+01 -0.35197506E+01 34 ONLY
----- GSPOS SSI3 30 SSVD -0.31363683E+01 -0.50511522E+01 -0.79159184E+01 34 ONLY
----- GSPOS SSI3 31 SSVD 0.28062432E+01 -0.52417507E+01 0.14064917E+02 35 ONLY
----- GSPOS SSI3 32 SSVD 0.28062432E+01 -0.52417507E+01 0.96687498E+01 35 ONLY
----- GSPOS SSI3 33 SSVD 0.28062432E+01 -0.52417507E+01 0.52725830E+01 35 ONLY
----- GSPOS SSI3 34 SSVD 0.28062432E+01 -0.52417507E+01 0.87641716E+00 36 ONLY
----- GSPOS SSI3 35 SSVD 0.28062432E+01 -0.52417507E+01 -0.35197506E+01 36 ONLY
----- GSPOS SSI3 36 SSVD 0.28062432E+01 -0.52417507E+01 -0.79159184E+01 36 ONLY
----- GSPOS SSI6 1 SSVD 0.10200806E+02 0.20290666E+01 0.21509911E+02 37 ONLY
----- GSPOS SSI4 1 SSVD 0.11767756E+02 0.23407521E+01 0.15121400E+02 38 ONLY
----- GSPOS SSI5 1 SSVD 0.11767756E+02 0.23407521E+01 0.90386992E+01 38 ONLY
----- GSPOS SSI5 2 SSVD 0.11767756E+02 0.23407521E+01 0.36384993E+01 39 ONLY
----- GSPOS SSI5 3 SSVD 0.11767756E+02 0.23407521E+01 -0.17617016E+01 39 ONLY
----- GSPOS SSI5 4 SSVD 0.11767756E+02 0.23407521E+01 -0.71619015E+01 39 ONLY
----- GSPOS SSI6 2 SSVD 0.10252471E+02 0.20393434E+01 -0.12895312E+02 40 ONLY
----- GSPOS SSI6 3 SSVD 0.89804134E+01 0.60005207E+01 0.22413912E+02 41 ONLY
----- GSPOS SSI4 2 SSVD 0.10308809E+02 0.68881259E+01 0.16025400E+02 42 ONLY
----- GSPOS SSI4 3 SSVD 0.10308809E+02 0.68881259E+01 0.92602005E+01 42 ONLY
----- GSPOS SSI5 5 SSVD 0.10308809E+02 0.68881259E+01 0.31774998E+01 43 ONLY
----- GSPOS SSI5 6 SSVD 0.10308809E+02 0.68881259E+01 -0.22227001E+01 43 ONLY
----- GSPOS SSI5 7 SSVD 0.10308809E+02 0.68881259E+01 -0.76229000E+01 43 ONLY
----- GSPOS SSI6 4 SSVD 0.90242128E+01 0.60297866E+01 -0.13356313E+02 44 ONLY
----- GSPOS SSI6 5 SSVD 0.57782927E+01 0.86478262E+01 0.21509911E+02 45 ONLY
----- GSPOS SSI4 4 SSVD 0.66658983E+01 0.99762211E+01 0.15121400E+02 46 ONLY
----- GSPOS SSI5 8 SSVD 0.66658983E+01 0.99762211E+01 0.90386992E+01 46 ONLY
----- GSPOS SSI5 9 SSVD 0.66658983E+01 0.99762211E+01 0.36384993E+01 47 ONLY
----- GSPOS SSI5 10 SSVD 0.66658983E+01 0.99762211E+01 -0.17617016E+01 47 ONLY
----- GSPOS SSI5 11 SSVD 0.66658983E+01 0.99762211E+01 -0.71619015E+01 47 ONLY
----- GSPOS SSI6 6 SSVD 0.58075585E+01 0.86916256E+01 -0.12895312E+02 48 ONLY
----- GSPOS SSI6 7 SSVD 0.21071029E+01 0.10593120E+02 0.22413912E+02 49 ONLY
----- GSPOS SSI4 5 SSVD 0.24187887E+01 0.12160069E+02 0.16025400E+02 50 ONLY
----- GSPOS SSI4 6 SSVD 0.24187887E+01 0.12160069E+02 0.92602005E+01 50 ONLY
----- GSPOS SSI5 12 SSVD 0.24187887E+01 0.12160069E+02 0.31774998E+01 51 ONLY
----- GSPOS SSI5 13 SSVD 0.24187887E+01 0.12160069E+02 -0.22227001E+01 51 ONLY
----- GSPOS SSI5 14 SSVD 0.24187887E+01 0.12160069E+02 -0.76229000E+01 51 ONLY
----- GSPOS SSI6 8 SSVD 0.21173797E+01 0.10644785E+02 -0.13356313E+02 52 ONLY
----- GSPOS SSI6 9 SSVD -0.20290666E+01 0.10200806E+02 0.21509911E+02 53 ONLY
----- GSPOS SSI4 7 SSVD -0.23407521E+01 0.11767756E+02 0.15121400E+02 54 ONLY
----- GSPOS SSI5 15 SSVD -0.23407521E+01 0.11767756E+02 0.90386992E+01 54 ONLY
----- GSPOS SSI5 16 SSVD -0.23407521E+01 0.11767756E+02 0.36384993E+01 55 ONLY
----- GSPOS SSI5 17 SSVD -0.23407521E+01 0.11767756E+02 -0.17617016E+01 55 ONLY
----- GSPOS SSI5 18 SSVD -0.23407521E+01 0.11767756E+02 -0.71619015E+01 55 ONLY
----- GSPOS SSI6 10 SSVD -0.20393434E+01 0.10252471E+02 -0.12895312E+02 56 ONLY
----- GSPOS SSI6 11 SSVD -0.60005198E+01 0.89804144E+01 0.22413912E+02 57 ONLY
----- GSPOS SSI4 8 SSVD -0.68881254E+01 0.10308809E+02 0.16025400E+02 58 ONLY
----- GSPOS SSI4 9 SSVD -0.68881254E+01 0.10308809E+02 0.92602005E+01 58 ONLY
----- GSPOS SSI5 19 SSVD -0.68881254E+01 0.10308809E+02 0.31774998E+01 59 ONLY
----- GSPOS SSI5 20 SSVD -0.68881254E+01 0.10308809E+02 -0.22227001E+01 59 ONLY
----- GSPOS SSI5 21 SSVD -0.68881254E+01 0.10308809E+02 -0.76229000E+01 59 ONLY
----- GSPOS SSI6 12 SSVD -0.60297856E+01 0.90242138E+01 -0.13356313E+02 60 ONLY
----- GSPOS SSI6 13 SSVD -0.86478262E+01 0.57782922E+01 0.21509911E+02 61 ONLY
----- GSPOS SSI4 10 SSVD -0.99762220E+01 0.66658974E+01 0.15121400E+02 62 ONLY
----- GSPOS SSI5 22 SSVD -0.99762220E+01 0.66658974E+01 0.90386992E+01 62 ONLY
----- GSPOS SSI5 23 SSVD -0.99762220E+01 0.66658974E+01 0.36384993E+01 63 ONLY
----- GSPOS SSI5 24 SSVD -0.99762220E+01 0.66658974E+01 -0.17617016E+01 63 ONLY
----- GSPOS SSI5 25 SSVD -0.99762220E+01 0.66658974E+01 -0.71619015E+01 63 ONLY
----- GSPOS SSI6 14 SSVD -0.86916256E+01 0.58075581E+01 -0.12895312E+02 64 ONLY
----- GSPOS SSI6 15 SSVD -0.10593121E+02 0.21071024E+01 0.22413912E+02 65 ONLY
----- GSPOS SSI4 11 SSVD -0.12160069E+02 0.24187880E+01 0.16025400E+02 66 ONLY
----- GSPOS SSI4 12 SSVD -0.12160069E+02 0.24187880E+01 0.92602005E+01 66 ONLY
----- GSPOS SSI5 26 SSVD -0.12160069E+02 0.24187880E+01 0.31774998E+01 67 ONLY
----- GSPOS SSI5 27 SSVD -0.12160069E+02 0.24187880E+01 -0.22227001E+01 67 ONLY
----- GSPOS SSI5 28 SSVD -0.12160069E+02 0.24187880E+01 -0.76229000E+01 67 ONLY
----- GSPOS SSI6 16 SSVD -0.10644785E+02 0.21173792E+01 -0.13356313E+02 68 ONLY
----- GSPOS SSI6 17 SSVD -0.10200807E+02 -0.20290658E+01 0.21509911E+02 69 ONLY
----- GSPOS SSI4 13 SSVD -0.11767756E+02 -0.23407512E+01 0.15121400E+02 70 ONLY
----- GSPOS SSI5 29 SSVD -0.11767756E+02 -0.23407512E+01 0.90386992E+01 70 ONLY
----- GSPOS SSI5 30 SSVD -0.11767756E+02 -0.23407512E+01 0.36384993E+01 71 ONLY
----- GSPOS SSI5 31 SSVD -0.11767756E+02 -0.23407512E+01 -0.17617016E+01 71 ONLY
----- GSPOS SSI5 32 SSVD -0.11767756E+02 -0.23407512E+01 -0.71619015E+01 71 ONLY
----- GSPOS SSI6 18 SSVD -0.10252472E+02 -0.20393426E+01 -0.12895312E+02 72 ONLY
----- GSPOS SSI6 19 SSVD -0.89804125E+01 -0.60005212E+01 0.22413912E+02 73 ONLY
----- GSPOS SSI4 14 SSVD -0.10308808E+02 -0.68881269E+01 0.16025400E+02 74 ONLY
----- GSPOS SSI4 15 SSVD -0.10308808E+02 -0.68881269E+01 0.92602005E+01 74 ONLY
----- GSPOS SSI5 33 SSVD -0.10308808E+02 -0.68881269E+01 0.31774998E+01 75 ONLY
----- GSPOS SSI5 34 SSVD -0.10308808E+02 -0.68881269E+01 -0.22227001E+01 75 ONLY
----- GSPOS SSI5 35 SSVD -0.10308808E+02 -0.68881269E+01 -0.76229000E+01 75 ONLY
----- GSPOS SSI6 20 SSVD -0.90242119E+01 -0.60297871E+01 -0.13356313E+02 76 ONLY
----- GSPOS SSI6 21 SSVD -0.57782946E+01 -0.86478243E+01 0.21509911E+02 77 ONLY
----- GSPOS SSI4 16 SSVD -0.66659002E+01 -0.99762201E+01 0.15121400E+02 78 ONLY
----- GSPOS SSI5 36 SSVD -0.66659002E+01 -0.99762201E+01 0.90386992E+01 78 ONLY
----- GSPOS SSI5 37 SSVD -0.66659002E+01 -0.99762201E+01 0.36384993E+01 79 ONLY
----- GSPOS SSI5 38 SSVD -0.66659002E+01 -0.99762201E+01 -0.17617016E+01 79 ONLY
----- GSPOS SSI5 39 SSVD -0.66659002E+01 -0.99762201E+01 -0.71619015E+01 79 ONLY
----- GSPOS SSI6 22 SSVD -0.58075604E+01 -0.86916237E+01 -0.12895312E+02 80 ONLY
----- GSPOS SSI6 23 SSVD -0.21071033E+01 -0.10593120E+02 0.22413912E+02 81 ONLY
----- GSPOS SSI4 17 SSVD -0.24187889E+01 -0.12160069E+02 0.16025400E+02 82 ONLY
----- GSPOS SSI4 18 SSVD -0.24187889E+01 -0.12160069E+02 0.92602005E+01 82 ONLY
----- GSPOS SSI5 40 SSVD -0.24187889E+01 -0.12160069E+02 0.31774998E+01 83 ONLY
----- GSPOS SSI5 41 SSVD -0.24187889E+01 -0.12160069E+02 -0.22227001E+01 83 ONLY
----- GSPOS SSI5 42 SSVD -0.24187889E+01 -0.12160069E+02 -0.76229000E+01 83 ONLY
----- GSPOS SSI6 24 SSVD -0.21173801E+01 -0.10644785E+02 -0.13356313E+02 84 ONLY
----- GSPOS SSI6 25 SSVD 0.20290675E+01 -0.10200806E+02 0.21509911E+02 85 ONLY
----- GSPOS SSI4 19 SSVD 0.23407533E+01 -0.11767756E+02 0.15121400E+02 86 ONLY
----- GSPOS SSI5 43 SSVD 0.23407533E+01 -0.11767756E+02 0.90386992E+01 86 ONLY
----- GSPOS SSI5 44 SSVD 0.23407533E+01 -0.11767756E+02 0.36384993E+01 87 ONLY
----- GSPOS SSI5 45 SSVD 0.23407533E+01 -0.11767756E+02 -0.17617016E+01 87 ONLY
----- GSPOS SSI5 46 SSVD 0.23407533E+01 -0.11767756E+02 -0.71619015E+01 87 ONLY
----- GSPOS SSI6 26 SSVD 0.20393443E+01 -0.10252471E+02 -0.12895312E+02 88 ONLY
----- GSPOS SSI6 27 SSVD 0.60005188E+01 -0.89804144E+01 0.22413912E+02 89 ONLY
----- GSPOS SSI4 20 SSVD 0.68881240E+01 -0.10308810E+02 0.16025400E+02 90 ONLY
----- GSPOS SSI4 21 SSVD 0.68881240E+01 -0.10308810E+02 0.92602005E+01 90 ONLY
----- GSPOS SSI5 47 SSVD 0.68881240E+01 -0.10308810E+02 0.31774998E+01 91 ONLY
----- GSPOS SSI5 48 SSVD 0.68881240E+01 -0.10308810E+02 -0.22227001E+01 91 ONLY
----- GSPOS SSI5 49 SSVD 0.68881240E+01 -0.10308810E+02 -0.76229000E+01 91 ONLY
----- GSPOS SSI6 28 SSVD 0.60297847E+01 -0.90242138E+01 -0.13356313E+02 92 ONLY
----- GSPOS SSI6 29 SSVD 0.86478262E+01 -0.57782931E+01 0.21509911E+02 93 ONLY
----- GSPOS SSI4 22 SSVD 0.99762211E+01 -0.66658988E+01 0.15121400E+02 94 ONLY
----- GSPOS SSI5 50 SSVD 0.99762211E+01 -0.66658988E+01 0.90386992E+01 94 ONLY
----- GSPOS SSI5 51 SSVD 0.99762211E+01 -0.66658988E+01 0.36384993E+01 95 ONLY
----- GSPOS SSI5 52 SSVD 0.99762211E+01 -0.66658988E+01 -0.17617016E+01 95 ONLY
----- GSPOS SSI5 53 SSVD 0.99762211E+01 -0.66658988E+01 -0.71619015E+01 95 ONLY
----- GSPOS SSI6 30 SSVD 0.86916256E+01 -0.58075590E+01 -0.12895312E+02 96 ONLY
----- GSPOS SSI6 31 SSVD 0.10593121E+02 -0.21071017E+01 0.22413912E+02 97 ONLY
----- GSPOS SSI4 23 SSVD 0.12160069E+02 -0.24187870E+01 0.16025400E+02 98 ONLY
----- GSPOS SSI4 24 SSVD 0.12160069E+02 -0.24187870E+01 0.92602005E+01 98 ONLY
----- GSPOS SSI5 54 SSVD 0.12160069E+02 -0.24187870E+01 0.31774998E+01 99 ONLY
----- GSPOS SSI5 55 SSVD 0.12160069E+02 -0.24187870E+01 -0.22227001E+01 99 ONLY
----- GSPOS SSI5 56 SSVD 0.12160069E+02 -0.24187870E+01 -0.76229000E+01 99 ONLY
----- GSPOS SSI6 32 SSVD 0.10644785E+02 -0.21173785E+01 -0.13356313E+02 100 ONLY
----- GSPOS SSI6 33 SSVD 0.13014118E+02 0.00000000E+00 0.29117945E+02 101 ONLY
----- GSPOS SSI4 25 SSVD 0.14398299E+02 0.00000000E+00 0.22625916E+02 102 ONLY
----- GSPOS SSI4 26 SSVD 0.14398299E+02 0.00000000E+00 0.15861750E+02 102 ONLY
----- GSPOS SSI4 27 SSVD 0.14398299E+02 0.00000000E+00 0.90975819E+01 102 ONLY
----- GSPOS SSI4 28 SSVD 0.14398299E+02 0.00000000E+00 0.23334141E+01 103 ONLY
----- GSPOS SSI4 29 SSVD 0.14398299E+02 0.00000000E+00 -0.44307537E+01 103 ONLY
----- GSPOS SSI4 30 SSVD 0.14398299E+02 0.00000000E+00 -0.11194916E+02 103 ONLY
----- GSPOS SSI6 34 SSVD 0.13178707E+02 0.00000000E+00 -0.17755049E+02 104 ONLY
----- GSPOS SSI6 35 SSVD 0.11853395E+02 0.43142824E+01 0.28153944E+02 105 ONLY
----- GSPOS SSI4 31 SSVD 0.13154099E+02 0.47877002E+01 0.21661917E+02 106 ONLY
----- GSPOS SSI4 32 SSVD 0.13154099E+02 0.47877002E+01 0.14897751E+02 106 ONLY
----- GSPOS SSI5 57 SSVD 0.13154099E+02 0.47877002E+01 0.88160839E+01 106 ONLY
----- GSPOS SSI4 33 SSVD 0.13154099E+02 0.47877002E+01 0.27344170E+01 107 ONLY
----- GSPOS SSI4 34 SSVD 0.13154099E+02 0.47877002E+01 -0.40297508E+01 107 ONLY
----- GSPOS SSI4 35 SSVD 0.13154099E+02 0.47877002E+01 -0.10793917E+02 107 ONLY
----- GSPOS SSI6 36 SSVD 0.12008057E+02 0.43705750E+01 -0.17354050E+02 108 ONLY
----- GSPOS SSI6 37 SSVD 0.99693928E+01 0.83653135E+01 0.29117945E+02 109 ONLY
----- GSPOS SSI4 36 SSVD 0.11029737E+02 0.92550478E+01 0.22625916E+02 110 ONLY
----- GSPOS SSI4 37 SSVD 0.11029737E+02 0.92550478E+01 0.15861750E+02 110 ONLY
----- GSPOS SSI4 38 SSVD 0.11029737E+02 0.92550478E+01 0.90975819E+01 110 ONLY
----- GSPOS SSI4 39 SSVD 0.11029737E+02 0.92550478E+01 0.23334141E+01 111 ONLY
----- GSPOS SSI4 40 SSVD 0.11029737E+02 0.92550478E+01 -0.44307537E+01 111 ONLY
----- GSPOS SSI4 41 SSVD 0.11029737E+02 0.92550478E+01 -0.11194916E+02 111 ONLY
----- GSPOS SSI6 38 SSVD 0.10095475E+02 0.84711094E+01 -0.17755049E+02 112 ONLY
----- GSPOS SSI6 39 SSVD 0.63070588E+01 0.10924148E+02 0.28153944E+02 113 ONLY
----- GSPOS SSI4 42 SSVD 0.69991493E+01 0.12122884E+02 0.21661917E+02 114 ONLY
----- GSPOS SSI4 43 SSVD 0.69991493E+01 0.12122884E+02 0.14897751E+02 114 ONLY
----- GSPOS SSI5 58 SSVD 0.69991493E+01 0.12122884E+02 0.88160839E+01 114 ONLY
----- GSPOS SSI4 44 SSVD 0.69991493E+01 0.12122884E+02 0.27344170E+01 115 ONLY
----- GSPOS SSI4 45 SSVD 0.69991493E+01 0.12122884E+02 -0.40297508E+01 115 ONLY
----- GSPOS SSI4 46 SSVD 0.69991493E+01 0.12122884E+02 -0.10793917E+02 115 ONLY
----- GSPOS SSI6 40 SSVD 0.63893533E+01 0.11066686E+02 -0.17354050E+02 116 ONLY
----- GSPOS SSI6 41 SSVD 0.22598784E+01 0.12816404E+02 0.29117945E+02 117 ONLY
----- GSPOS SSI4 47 SSVD 0.25002391E+01 0.14179556E+02 0.22625916E+02 118 ONLY
----- GSPOS SSI4 48 SSVD 0.25002391E+01 0.14179556E+02 0.15861750E+02 118 ONLY
----- GSPOS SSI4 49 SSVD 0.25002391E+01 0.14179556E+02 0.90975819E+01 118 ONLY
----- GSPOS SSI4 50 SSVD 0.25002391E+01 0.14179556E+02 0.23334141E+01 119 ONLY
----- GSPOS SSI4 51 SSVD 0.25002391E+01 0.14179556E+02 -0.44307537E+01 119 ONLY
----- GSPOS SSI4 52 SSVD 0.25002391E+01 0.14179556E+02 -0.11194916E+02 119 ONLY
----- GSPOS SSI6 42 SSVD 0.22884591E+01 0.12978493E+02 -0.17755049E+02 120 ONLY
----- GSPOS SSI6 43 SSVD -0.21904190E+01 0.12422482E+02 0.28153944E+02 121 ONLY
----- GSPOS SSI4 53 SSVD -0.24307795E+01 0.13785634E+02 0.21661917E+02 122 ONLY
----- GSPOS SSI4 54 SSVD -0.24307795E+01 0.13785634E+02 0.14897751E+02 122 ONLY
----- GSPOS SSI5 59 SSVD -0.24307795E+01 0.13785634E+02 0.88160839E+01 122 ONLY
----- GSPOS SSI4 55 SSVD -0.24307795E+01 0.13785634E+02 0.27344170E+01 123 ONLY
----- GSPOS SSI4 56 SSVD -0.24307795E+01 0.13785634E+02 -0.40297508E+01 123 ONLY
----- GSPOS SSI4 57 SSVD -0.24307795E+01 0.13785634E+02 -0.10793917E+02 123 ONLY
----- GSPOS SSI6 44 SSVD -0.22189994E+01 0.12584570E+02 -0.17354050E+02 124 ONLY
----- GSPOS SSI6 45 SSVD -0.65070601E+01 0.11270556E+02 0.29117945E+02 125 ONLY
----- GSPOS SSI4 58 SSVD -0.71991506E+01 0.12469293E+02 0.22625916E+02 126 ONLY
----- GSPOS SSI4 59 SSVD -0.71991506E+01 0.12469293E+02 0.15861750E+02 126 ONLY
----- GSPOS SSI4 60 SSVD -0.71991506E+01 0.12469293E+02 0.90975819E+01 126 ONLY
----- GSPOS SSI4 61 SSVD -0.71991506E+01 0.12469293E+02 0.23334141E+01 127 ONLY
----- GSPOS SSI4 62 SSVD -0.71991506E+01 0.12469293E+02 -0.44307537E+01 127 ONLY
----- GSPOS SSI4 63 SSVD -0.71991506E+01 0.12469293E+02 -0.11194916E+02 127 ONLY
----- GSPOS SSI6 46 SSVD -0.65893545E+01 0.11413095E+02 -0.17755049E+02 128 ONLY
----- GSPOS SSI6 47 SSVD -0.96629753E+01 0.81081991E+01 0.28153944E+02 129 ONLY
----- GSPOS SSI4 64 SSVD -0.10723320E+02 0.89979343E+01 0.21661917E+02 130 ONLY
----- GSPOS SSI4 65 SSVD -0.10723320E+02 0.89979343E+01 0.14897751E+02 130 ONLY
----- GSPOS SSI5 60 SSVD -0.10723320E+02 0.89979343E+01 0.88160839E+01 130 ONLY
----- GSPOS SSI4 66 SSVD -0.10723320E+02 0.89979343E+01 0.27344170E+01 131 ONLY
----- GSPOS SSI4 67 SSVD -0.10723320E+02 0.89979343E+01 -0.40297508E+01 131 ONLY
----- GSPOS SSI4 68 SSVD -0.10723320E+02 0.89979343E+01 -0.10793917E+02 131 ONLY
----- GSPOS SSI6 48 SSVD -0.97890577E+01 0.82139950E+01 -0.17354050E+02 132 ONLY
----- GSPOS SSI6 49 SSVD -0.12229271E+02 0.44510913E+01 0.29117945E+02 133 ONLY
----- GSPOS SSI4 69 SSVD -0.13529976E+02 0.49245095E+01 0.22625916E+02 134 ONLY
----- GSPOS SSI4 70 SSVD -0.13529976E+02 0.49245095E+01 0.15861750E+02 134 ONLY
----- GSPOS SSI4 71 SSVD -0.13529976E+02 0.49245095E+01 0.90975819E+01 134 ONLY
----- GSPOS SSI4 72 SSVD -0.13529976E+02 0.49245095E+01 0.23334141E+01 135 ONLY
----- GSPOS SSI4 73 SSVD -0.13529976E+02 0.49245095E+01 -0.44307537E+01 135 ONLY
----- GSPOS SSI4 74 SSVD -0.13529976E+02 0.49245095E+01 -0.11194916E+02 135 ONLY
----- GSPOS SSI6 50 SSVD -0.12383934E+02 0.45073843E+01 -0.17755049E+02 136 ONLY
----- GSPOS SSI6 51 SSVD -0.12614119E+02 -0.11027613E-05 0.28153944E+02 137 ONLY
----- GSPOS SSI4 75 SSVD -0.13998300E+02 -0.12237703E-05 0.21661917E+02 138 ONLY
----- GSPOS SSI4 76 SSVD -0.13998300E+02 -0.12237703E-05 0.14897751E+02 138 ONLY
----- GSPOS SSI5 61 SSVD -0.13998300E+02 -0.12237703E-05 0.88160839E+01 138 ONLY
----- GSPOS SSI4 77 SSVD -0.13998300E+02 -0.12237703E-05 0.27344170E+01 139 ONLY
----- GSPOS SSI4 78 SSVD -0.13998300E+02 -0.12237703E-05 -0.40297508E+01 139 ONLY
----- GSPOS SSI4 79 SSVD -0.13998300E+02 -0.12237703E-05 -0.10793917E+02 139 ONLY
----- GSPOS SSI6 52 SSVD -0.12778708E+02 -0.11171501E-05 -0.17354050E+02 140 ONLY
----- GSPOS SSI6 53 SSVD -0.12229271E+02 -0.44510908E+01 0.29117945E+02 141 ONLY
----- GSPOS SSI4 80 SSVD -0.13529976E+02 -0.49245086E+01 0.22625916E+02 142 ONLY
----- GSPOS SSI4 81 SSVD -0.13529976E+02 -0.49245086E+01 0.15861750E+02 142 ONLY
----- GSPOS SSI4 82 SSVD -0.13529976E+02 -0.49245086E+01 0.90975819E+01 142 ONLY
----- GSPOS SSI4 83 SSVD -0.13529976E+02 -0.49245086E+01 0.23334141E+01 143 ONLY
----- GSPOS SSI4 84 SSVD -0.13529976E+02 -0.49245086E+01 -0.44307537E+01 143 ONLY
----- GSPOS SSI4 85 SSVD -0.13529976E+02 -0.49245086E+01 -0.11194916E+02 143 ONLY
----- GSPOS SSI6 54 SSVD -0.12383934E+02 -0.45073833E+01 -0.17755049E+02 144 ONLY
----- GSPOS SSI6 55 SSVD -0.96629763E+01 -0.81081991E+01 0.28153944E+02 145 ONLY
----- GSPOS SSI4 86 SSVD -0.10723320E+02 -0.89979334E+01 0.21661917E+02 146 ONLY
----- GSPOS SSI4 87 SSVD -0.10723320E+02 -0.89979334E+01 0.14897751E+02 146 ONLY
----- GSPOS SSI5 62 SSVD -0.10723320E+02 -0.89979334E+01 0.88160839E+01 146 ONLY
----- GSPOS SSI4 88 SSVD -0.10723320E+02 -0.89979334E+01 0.27344170E+01 147 ONLY
----- GSPOS SSI4 89 SSVD -0.10723320E+02 -0.89979334E+01 -0.40297508E+01 147 ONLY
----- GSPOS SSI4 90 SSVD -0.10723320E+02 -0.89979334E+01 -0.10793917E+02 147 ONLY
----- GSPOS SSI6 56 SSVD -0.97890587E+01 -0.82139940E+01 -0.17354050E+02 148 ONLY
----- GSPOS SSI6 57 SSVD -0.65070581E+01 -0.11270557E+02 0.29117945E+02 149 ONLY
----- GSPOS SSI4 91 SSVD -0.71991482E+01 -0.12469294E+02 0.22625916E+02 150 ONLY
----- GSPOS SSI4 92 SSVD -0.71991482E+01 -0.12469294E+02 0.15861750E+02 150 ONLY
----- GSPOS SSI4 93 SSVD -0.71991482E+01 -0.12469294E+02 0.90975819E+01 150 ONLY
----- GSPOS SSI4 94 SSVD -0.71991482E+01 -0.12469294E+02 0.23334141E+01 151 ONLY
----- GSPOS SSI4 95 SSVD -0.71991482E+01 -0.12469294E+02 -0.44307537E+01 151 ONLY
----- GSPOS SSI4 96 SSVD -0.71991482E+01 -0.12469294E+02 -0.11194916E+02 151 ONLY
----- GSPOS SSI6 58 SSVD -0.65893526E+01 -0.11413095E+02 -0.17755049E+02 152 ONLY
----- GSPOS SSI6 59 SSVD -0.21904182E+01 -0.12422482E+02 0.28153944E+02 153 ONLY
----- GSPOS SSI4 97 SSVD -0.24307785E+01 -0.13785634E+02 0.21661917E+02 154 ONLY
----- GSPOS SSI4 98 SSVD -0.24307785E+01 -0.13785634E+02 0.14897751E+02 154 ONLY
----- GSPOS SSI5 63 SSVD -0.24307785E+01 -0.13785634E+02 0.88160839E+01 154 ONLY
----- GSPOS SSI4 99 SSVD -0.24307785E+01 -0.13785634E+02 0.27344170E+01 155 ONLY
----- GSPOS SSI4 100 SSVD -0.24307785E+01 -0.13785634E+02 -0.40297508E+01 155 ONLY
----- GSPOS SSI4 101 SSVD -0.24307785E+01 -0.13785634E+02 -0.10793917E+02 155 ONLY
----- GSPOS SSI6 60 SSVD -0.22189987E+01 -0.12584571E+02 -0.17354050E+02 156 ONLY
----- GSPOS SSI6 61 SSVD 0.22598774E+01 -0.12816404E+02 0.29117945E+02 157 ONLY
----- GSPOS SSI4 102 SSVD 0.25002379E+01 -0.14179556E+02 0.22625916E+02 158 ONLY
----- GSPOS SSI4 103 SSVD 0.25002379E+01 -0.14179556E+02 0.15861750E+02 158 ONLY
----- GSPOS SSI4 104 SSVD 0.25002379E+01 -0.14179556E+02 0.90975819E+01 158 ONLY
----- GSPOS SSI4 105 SSVD 0.25002379E+01 -0.14179556E+02 0.23334141E+01 159 ONLY
----- GSPOS SSI4 106 SSVD 0.25002379E+01 -0.14179556E+02 -0.44307537E+01 159 ONLY
----- GSPOS SSI4 107 SSVD 0.25002379E+01 -0.14179556E+02 -0.11194916E+02 159 ONLY
----- GSPOS SSI6 62 SSVD 0.22884581E+01 -0.12978493E+02 -0.17755049E+02 160 ONLY
----- GSPOS SSI6 63 SSVD 0.63070583E+01 -0.10924148E+02 0.28153944E+02 161 ONLY
----- GSPOS SSI4 108 SSVD 0.69991484E+01 -0.12122884E+02 0.21661917E+02 162 ONLY
----- GSPOS SSI4 109 SSVD 0.69991484E+01 -0.12122884E+02 0.14897751E+02 162 ONLY
----- GSPOS SSI5 64 SSVD 0.69991484E+01 -0.12122884E+02 0.88160839E+01 162 ONLY
----- GSPOS SSI4 110 SSVD 0.69991484E+01 -0.12122884E+02 0.27344170E+01 163 ONLY
----- GSPOS SSI4 111 SSVD 0.69991484E+01 -0.12122884E+02 -0.40297508E+01 163 ONLY
----- GSPOS SSI4 112 SSVD 0.69991484E+01 -0.12122884E+02 -0.10793917E+02 163 ONLY
----- GSPOS SSI6 64 SSVD 0.63893528E+01 -0.11066686E+02 -0.17354050E+02 164 ONLY
----- GSPOS SSI6 65 SSVD 0.99693909E+01 -0.83653154E+01 0.29117945E+02 165 ONLY
----- GSPOS SSI4 113 SSVD 0.11029736E+02 -0.92550507E+01 0.22625916E+02 166 ONLY
----- GSPOS SSI4 114 SSVD 0.11029736E+02 -0.92550507E+01 0.15861750E+02 166 ONLY
----- GSPOS SSI4 115 SSVD 0.11029736E+02 -0.92550507E+01 0.90975819E+01 166 ONLY
----- GSPOS SSI4 116 SSVD 0.11029736E+02 -0.92550507E+01 0.23334141E+01 167 ONLY
----- GSPOS SSI4 117 SSVD 0.11029736E+02 -0.92550507E+01 -0.44307537E+01 167 ONLY
----- GSPOS SSI4 118 SSVD 0.11029736E+02 -0.92550507E+01 -0.11194916E+02 167 ONLY
----- GSPOS SSI6 66 SSVD 0.10095473E+02 -0.84711113E+01 -0.17755049E+02 168 ONLY
----- GSPOS SSI6 67 SSVD 0.11853394E+02 -0.43142853E+01 0.28153944E+02 169 ONLY
----- GSPOS SSI4 119 SSVD 0.13154098E+02 -0.47877035E+01 0.21661917E+02 170 ONLY
----- GSPOS SSI4 120 SSVD 0.13154098E+02 -0.47877035E+01 0.14897751E+02 170 ONLY
----- GSPOS SSI5 65 SSVD 0.13154098E+02 -0.47877035E+01 0.88160839E+01 170 ONLY
----- GSPOS SSI4 121 SSVD 0.13154098E+02 -0.47877035E+01 0.27344170E+01 171 ONLY
----- GSPOS SSI4 122 SSVD 0.13154098E+02 -0.47877035E+01 -0.40297508E+01 171 ONLY
----- GSPOS SSI4 123 SSVD 0.13154098E+02 -0.47877035E+01 -0.10793917E+02 171 ONLY
----- GSPOS SSI6 68 SSVD 0.12008057E+02 -0.43705783E+01 -0.17354050E+02 172 ONLY
----- GSPOS SSA1 1 SSI1 0.00000000E+00 0.17000000E-02 0.00000000E+00 0 ONLY
----- GSPOS SSK1 1 SSI1 0.00000000E+00 -0.15000000E-01 0.00000000E+00 0 ONLY
----- GSPOS SSA2 1 SSI2 0.00000000E+00 0.17000000E-02 0.00000000E+00 0 ONLY
----- GSPOS SSK2 1 SSI2 0.00000000E+00 -0.15000000E-01 0.00000000E+00 0 ONLY
----- GSPOS SSA3 1 SSI3 0.00000000E+00 0.17000000E-02 0.00000000E+00 0 ONLY
----- GSPOS SSK3 1 SSI3 0.00000000E+00 -0.15000000E-01 0.00000000E+00 0 ONLY
----- GSPOS SSA6 1 SSI6 0.00000000E+00 0.17000000E-02 0.00000000E+00 0 ONLY
----- GSPOS SSK6 1 SSI6 0.00000000E+00 -0.15000000E-01 0.00000000E+00 0 ONLY
----- GSPOS SSA4 1 SSI4 0.00000000E+00 0.17000000E-02 0.00000000E+00 0 ONLY
----- GSPOS SSK4 1 SSI4 0.00000000E+00 -0.15000000E-01 0.00000000E+00 0 ONLY
----- GSPOS SSA5 1 SSI5 0.00000000E+00 0.17000000E-02 0.00000000E+00 0 ONLY
----- GSPOS SSK5 1 SSI5 0.00000000E+00 -0.15000000E-01 0.00000000E+00 0 ONLY
----- GSDET SSVD SSA1 3 SSVD SSI1 SSA1 2 12 2 2 5000 100
----- GSDETH SSVD SSA1 11 x1 y1 z1 dedx x0 y0 z0 time igtr wadr beta 0 0 0 16 0 0 0 0 0 0 0 0.10000000E+03 0.10000000E+03 0.10000000E+03 0.00000000E+00 0.10000000E+03 0.10000000E+03 0.10000000E+03 0.50000000E+04 0.00000000E+00 0.10000000E+01 0.00000000E+00 0.10000000E+05 0.10000000E+05 0.10000000E+05 0.10000000E+02 0.10000000E+05 0.10000000E+05 0.10000000E+05 0.10000000E+05 0.10000000E+01 0.10000000E+01 0.20000000E+10
----- GSDET SSVD SSA2 3 SSVD SSI2 SSA2 2 12 2 2 5000 100
----- GSDETH SSVD SSA2 11 x1 y1 z1 dedx x0 y0 z0 time igtr wadr beta 0 0 0 16 0 0 0 0 0 0 0 0.10000000E+03 0.10000000E+03 0.10000000E+03 0.00000000E+00 0.10000000E+03 0.10000000E+03 0.10000000E+03 0.50000000E+04 0.00000000E+00 0.10000000E+01 0.00000000E+00 0.10000000E+05 0.10000000E+05 0.10000000E+05 0.10000000E+02 0.10000000E+05 0.10000000E+05 0.10000000E+05 0.10000000E+05 0.10000000E+01 0.10000000E+01 0.20000000E+10
----- GSDET SSVD SSA3 3 SSVD SSI3 SSA3 2 12 2 2 5000 100
----- GSDETH SSVD SSA3 11 x1 y1 z1 dedx x0 y0 z0 time igtr wadr beta 0 0 0 16 0 0 0 0 0 0 0 0.10000000E+03 0.10000000E+03 0.10000000E+03 0.00000000E+00 0.10000000E+03 0.10000000E+03 0.10000000E+03 0.50000000E+04 0.00000000E+00 0.10000000E+01 0.00000000E+00 0.10000000E+05 0.10000000E+05 0.10000000E+05 0.10000000E+02 0.10000000E+05 0.10000000E+05 0.10000000E+05 0.10000000E+05 0.10000000E+01 0.10000000E+01 0.20000000E+10
----- GSDET SSVD SSA6 3 SSVD SSI6 SSA6 2 12 2 2 5000 100
----- GSDETH SSVD SSA6 11 x1 y1 z1 dedx x0 y0 z0 time igtr wadr beta 0 0 0 16 0 0 0 0 0 0 0 0.10000000E+03 0.10000000E+03 0.10000000E+03 0.00000000E+00 0.10000000E+03 0.10000000E+03 0.10000000E+03 0.50000000E+04 0.00000000E+00 0.10000000E+01 0.00000000E+00 0.10000000E+05 0.10000000E+05 0.10000000E+05 0.10000000E+02 0.10000000E+05 0.10000000E+05 0.10000000E+05 0.10000000E+05 0.10000000E+01 0.10000000E+01 0.20000000E+10
----- GSDET SSVD SSA4 3 SSVD SSI4 SSA4 2 12 2 2 5000 100
----- GSDETH SSVD SSA4 11 x1 y1 z1 dedx x0 y0 z0 time igtr wadr beta 0 0 0 16 0 0 0 0 0 0 0 0.10000000E+03 0.10000000E+03 0.10000000E+03 0.00000000E+00 0.10000000E+03 0.10000000E+03 0.10000000E+03 0.50000000E+04 0.00000000E+00 0.10000000E+01 0.00000000E+00 0.10000000E+05 0.10000000E+05 0.10000000E+05 0.10000000E+02 0.10000000E+05 0.10000000E+05 0.10000000E+05 0.10000000E+05 0.10000000E+01 0.10000000E+01 0.20000000E+10
----- GSDET SSVD SSA5 3 SSVD SSI5 SSA5 2 12 2 2 5000 100
----- GSDETH SSVD SSA5 11 x1 y1 z1 dedx x0 y0 z0 time igtr wadr beta 0 0 0 16 0 0 0 0 0 0 0 0.10000000E+03 0.10000000E+03 0.10000000E+03 0.00000000E+00 0.10000000E+03 0.10000000E+03 0.10000000E+03 0.50000000E+04 0.00000000E+00 0.10000000E+01 0.00000000E+00 0.10000000E+05 0.10000000E+05 0.10000000E+05 0.10000000E+02 0.10000000E+05 0.10000000E+05 0.10000000E+05 0.10000000E+05 0.10000000E+01 0.10000000E+01 0.20000000E+10
----- GGCLOS
diff --git a/source/g3tog4/test/testmodel.dat b/source/g3tog4/test/testmodel.dat
deleted file mode 100644
index 7786c221ea..0000000000
--- a/source/g3tog4/test/testmodel.dat
+++ /dev/null
@@ -1,33 +0,0 @@
----- GSMATE 1 "HYDROGEN " 0.10100000E+01 0.10000000E+01 0.70799999E-01 0.86500000E+03 0
----- GSMATE 2 "DEUTERIUM " 0.20100000E+01 0.10000000E+01 0.16200000E+00 0.75700000E+03 0
----- GSMATE 3 "HELIUM " 0.40000000E+01 0.20000000E+01 0.12500000E+00 0.75500000E+03 0
----- GSMATE 4 "LITHIUM " 0.69400001E+01 0.30000000E+01 0.53399998E+00 0.15500000E+03 0
----- GSMATE 5 "BERILLIUM " 0.90100002E+01 0.40000000E+01 0.18480000E+01 0.35299999E+02 0
----- GSMATE 6 "CARBON " 0.12010000E+02 0.60000000E+01 0.22650001E+01 0.18799999E+02 0
----- GSMATE 7 "NITROGEN " 0.14010000E+02 0.70000000E+01 0.80800003E+00 0.44500000E+02 0
----- GSMATE 8 "NEON " 0.20180000E+02 0.10000000E+02 0.12070000E+01 0.24000000E+02 0
----- GSMATE 9 "ALUMINIUM " 0.26980000E+02 0.13000000E+02 0.27000000E+01 0.88999996E+01 0
----- GSMATE 10 "IRON " 0.55849998E+02 0.26000000E+02 0.78699999E+01 0.17600000E+01 0
----- GSMATE 11 "COPPER " 0.63540001E+02 0.29000000E+02 0.89600000E+01 0.14299999E+01 0
----- GSMATE 12 "TUNGSTEN " 0.18385001E+03 0.74000000E+02 0.19299999E+02 0.34999999E+00 0
----- GSMATE 13 "LEAD " 0.20719000E+03 0.82000000E+02 0.11350000E+02 0.56000000E+00 0
----- GSMATE 14 "URANIUM " 0.23803000E+03 0.92000000E+02 0.18950001E+02 0.31999999E+00 0
----- GSMATE 15 "AIR " 0.14610000E+02 0.73000002E+01 0.12050000E-02 0.30423240E+05 0
----- GSMATE 16 "VACUUM " 0.10000000E-15 0.10000000E-15 0.10000000E-15 0.10000000E+17 0
----- GSTMED 1 "Ether " 16 0 0 0.10000000E+04 0.99999998E-02 0.10000000E+11 0.00000000E+00 0.10000000E-02 0.00000000E+00 0
----- GSVOLU HALL BOX 1 3 0.40000000E+03 0.40000000E+03 0.40000000E+03
----- GSVOLU TUB1 TUBS 1 5 0.00000000E+00 0.20000000E+02 0.10000000E+03 0.00000000E+00 0.36000000E+03
----- GSVOLU TUB2 TUBS 1 5 0.20000000E+02 0.10000000E+03 0.10000000E+03 0.00000000E+00 0.36000000E+03
----- GSVOLU BOX1 BOX 1 0
----- GSVOLU BOX2 BOX 1 3 -0.10000000E+01 -0.10000000E+01 0.10000000E+01
----- GSPOS TUB1 1 HALL 0.00000000E+00 0.00000000E+00 0.10000000E+03 0 ONLY
----- GSPOS TUB2 1 HALL 0.00000000E+00 0.00000000E+00 0.10000000E+03 0 ONLY
----- GSPOSP BOX1 1 HALL 0.00000000E+00 0.00000000E+00 -0.40000000E+02 0 ONLY 3 0.50000000E+02 0.25000000E+02 0.50000000E+01
----- GSPOSP BOX1 2 HALL 0.00000000E+00 0.00000000E+00 -0.80000000E+02 0 ONLY 3 0.10000000E+03 0.50000000E+02 0.50000000E+01
----- GSPOSP BOX1 3 HALL 0.00000000E+00 0.00000000E+00 -0.12000000E+03 0 ONLY 3 0.15000000E+03 0.75000000E+02 0.50000000E+01
----- GSPOSP BOX1 4 HALL 0.00000000E+00 0.00000000E+00 -0.16000000E+03 0 ONLY 3 0.20000000E+03 0.10000000E+03 0.50000000E+01
----- GSDVN2 TBD1 TUB1 60 2 0.00000000E+00 1
----- GSDVN2 TBD2 TUB2 5 1 0.20000000E+02 1
----- GSPOS BOX2 1 BOX1 0.00000000E+00 0.00000000E+00 0.10000000E+01 0 ONLY
----- GSDVN2 BXD1 BOX2 4 1 0.00000000E+00 1
----- GGCLOS
diff --git a/source/geometry/GNUmakefile b/source/geometry/GNUmakefile
index 1d6949b6fb..b1f1798e3f 100644
--- a/source/geometry/GNUmakefile
+++ b/source/geometry/GNUmakefile
@@ -1,12 +1,14 @@
-# $Id: GNUmakefile,v 1.1 1999/01/07 16:06:59 gunter Exp $
+# $Id: GNUmakefile,v 1.2 2000/04/07 13:07:00 gcosmo Exp $
# --------------------------------------------------------------
# GNUmakefile for geometry. Gabriele Cosmo, 16/11/96.
# --------------------------------------------------------------
name := G4geometry
-SUBDIRS = management volumes solids/CSG solids/Boolean solids/BREPS solids/STEP solids/STEPinterface magneticfield
-SUBLIBS = G4geometrymng G4volumes G4csg G4geomBoolean G4brep G4step G4stepinterface G4magneticfield
+SUBDIRS = management volumes magneticfield
+SUBDIRS += solids/CSG solids/specific solids/Boolean solids/BREPS solids/STEP solids/STEPinterface
+SUBLIBS = G4geometrymng G4volumes G4magneticfield
+SUBLIBS += G4csg G4specsolids G4geomBoolean G4brep G4step G4stepinterface
ifndef G4INSTALL
G4INSTALL = ../..
diff --git a/source/geometry/History b/source/geometry/History
index e30c69015c..8559de609f 100644
--- a/source/geometry/History
+++ b/source/geometry/History
@@ -1,4 +1,4 @@
-$Id: History,v 1.9 2000/02/29 15:16:40 gcosmo Exp $
+$Id: History,v 1.14 2000/05/12 15:12:36 gcosmo Exp $
-------------------------------------------------------------------
=========================================================
@@ -17,13 +17,83 @@ committal in the CVS repository !
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
-Feb 29, 2000 Gabriele Cosmo geometry-V01-00-00a
+May 12, 2000 Gabriele Cosmo geometry-V01-01-03
+-----------------------------
+- magneticfield (field-V01-01-03):
+ o fixes to G4MagErrorStepper (check on chord endpoint),
+ G4RKG3_Stepper (deleted error message from StepNoErr),
+ G4MagIntegratorDriver (modified debug information).
+ o minor fix to dummy implementation of assignment operator
+ in G4MagneticField.hh.
+ o modified method for finding new trial step in G4ChordFinder.
+- volumes (geomvol-V01-01-00):
+ o introduced kCarTolerance for check over taken step length and
+ TruePathLength in G4PropagatorInField::ComputeStep().
+- solids/CSG (geom-solids-csg-V01-01-02):
+ o fixes in DistanceToIn(p,v) for G4Box and G4Trd to return 0 distance
+ in case computed value is less than 0.5*kCarTolerance.
+Apr 27, 2000 Gabriele Cosmo geometry-V01-01-02
+-----------------------------
+- management, solids/Boolean, magneticfield, volumes:
+ o reorganised comments for the Software Reference Manual
+- solids/specific:
+ o minor fixes and removed dependency over solids/CSG module.
+- solids/test
+ o updated SBT test suite.
+
+Apr 11, 2000 John Allison geometry-V01-01-01
+---------------------------
+- management:
+ o made virtual G4VisExtent G4VSolid::GetExtent() non-pure and
+ implemented a default in terms of CalculateExtent.
+- solids:
+ o removed implementations of GetExtent in most sub-classes of G4VSolid.
+ o all implementations of DescribeYourselfTo (G4VGraphicsScene& scene) const
+ now correctly written: scene.AddThis(*this).
+- solids/Boolean:
+ o CreatePolyhedron implemented for BooleanSolids.
+ o G4DisplacedSolid: reversed implementation of GetFrameRotation and
+ GetObjectRotation, removing inappropriate invertion.
+ o G4DisplacedSolid::GetConstituentMovedSolid() made const.
+
+Apr 05, 2000 Gabriele Cosmo geometry-V01-01-00
+----------------------------
+- This tag includes the following sub-category tags since geometry-V01-00-00a
+ (all of them collected by geomsolids-V01-01-00):
+ o geom-solids-csg-V01-01-01
+ + fixes to G4PolyhedraSide.cc, G4Tubs.cc (see related History file)
+ + added diagnostics to G4Cons, G4Sphere and G4Torus in function
+ DistanceToOut()
+ + general directory restructuring: moved non 'CSG' shapes to new directory
+ 'specific'
+ o breps-V01-00-02
+ + implemented decoupling from NIST STEP Reader
+ + several fixes for porting and memory leaks (see related History file)
+ o STEP-V01-00-01
+ + upgrade to NIST SCL 3.2
+ + porting and ISO-ANSI C++ fixes
+ o stepinterface-V01-00-01
+ + upgrade to support the new NIST STEP Reader
+ + improved overall diagnostics
+ + several fixes for memory leaks and check of NULL pointers (see History)
+ o geom-solids-specific-V01-01-00
+ + new directory containing the implementation of specific solids,
+ several classes moved from solids/CSG
+ + new specific solid G4EllipticalTube, implementing a tube with
+ elliptical cross section (geant3 solid 'ELTU')
+- Generic tests "SBT" and "Fred" have been moved from solids/CSG/test to
+ solids/test (new directory).
+- Organised class description comments for the Software Reference Manual in
+ CSG and specific headers. Added CVS headers to files in specific.
+
+Feb 29, 2000 Gabriele Cosmo geometry-V01-00-00a
+----------------------------
- Minor fixes to unit tests (CSG) to make them up-to-date with recent
development versions.
-Jan 19, 2000 Gabriele Cosmo geometry-V01-00-00
-
+Jan 19, 2000 Gabriele Cosmo geometry-V01-00-00
+----------------------------
- Sycronized file versions with HEAD after ISO-C++ migration.
Collecting subtags: field-V01-00-00, geomsolids-V01-00-00,
geommng-V01-00-00 and geomvol-V01-00-00.
diff --git a/source/geometry/benchmarks/BuildBoxWorld.hh b/source/geometry/benchmarks/BuildBoxWorld.hh
index dfd43d361b..43b13be5c4 100644
--- a/source/geometry/benchmarks/BuildBoxWorld.hh
+++ b/source/geometry/benchmarks/BuildBoxWorld.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: BuildBoxWorld.hh,v 1.2 1999/12/15 14:49:45 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef BUILDBOXWORLD_HH
#define BUILDBOXWORLD_HH
diff --git a/source/geometry/benchmarks/BuildCalorimeter.hh b/source/geometry/benchmarks/BuildCalorimeter.hh
index d366d8cb5e..e2d1342ced 100644
--- a/source/geometry/benchmarks/BuildCalorimeter.hh
+++ b/source/geometry/benchmarks/BuildCalorimeter.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: BuildCalorimeter.hh,v 1.2 1999/12/15 14:49:45 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef BUILDCALORIMETER_HH
#define BUILDCALORIMETER_HH
diff --git a/source/geometry/benchmarks/Shoot.hh b/source/geometry/benchmarks/Shoot.hh
index 48ee96df90..bdc7893cda 100644
--- a/source/geometry/benchmarks/Shoot.hh
+++ b/source/geometry/benchmarks/Shoot.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Shoot.hh,v 1.3 2000/02/29 09:45:59 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef SHOOT_HH
#define SHOOT_HH
diff --git a/source/geometry/benchmarks/calorimeter.cc b/source/geometry/benchmarks/calorimeter.cc
index a396c96725..b615cccc7f 100644
--- a/source/geometry/benchmarks/calorimeter.cc
+++ b/source/geometry/benchmarks/calorimeter.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: calorimeter.cc,v 1.2 1999/12/15 14:49:45 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// calorimeter
//
diff --git a/source/geometry/benchmarks/f77cppcomparison/G4Box.cc b/source/geometry/benchmarks/f77cppcomparison/G4Box.cc
index 505260dbed..c8e4d0185e 100644
--- a/source/geometry/benchmarks/f77cppcomparison/G4Box.cc
+++ b/source/geometry/benchmarks/f77cppcomparison/G4Box.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4Box.cc,v 1.2 1999/12/15 14:49:45 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// Implementation for G4Box class
diff --git a/source/geometry/benchmarks/f77cppcomparison/G4Box.hh b/source/geometry/benchmarks/f77cppcomparison/G4Box.hh
index 9523138508..0ca4840266 100644
--- a/source/geometry/benchmarks/f77cppcomparison/G4Box.hh
+++ b/source/geometry/benchmarks/f77cppcomparison/G4Box.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4Box.hh,v 1.2 1999/12/15 14:49:45 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// class G4Box
//
diff --git a/source/geometry/benchmarks/f77cppcomparison/G4Box_fastfabs.cc b/source/geometry/benchmarks/f77cppcomparison/G4Box_fastfabs.cc
index 0b58a3d0b6..3e0f1c9704 100644
--- a/source/geometry/benchmarks/f77cppcomparison/G4Box_fastfabs.cc
+++ b/source/geometry/benchmarks/f77cppcomparison/G4Box_fastfabs.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4Box_fastfabs.cc,v 1.2 1999/12/15 14:49:45 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// Implementation for G4Box class
diff --git a/source/geometry/benchmarks/f77cppcomparison/G4RotationMatrix.hh b/source/geometry/benchmarks/f77cppcomparison/G4RotationMatrix.hh
index c7da3d849c..81a447f423 100644
--- a/source/geometry/benchmarks/f77cppcomparison/G4RotationMatrix.hh
+++ b/source/geometry/benchmarks/f77cppcomparison/G4RotationMatrix.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4RotationMatrix.hh,v 1.2 1999/12/15 14:49:45 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// Rotation Matrix class, converted from CLHEP:
diff --git a/source/geometry/benchmarks/f77cppcomparison/G4RotationMatrix.icc b/source/geometry/benchmarks/f77cppcomparison/G4RotationMatrix.icc
index 64896db4b0..71d5dbf6bf 100644
--- a/source/geometry/benchmarks/f77cppcomparison/G4RotationMatrix.icc
+++ b/source/geometry/benchmarks/f77cppcomparison/G4RotationMatrix.icc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4RotationMatrix.icc,v 1.2 1999/12/15 14:49:45 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// Inline functions for class G4RotationMatrix
// Converted from CLHEP:
diff --git a/source/geometry/benchmarks/f77cppcomparison/G4ThreeVector.hh b/source/geometry/benchmarks/f77cppcomparison/G4ThreeVector.hh
index 4dc54e4e44..fff431173f 100644
--- a/source/geometry/benchmarks/f77cppcomparison/G4ThreeVector.hh
+++ b/source/geometry/benchmarks/f77cppcomparison/G4ThreeVector.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4ThreeVector.hh,v 1.3 1999/12/15 17:17:14 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// ThreeVector class, converted from CLHEP:
diff --git a/source/geometry/benchmarks/f77cppcomparison/G4ThreeVector.icc b/source/geometry/benchmarks/f77cppcomparison/G4ThreeVector.icc
index 92e6fbbdd0..98ec7981e0 100644
--- a/source/geometry/benchmarks/f77cppcomparison/G4ThreeVector.icc
+++ b/source/geometry/benchmarks/f77cppcomparison/G4ThreeVector.icc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4ThreeVector.icc,v 1.2 1999/12/15 14:49:46 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// Inline functions for class G4ThreeVector
diff --git a/source/geometry/benchmarks/f77cppcomparison/boxtoincpp.cc b/source/geometry/benchmarks/f77cppcomparison/boxtoincpp.cc
index 49a8467ccf..dbd43bdd20 100644
--- a/source/geometry/benchmarks/f77cppcomparison/boxtoincpp.cc
+++ b/source/geometry/benchmarks/f77cppcomparison/boxtoincpp.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: boxtoincpp.cc,v 1.2 1999/12/15 14:49:46 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4ios.hh"
diff --git a/source/geometry/benchmarks/f77cppcomparison/geomdefs.hh b/source/geometry/benchmarks/f77cppcomparison/geomdefs.hh
index 733e2e6a51..2c22559514 100644
--- a/source/geometry/benchmarks/f77cppcomparison/geomdefs.hh
+++ b/source/geometry/benchmarks/f77cppcomparison/geomdefs.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: geomdefs.hh,v 1.2 1999/12/15 14:49:46 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// Constants, typedefs, enums for Geometry Section
diff --git a/source/geometry/benchmarks/f77cppcomparison/globals.hh b/source/geometry/benchmarks/f77cppcomparison/globals.hh
index bc7001950f..d9cca0454e 100644
--- a/source/geometry/benchmarks/f77cppcomparison/globals.hh
+++ b/source/geometry/benchmarks/f77cppcomparison/globals.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: globals.hh,v 1.3 1999/12/15 14:49:46 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// Global Constants and typedefs
diff --git a/source/geometry/benchmarks/replicaCal.cc b/source/geometry/benchmarks/replicaCal.cc
index 22c5844a0b..3502ae8983 100644
--- a/source/geometry/benchmarks/replicaCal.cc
+++ b/source/geometry/benchmarks/replicaCal.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: replicaCal.cc,v 1.2 1999/12/15 14:49:45 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
//
diff --git a/source/geometry/benchmarks/shooter.cc b/source/geometry/benchmarks/shooter.cc
index 54678320e5..c50d7c8256 100644
--- a/source/geometry/benchmarks/shooter.cc
+++ b/source/geometry/benchmarks/shooter.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: shooter.cc,v 1.2 1999/12/15 14:49:45 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// shooter - perform test shots through simple box world.
//
diff --git a/source/geometry/magneticfield/History b/source/geometry/magneticfield/History
index a96def55a7..99d51343df 100644
--- a/source/geometry/magneticfield/History
+++ b/source/geometry/magneticfield/History
@@ -1,4 +1,4 @@
-$Id: History,v 1.16 2000/01/20 10:51:11 gcosmo Exp $
+$Id: History,v 1.21 2000/05/12 13:57:53 gcosmo Exp $
-------------------------------------------------------------------
=========================================================
@@ -17,6 +17,55 @@ committal in the CVS repository !
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
+May 11th, 2000 J. Apostolakis - field-V01-01-02
+
+- G4ChordFinder[.hh.cc]
+ o Modified method for finding new trial step.
+ New method assumes a quadratic relationship between step-length and d_chord:
+ d_chord proportional to step-lenght ^ 2
+ o Added two small refinement in order to avoid unneccesary extra step due to
+ small numerical inaccuracies in estimation:
+ FindNextChord
+ to first step use (1-0.001) * last-step-estimate
+ New Step:
+ to subsequent step use trial_step = 0.98 * estimate
+
+May 10th, 2000 G. Cosmo
+
+- G4MagneticField.hh: minor fix to dummy implementation of assignment
+ operator.
+
+May 9th, 2000 J. Apostolakis - field-V01-01-01
+
+- G4MagErrorStepper:
+ Modified DistChord to check whether the chord endpoint are the same point.
+
+- G4RKG3_Stepper:
+ Deleted error message from StepNoErr, as it is used in Stepper.
+
+- G4MagIntegratorDriver:
+ Changed the condition for the debug output (~cosmetic)
+
+
+April 27th, 2000 G. Cosmo
+
+- Reorganised comments for the Software Reference Manual.
+- Moved inlined definition to .icc files, where needed.
+ Created: G4ChordFinder.icc and G4FieldManager.icc.
+
+April 13th, 2000 J. Apostolakis - field-V01-01-00
+
+- Modified signature to function DumbStepper() in classes:
+ G4HelixExplicitEuler, G4HelixHeum, G4HelixImplicitEuler,
+ G4HelixSimpleRunge and G4MagHelicalStepper.
+- Modified signature and implementation of function MagFieldEvaluate()
+ in G4MagHelicalStepper, to use Field (as ThreeVector) in place of dydx.
+- Made Richardson extrapolation optional (it is unclear if
+ it offers benefit) in G4MagHelicalStepper.
+- Updated unit test testPropagateMagField and reference output.
+- G4LineSection: fixes to prevent divisions by 0. and sqrt(<0)
+ (V.Grichine).
+
January 19th, 2000 G. Cosmo - field-V01-00-00
Syncronized versioning of files with HEAD after ISO-C++ migration
diff --git a/source/geometry/magneticfield/include/G4CashKarpRKF45.hh b/source/geometry/magneticfield/include/G4CashKarpRKF45.hh
index b8fc21ab4e..e50c48c47d 100644
--- a/source/geometry/magneticfield/include/G4CashKarpRKF45.hh
+++ b/source/geometry/magneticfield/include/G4CashKarpRKF45.hh
@@ -5,46 +5,61 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4CashKarpRKF45.hh,v 1.2 1999/12/15 14:49:46 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4CashKarpRKF45.hh,v 1.3 2000/04/27 09:14:04 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
-// J.Apostolakis, V.Grichine 30.1.97
+// class G4CashKarpRKF45
+//
+// Class description:
+//
+// The Cash-Karp Runge-Kutta-Fehlberg 4/5 method is an embedded fourth
+// order method (giving fifth-order accuracy) for the solution of an ODE.
+// Two different fourth order estimates are calculated; their difference
+// gives an error estimate. [ref. Numerical Recipes in C, 2nd Edition]
+// It is used to integrate the equations of the motion of a particle
+// in a magnetic field.
+
+// History:
+// - Created. J.Apostolakis, V.Grichine - 30.1.97
#ifndef G4CashKARP_RKF45
#define G4CashKARP_RKF45
+
#include "G4MagIntegratorStepper.hh"
class G4CashKarpRKF45: public G4MagIntegratorStepper
{
- public:
+ public: // with description
+
G4CashKarpRKF45(G4Mag_EqRhs *EqRhs, G4int numberOfVariables = 6) ;
~G4CashKarpRKF45() ;
- void Stepper( const G4double y[],
- const G4double dydx[],
- const G4double h,
- G4double yout[],
- G4double yerr[] ) ;
+ void Stepper( const G4double y[],
+ const G4double dydx[],
+ const G4double h,
+ G4double yout[],
+ G4double yerr[] ) ;
- void StepWithEst(const G4double yIn[],
- const G4double dydx[],
- const G4double Step,
- G4double yOut[],
- G4double& alpha2,
- G4double& beta2,
- const G4double B1[],
- G4double B2[] ) ;
+ void StepWithEst( const G4double yIn[],
+ const G4double dydx[],
+ const G4double Step,
+ G4double yOut[],
+ G4double& alpha2,
+ G4double& beta2,
+ const G4double B1[],
+ G4double B2[] ) ;
+
+ public: // without description
G4double DistChord() const = 0 ; // This is not IMPLEMENTED yet.
// It must be done before it can work.
-
G4int IntegratorOrder() { return 4 ; };
-private:
- G4int fNumberOfVariables ;
+ private:
+ G4int fNumberOfVariables ;
G4double *ak2, *ak3, *ak4, *ak5, *ak6, *ak7, *yTemp, *yIn; // scratch space
};
diff --git a/source/geometry/magneticfield/include/G4ChordFinder.hh b/source/geometry/magneticfield/include/G4ChordFinder.hh
index e13d91e46d..14034c4db3 100644
--- a/source/geometry/magneticfield/include/G4ChordFinder.hh
+++ b/source/geometry/magneticfield/include/G4ChordFinder.hh
@@ -5,28 +5,25 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4ChordFinder.hh,v 1.2 1999/12/15 14:49:46 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4ChordFinder.hh,v 1.4 2000/05/11 14:47:00 japost Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
-// ------------------------------------------------------------------------
-// GEANT 4 include file implementation
+// class G4ChordFinder
//
-// For information related to this code contact:
-// CERN, IT Division (formely CN), ASD group
-// ------------------------------------------------------------------------
+// Class description:
//
-// A class that provides RK integration of motion ODE (as does g4magtr)
-// and also has a method that returns an Approximate point on the curve
-// near to a (chord) point.
-//
-// 25.02.97 John Apostolakis, design and implementation
-// 05.03.97 V. Grichine , makeup to G4 'standard'
+// A class that provides RK integration of motion ODE (as does g4magtr)
+// and also has a method that returns an Approximate point on the curve
+// near to a (chord) point.
+
+// History:
+// - 25.02.97 John Apostolakis, design and implementation
+// - 05.03.97 V. Grichine , makeup to G4 'standard'
#ifndef G4CHORDFINDER_HH
#define G4CHORDFINDER_HH
- // #include "globals.hh"
#include "G4MagIntegratorDriver.hh"
#include "G4FieldTrack.hh"
#include "G4MagneticField.hh"
@@ -35,25 +32,24 @@
class G4ChordFinder
{
- public: // Constructors
+ public: // with description
G4ChordFinder( G4MagInt_Driver* pIntegrationDriver );
- // A constructor that creates defaults for all "children" classes
- //
G4ChordFinder( G4MagneticField* itsMagField,
G4double stepMinimum = 1.0e-2 * mm,
G4MagIntegratorStepper* pItsStepper = 0 );
+ // A constructor that creates defaults for all "children" classes.
~G4ChordFinder();
- // Uses ODE solver's driver to find the endpoint that satisfies
- // the chord criterion: that d_chord < delta_chord
- // -> Returns Length of Step taken
G4double AdvanceChordLimited( G4FieldTrack& yCurrent,
const G4double stepInitial,
- const G4double epsStep );
+ const G4double epsStep_Relative );
+ // Uses ODE solver's driver to find the endpoint that satisfies
+ // the chord criterion: that d_chord < delta_chord
+ // -> Returns Length of Step taken.
G4FieldTrack ApproxCurvePointV(const G4FieldTrack& curveAPointVelocity,
const G4FieldTrack& curveBPointVelocity,
@@ -63,28 +59,22 @@ class G4ChordFinder
G4double GetDeltaChord();
void SetDeltaChord( G4double newval);
- // Routine to inform integration driver of charge, speed
- //
void SetChargeMomentumMass( const G4double pCharge, // in e+ units
const G4double pMomentum,
const G4double pMass );
+ // Function to inform integration driver of charge, speed.
+
+ void SetIntegrationDriver(G4MagInt_Driver* IntegrationDriver);
+ G4MagInt_Driver* GetIntegrationDriver();
+ // Access and set Driver.
- // Access and set Driver
- //
- void SetIntegrationDriver( G4MagInt_Driver* IntegrationDriver)
- { fIntgrDriver=IntegrationDriver;}
- G4MagInt_Driver* GetIntegrationDriver()
- { return fIntgrDriver;}
-
protected: // .........................................................
- G4bool AcceptableMissDist(G4double dChordStep)
- {
- return (dChordStep <= fDeltaChord) ;
- }
+ G4bool AcceptableMissDist(G4double dChordStep);
G4double NewStep( const G4double stepTrialOld,
- const G4double dChordStep ) ; // Current dchord
+ const G4double dChordStep, // Current dchord estimate
+ G4double& stepEstimate_Unconstrained ) ;
G4double FindNextChord( const G4FieldTrack yStart,
const G4double stepMax,
@@ -96,7 +86,9 @@ class G4ChordFinder
// G4int nOK, nBAD;
G4MagInt_Driver* fIntgrDriver;
- G4double fDeltaChord;
+ G4double fDeltaChord; // Maximum miss distance
+
+ G4double fLastStepEstimate_Unconstrained; // State information for efficiency
static const G4double fDefaultDeltaChord; // SET in G4ChordFinder.cc = 3 mm
@@ -106,30 +98,8 @@ class G4ChordFinder
G4MagIntegratorStepper* fDriversStepper;
};
-
-
// Inline function implementation:
-inline
-G4ChordFinder:: G4ChordFinder( G4MagInt_Driver* pIntegrationDriver )
-: fDeltaChord( fDefaultDeltaChord )
-{
- fIntgrDriver= pIntegrationDriver ;
- fAllocatedStepper= false ;
-}
-
-inline void
-G4ChordFinder::SetChargeMomentumMass( const G4double pCharge, // in e+ units
- const G4double pMomentum,
- const G4double pMass )
-{
- fIntgrDriver-> SetChargeMomentumMass(pCharge, pMomentum, pMass);
-}
-
-inline G4double G4ChordFinder::GetDeltaChord()
-{ return fDeltaChord; }
-
-inline void G4ChordFinder::SetDeltaChord( G4double newval)
-{ fDeltaChord=newval; }
+#include "G4ChordFinder.icc"
#endif // G4CHORDFINDER_HH
diff --git a/source/geometry/magneticfield/include/G4ChordFinder.icc b/source/geometry/magneticfield/include/G4ChordFinder.icc
new file mode 100644
index 0000000000..2758ec24ce
--- /dev/null
+++ b/source/geometry/magneticfield/include/G4ChordFinder.icc
@@ -0,0 +1,59 @@
+// 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: G4ChordFinder.icc,v 1.1 2000/04/27 09:14:04 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
+//
+// G4ChordFinder inline implementations
+//
+// --------------------------------------------------------------------
+
+inline
+G4ChordFinder::G4ChordFinder(G4MagInt_Driver* pIntegrationDriver)
+ : fDeltaChord( fDefaultDeltaChord )
+{
+ fIntgrDriver= pIntegrationDriver;
+ fAllocatedStepper= false;
+}
+
+inline
+void G4ChordFinder::SetIntegrationDriver(G4MagInt_Driver* IntegrationDriver)
+{
+ fIntgrDriver=IntegrationDriver;
+}
+
+inline
+G4MagInt_Driver* G4ChordFinder::GetIntegrationDriver()
+{
+ return fIntgrDriver;
+}
+
+inline
+G4bool G4ChordFinder::AcceptableMissDist(G4double dChordStep)
+{
+ return (dChordStep <= fDeltaChord) ;
+}
+
+inline
+void G4ChordFinder::SetChargeMomentumMass(const G4double pCharge, // in e+ units
+ const G4double pMomentum,
+ const G4double pMass)
+{
+ fIntgrDriver-> SetChargeMomentumMass(pCharge, pMomentum, pMass);
+}
+
+inline
+G4double G4ChordFinder::GetDeltaChord()
+{
+ return fDeltaChord;
+}
+
+inline
+void G4ChordFinder::SetDeltaChord(G4double newval)
+{
+ fDeltaChord=newval;
+}
diff --git a/source/geometry/magneticfield/include/G4ClassicalRK4.hh b/source/geometry/magneticfield/include/G4ClassicalRK4.hh
index ffd3ca2586..2b2ec2cd82 100644
--- a/source/geometry/magneticfield/include/G4ClassicalRK4.hh
+++ b/source/geometry/magneticfield/include/G4ClassicalRK4.hh
@@ -5,50 +5,65 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4ClassicalRK4.hh,v 1.2 1999/12/15 14:49:46 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4ClassicalRK4.hh,v 1.3 2000/04/27 09:14:04 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
-// J.Apostolakis, V.Grichine 30.1.97
-// changed: W.Wander 12/09/97: Moved into MagErrorStepper
+// class G4ClassicalRK4
+//
+// Class description:
+//
+// Integrate the equations of the motion of a particle in a magnetic field
+// using the classical 4th Runge-Kutta method.
+
+// History:
+// - Created: J.Apostolakis, V.Grichine - 30.1.97
+// - Moved into G4MagErrorStepper: W.Wander - 12/09/97
#include "G4MagErrorStepper.hh"
#include "G4ThreeVector.hh"
class G4ClassicalRK4 : public G4MagErrorStepper
{
- public:
+ public: // with description
G4ClassicalRK4(G4Mag_EqRhs *EqRhs, G4int numberOfVariables = 6) ;
- ~G4ClassicalRK4() ;
+ ~G4ClassicalRK4() ;
+
+ // A stepper that does not know about errors.
+ // It is used by the MagErrorStepper stepper.
- void StepWithEst( const G4double yIn[],
- const G4double dydx[],
- const G4double h,
- G4double yOut[],
- G4double& alpha2,
- G4double& beta2,
- const G4double B1[],
- G4double B2[] ) ;
+ void DumbStepper( const G4double yIn[],
+ const G4double dydx[],
+ const G4double h,
+ G4double yOut[]) ;
+ // Given values for the variables y[0,..,n-1] and their derivatives
+ // dydx[0,...,n-1] known at x, use the classical 4th Runge-Kutta
+ // method to advance the solution over an interval h and return the
+ // incremented variables as yout[0,...,n-1], which not be a distinct
+ // array from y. The user supplies the routine RightHandSide(x,y,dydx),
+ // which returns derivatives dydx at x. The source is routine rk4 from
+ // NRC p. 712-713 .
-
- G4int IntegratorOrder() { return 4; };
-
+ public: // without description
- // A stepper that does not know about errors.
- // It is used by the MagErrorStepper stepper.
-
- void DumbStepper( const G4double yIn[],
- const G4double dydx[],
- const G4double h,
- G4double yOut[]) ;
+ void StepWithEst( const G4double yIn[],
+ const G4double dydx[],
+ const G4double h,
+ G4double yOut[],
+ G4double& alpha2,
+ G4double& beta2,
+ const G4double B1[],
+ G4double B2[] );
- // Could make above G4SixPoint to keep tangents too ...?
+ // Could make above G4SixPoint to keep tangents too ...?
-private:
+ G4int IntegratorOrder() { return 4; };
- G4int fNumberOfVariables ; // is set default to 6 in constructor
+ private:
- G4double *dydxm, *dydxt, *yt; // scratch space - not state
+ G4int fNumberOfVariables ; // is set default to 6 in constructor
+
+ G4double *dydxm, *dydxt, *yt; // scratch space - not state
};
diff --git a/source/geometry/magneticfield/include/G4ElectroMagneticField.hh b/source/geometry/magneticfield/include/G4ElectroMagneticField.hh
index c78b0086cb..fc09a25f8e 100644
--- a/source/geometry/magneticfield/include/G4ElectroMagneticField.hh
+++ b/source/geometry/magneticfield/include/G4ElectroMagneticField.hh
@@ -5,17 +5,20 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4ElectroMagneticField.hh,v 1.2 1999/12/15 14:49:46 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4ElectroMagneticField.hh,v 1.3 2000/04/27 09:14:04 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
-// A full Electromagnetic field, containing both electric and magnetic fields.
+// class G4ElectroMagneticField
//
-// It is an abstract class, and a derived type of this field must be
-// created by the user to describe his/her field configuration.
+// Class description:
//
-// Created: JA, November 12th, 1998
-//
+// A full Electromagnetic field, containing both electric and magnetic fields.
+// It is an abstract class, and a derived type of this field must be
+// created by the user to describe his/her field configuration.
+
+// History:
+// - Created: J.Apostolakis, November 12th, 1998
#ifndef G4ELECTROMAGNETIC_FIELD_DEF
#define G4ELECTROMAGNETIC_FIELD_DEF
@@ -24,28 +27,25 @@
class G4ElectroMagneticField : public G4MagneticField
{
- public:
+ public: // with description
- G4ElectroMagneticField();
- virtual ~G4ElectroMagneticField();
+ G4ElectroMagneticField() {;}
+ virtual ~G4ElectroMagneticField() {;}
- // Copy constructor & assignment operator
- G4ElectroMagneticField(const G4ElectroMagneticField &p);
+ G4ElectroMagneticField(const G4ElectroMagneticField &p) {;}
G4ElectroMagneticField& operator = (const G4ElectroMagneticField &p);
+ // Copy constructor & assignment operators.
virtual void GetFieldValue( const double Point[3],
double *Bfield ) const = 0;
};
-// Implementation
-
-inline G4ElectroMagneticField::G4ElectroMagneticField() {}
-inline G4ElectroMagneticField::~G4ElectroMagneticField() {}
-inline G4ElectroMagneticField::G4ElectroMagneticField(const G4ElectroMagneticField &p) {}
- // Not needed: { *this = p; }
+// Inline implementations
inline G4ElectroMagneticField&
G4ElectroMagneticField::operator = (const G4ElectroMagneticField &p)
- { *this = p; return *this; }
+{
+ *this = p; return *this;
+}
#endif /* G4ELECTROMAGNETIC_FIELD_DEF */
diff --git a/source/geometry/magneticfield/include/G4EqMagElectricField.hh b/source/geometry/magneticfield/include/G4EqMagElectricField.hh
index b3faa09d88..8fb2fbeee1 100644
--- a/source/geometry/magneticfield/include/G4EqMagElectricField.hh
+++ b/source/geometry/magneticfield/include/G4EqMagElectricField.hh
@@ -5,14 +5,20 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4EqMagElectricField.hh,v 1.2 1999/12/15 14:49:46 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4EqMagElectricField.hh,v 1.3 2000/04/27 09:14:04 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
-// This is the right-hand side of equation of motion in a combined
-// electric and magnetic field.
-////
-// 10.11.98 V.Grichine
//
+// class G4EqMagElectricField
+//
+// Class description:
+//
+// This is the right-hand side of equation of motion in a combined
+// electric and magnetic field.
+
+// History:
+// - Created. V.Grichine, 10.11.98
+
#ifndef G4EQMAGELECTRICFIELD_hh
#define G4EQMAGELECTRICFIELD_hh
@@ -21,26 +27,26 @@
class G4EqMagElectricField : public G4Mag_EqRhs
{
- public:
- G4EqMagElectricField( G4ElectroMagneticField *emField ) :
- G4Mag_EqRhs( emField ) {};
+ public: // with description
- ~G4EqMagElectricField() {} ;
+ G4EqMagElectricField(G4ElectroMagneticField *emField )
+ : G4Mag_EqRhs( emField ) {;}
- // Given the value of the electromagnetic field, this function
- // calculates the value of the derivative dydx.
+ ~G4EqMagElectricField() {;}
+
+ void SetChargeMomentumMass( const G4double particleCharge, // in e+ units
+ const G4double MomentumXc,
+ const G4double mass);
- void SetChargeMomentumMass( const G4double particleCharge, // in e+ units
- const G4double MomentumXc,
- const G4double mass);
-
void EvaluateRhsGivenB( const G4double y[],
const G4double Field[],
G4double dydx[] ) const;
+ // Given the value of the electromagnetic field, this function
+ // calculates the value of the derivative dydx.
-private:
+ private:
- G4double fElectroMagCof ;
+ G4double fElectroMagCof;
};
#endif
diff --git a/source/geometry/magneticfield/include/G4EquationOfMotion.hh b/source/geometry/magneticfield/include/G4EquationOfMotion.hh
index bc5fab4ffd..8dc653be23 100644
--- a/source/geometry/magneticfield/include/G4EquationOfMotion.hh
+++ b/source/geometry/magneticfield/include/G4EquationOfMotion.hh
@@ -5,73 +5,71 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4EquationOfMotion.hh,v 1.2 1999/12/15 14:49:46 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4EquationOfMotion.hh,v 1.3 2000/04/27 09:14:04 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
-// Abstract Base Class for:
//
-// The right hand size of the equation of motion of a particle in a field.
+// class G4EquationOfMotion
//
+// Class description:
+//
+// Abstract Base Class for the right hand size of the equation of
+// motion of a particle in a field.
+
+// History:
+// - Created. J.Apostolakis
+
#ifndef G4_EquationOfMotion_DEF
#define G4_EquationOfMotion_DEF
-#include "globals.hh"
-#include "G4Field.hh" // class G4Field; // should be enough
+#include "globals.hh"
+#include "G4Field.hh"
class G4EquationOfMotion
{
- public:
+ public: // with description
+
G4EquationOfMotion( G4Field *Field );
virtual ~G4EquationOfMotion();
+ // Constructor and virtual destructor. No operations.
- // Given the value of the field "B", this function
- // calculates the value of the derivative dydx.
- // --------------------------------------------------------
- // This is the _only_ function a subclass must define.
- // The other two functions use Rhs_givenB.
- //
virtual void EvaluateRhsGivenB( const G4double y[],
- const G4double B[3],
+ const G4double B[3],
G4double dydx[] ) const = 0;
+ // Given the value of the field "B", this function
+ // calculates the value of the derivative dydx.
+ // --------------------------------------------------------
+ // This is the _only_ function a subclass must define.
+ // The other two functions use Rhs_givenB.
- // Set the charge, momentum and mass of the current particle
- // --> used to set the equation's coefficients ...
- virtual void SetChargeMomentumMass(
+ virtual void SetChargeMomentumMass(
const G4double particleCharge, // in e+ units
const G4double MomentumXc,
const G4double MassXc2) = 0;
-
+ // Set the charge, momentum and mass of the current particle
+ // --> used to set the equation's coefficients ...
- // This calculates the value of the derivative dydx at y.
- // It is the usual enquiry function.
- // ---------------------------
- // (It is not virtual, but calls the virtual function above.)
- //
void RightHandSide( const G4double y[],
- G4double dydx[] ) const;
+ G4double dydx[] ) const;
+ // This calculates the value of the derivative dydx at y.
+ // It is the usual enquiry function.
+ // ---------------------------
+ // (It is not virtual, but calls the virtual function above.)
- // Same as RHS above, but also returns the value of B.
- //
- // Should be made the new default ? after putting dydx & B in a class
- //
void EvaluateRhsReturnB( const G4double y[],
G4double dydx[],
G4double Field[] ) const;
+ // Same as RHS above, but also returns the value of B.
+ // Should be made the new default ? after putting dydx & B in a class.
- // Obtain only the field - the stepper assumes it is pure Magnetic
- // Not protected, because G4RKG3_Stepper uses it directly
-
void GetFieldValue( const G4double Point[3],
- G4double Field[] ) const
- { itsField-> GetFieldValue( Point, Field ); }
+ G4double Field[] ) const;
+ // Obtain only the field - the stepper assumes it is pure Magnetic.
+ // Not protected, because G4RKG3_Stepper uses it directly.
G4Field* GetFieldObj();
void SetFieldObj(G4Field* pField);
- //------------------------------------------------------------------------
- //public:
- // virtual void doNothing(); // To help compiler with their virtual tables.
-
private:
G4Field *itsField;
diff --git a/source/geometry/magneticfield/include/G4EquationOfMotion.icc b/source/geometry/magneticfield/include/G4EquationOfMotion.icc
index b50c99bc89..6ae538e7c9 100644
--- a/source/geometry/magneticfield/include/G4EquationOfMotion.icc
+++ b/source/geometry/magneticfield/include/G4EquationOfMotion.icc
@@ -5,24 +5,37 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4EquationOfMotion.icc,v 1.2 1999/12/15 14:49:46 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4EquationOfMotion.icc,v 1.3 2000/04/27 09:14:04 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// Inline implementation
//
-inline G4Field* G4EquationOfMotion::GetFieldObj()
-{
- return itsField;
-}
-inline void G4EquationOfMotion::SetFieldObj(G4Field* pField)
-{
- itsField= pField;
-}
-
-inline G4EquationOfMotion::G4EquationOfMotion(G4Field* pField)
+inline
+G4EquationOfMotion::G4EquationOfMotion(G4Field* pField)
:itsField(pField)
{}
-inline G4EquationOfMotion::~G4EquationOfMotion() {}
+inline
+G4EquationOfMotion::~G4EquationOfMotion()
+{}
+
+inline
+G4Field* G4EquationOfMotion::GetFieldObj()
+{
+ return itsField;
+}
+
+inline
+void G4EquationOfMotion::SetFieldObj(G4Field* pField)
+{
+ itsField= pField;
+}
+
+inline
+void G4EquationOfMotion::GetFieldValue( const G4double Point[3],
+ G4double Field[] ) const
+{
+ itsField-> GetFieldValue( Point, Field );
+}
diff --git a/source/geometry/magneticfield/include/G4ExplicitEuler.hh b/source/geometry/magneticfield/include/G4ExplicitEuler.hh
index ca2cf59bff..0b15f71144 100644
--- a/source/geometry/magneticfield/include/G4ExplicitEuler.hh
+++ b/source/geometry/magneticfield/include/G4ExplicitEuler.hh
@@ -5,20 +5,31 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4ExplicitEuler.hh,v 1.2 1999/12/15 14:49:46 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4ExplicitEuler.hh,v 1.3 2000/04/27 09:14:04 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
-// W. Wander 12/09/97
+// class G4ExplicitEuler
+//
+// Class description:
+//
+// Explicit Euler: x_1 = x_0 + h * dx_0.
+// The most simple approach for solving linear differential equations.
+// Take the current derivative and add it to the current position.
+
+// History:
+// - Created. W.Wander , 12/09/97
#ifndef G4EXPLICITEULER_HH
#define G4EXPLICITEULER_HH
+
#include "G4MagErrorStepper.hh"
-class G4ExplicitEuler: public G4MagErrorStepper
+class G4ExplicitEuler : public G4MagErrorStepper
{
- public:
+ public: // with description
+
G4ExplicitEuler(G4Mag_EqRhs *EqRhs, G4int numberOfVariables = 6) ;
~G4ExplicitEuler();
@@ -27,9 +38,11 @@ class G4ExplicitEuler: public G4MagErrorStepper
const G4double h,
G4double yout[]);
+ public: // without description
+
G4int IntegratorOrder() { return 1; };
-private:
+ private:
G4int fNumberOfVariables ;
};
diff --git a/source/geometry/magneticfield/include/G4Field.hh b/source/geometry/magneticfield/include/G4Field.hh
index b83a729f47..d5b6033883 100644
--- a/source/geometry/magneticfield/include/G4Field.hh
+++ b/source/geometry/magneticfield/include/G4Field.hh
@@ -5,32 +5,36 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4Field.hh,v 1.2 1999/12/15 14:49:46 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4Field.hh,v 1.3 2000/04/27 09:14:05 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
-// G4Field:
-// abstract class for any kind of Field,
-// It allows any kind of field (vector, scalar, tensor and any set of them)
-// to be defiend by implementing the inquiry function interface.
+// class G4Field
//
-// Created: John Apostolakis, 10.03.1997
-// Modified:
+// Class description:
+//
+// Abstract class for any kind of Field.
+// It allows any kind of field (vector, scalar, tensor and any set of them)
+// to be defined by implementing the inquiry function interface.
+
+// History:
+// - Created: John Apostolakis, 10.03.1997
#ifndef G4FIELD_HH
#define G4FIELD_HH
class G4Field
{
- public:
+ public: // with description
+
virtual void GetFieldValue( const double Point[3],
double *Bfield ) const = 0;
G4Field(){};
virtual ~G4Field(){};
- // A field signature function that can be used to insure
+ // A field signature function that can be used to insure
// that the Equation of motion object and the G4Field object
- // have the same "field signature"?
+ // have the same "field signature"?
};
diff --git a/source/geometry/magneticfield/include/G4FieldManager.hh b/source/geometry/magneticfield/include/G4FieldManager.hh
index 7b435b4acb..bfc9f0acff 100644
--- a/source/geometry/magneticfield/include/G4FieldManager.hh
+++ b/source/geometry/magneticfield/include/G4FieldManager.hh
@@ -5,37 +5,40 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4FieldManager.hh,v 1.2 1999/12/15 14:49:46 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4FieldManager.hh,v 1.3 2000/04/27 09:14:05 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
-//
-// The G4FieldManager class exists to allow the user program to specify
-// the electric, magnetic and/or other field(s) of the detector.
-// (OR, in the future, of a part of it - planned to be a logical volume).
-// It also stores a pointer to the ChordFinder object that can do the
-// propagation in this field. All geometrical track "advancement"
-// in the field is handled by this ChordFinder object.
+// class G4FieldManager
//
-// G4FieldManager allows the other classes/object (of the MagneticField
-// & other class categories) to find out whether a detector field object
-// exists and what that object is.
+// Class description:
//
-// The Chord Finder must be created either by calling
-// CreateChordFinder for a Magnetic Field or by the user creating a
-// a Chord Finder object "manually" and setting this pointer.
+// A class to manage (Store) a pointer to the Field subclass that
+// describes the field of a detector (magnetic, electric or other).
+// Also stores a reference to the chord finder.
//
-// A default FieldManager is created by the singleton
-// class G4NavigatorForTracking and exists before main is called.
-// However a new one can be created and given to G4NavigatorForTracking.
+// The G4FieldManager class exists to allow the user program to specify
+// the electric, magnetic and/or other field(s) of the detector.
+// (OR, in the future, of a part of it - planned to be a logical volume).
+// It also stores a pointer to the ChordFinder object that can do the
+// propagation in this field. All geometrical track "advancement"
+// in the field is handled by this ChordFinder object.
//
-// Synopsis:
-// A class to manage (Store) a pointer to the Field subclass that
-// describes the field of a detector (magnetic, electric or other).
-// Also stores a reference to the chord finder.
+// G4FieldManager allows the other classes/object (of the MagneticField
+// & other class categories) to find out whether a detector field object
+// exists and what that object is.
//
-// 10.03.97 John Apostolakis, design and implementation
+// The Chord Finder must be created either by calling CreateChordFinder
+// for a Magnetic Field or by the user creating a a Chord Finder object
+// "manually" and setting this pointer.
//
+// A default FieldManager is created by the singleton class
+// G4NavigatorForTracking and exists before main is called.
+// However a new one can be created and given to G4NavigatorForTracking.
+
+// History:
+// - 10.03.97 John Apostolakis, design and implementation.
+
#ifndef G4FIELDMANAGER_HH
#define G4FIELDMANAGER_HH 1
@@ -45,7 +48,8 @@
class G4FieldManager
{
- public:
+ public: // with description
+
G4FieldManager();
G4FieldManager(G4MagneticField *detectorField);
~G4FieldManager();
@@ -59,6 +63,7 @@ class G4FieldManager
G4ChordFinder* GetChordFinder();
private:
+
G4Field* fDetectorField;
G4ChordFinder* fChordFinder;
@@ -66,43 +71,17 @@ class G4FieldManager
// create fChordFinder ?
};
-// Our current design envisions that one Field manager is
-// valid for a detector.
-// (eg a detector with electric E and magnetic B field will now treat
-// them as one field - and could treat any other field of importance
-// as additional components of a single field.)
-// Does it make sense to have several instead ?
-// Is the lack of elegance of the design (of G4Field) made up
-// for by the simplification it allows ?
+// Our current design envisions that one Field manager is
+// valid for a detector.
+// (eg a detector with electric E and magnetic B field will now treat
+// them as one field - and could treat any other field of importance
+// as additional components of a single field.)
+// Does it make sense to have several instead ?
+// Is the lack of elegance of the design (of G4Field) made up
+// for by the simplification it allows ?
// Implementation of inline functions
-inline G4bool G4FieldManager::SetDetectorField(G4Field *detectorField)
-{
- fDetectorField= detectorField;
- return 0;
-}
-
-inline G4Field* G4FieldManager::GetDetectorField()
-{
- // If pointer is null, should this raise an exception ??
- return fDetectorField;
-}
-
-inline G4bool G4FieldManager::DoesFieldExist(){
- return (fDetectorField != 0);
-}
-
-inline
-void G4FieldManager::SetChordFinder(G4ChordFinder *aChordFinder)
-{
- fChordFinder= aChordFinder;
-}
-
-inline
-G4ChordFinder* G4FieldManager::GetChordFinder()
-{
- return fChordFinder;
-}
+#include "G4FieldManager.icc"
#endif /* G4FIELDMANAGER_HH */
diff --git a/source/geometry/magneticfield/include/G4FieldManager.icc b/source/geometry/magneticfield/include/G4FieldManager.icc
new file mode 100644
index 0000000000..ae13ef29a8
--- /dev/null
+++ b/source/geometry/magneticfield/include/G4FieldManager.icc
@@ -0,0 +1,45 @@
+// 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: G4FieldManager.icc,v 1.1 2000/04/27 16:27:50 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
+//
+//
+// G4FieldManager inline implementation
+//
+
+inline
+G4bool G4FieldManager::SetDetectorField(G4Field *detectorField)
+{
+ fDetectorField= detectorField;
+ return 0;
+}
+
+inline
+G4Field* G4FieldManager::GetDetectorField()
+{
+ // If pointer is null, should this raise an exception ??
+ return fDetectorField;
+}
+
+inline
+G4bool G4FieldManager::DoesFieldExist()
+{
+ return (fDetectorField != 0);
+}
+
+inline
+void G4FieldManager::SetChordFinder(G4ChordFinder *aChordFinder)
+{
+ fChordFinder= aChordFinder;
+}
+
+inline
+G4ChordFinder* G4FieldManager::GetChordFinder()
+{
+ return fChordFinder;
+}
diff --git a/source/geometry/magneticfield/include/G4FieldTrack.hh b/source/geometry/magneticfield/include/G4FieldTrack.hh
index 0142eca4c1..b2e15e2f3f 100644
--- a/source/geometry/magneticfield/include/G4FieldTrack.hh
+++ b/source/geometry/magneticfield/include/G4FieldTrack.hh
@@ -5,30 +5,34 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4FieldTrack.hh,v 1.2 1999/12/15 14:49:46 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4FieldTrack.hh,v 1.3 2000/04/27 09:14:05 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
-//
-// Data structure bringing together a magnetic track's state.
-// (position, momentum direction & modulus, energy, spin, ... )
-// Uses/abilities:
-// - does not maintain any relationship between its data (eg energy/momentum)
-// - for use in Runge-Kutta solver (in passing it the values right now).
//
-// First version: Oct 14, 1996 John Apostolakis
-// Modified: Oct 24, 1996 JA: Added dist_on_curve, deleted constructor
-// Nov 5, 1998 JA: Added energy, momentum, TOF, spin
-// & several constructor, access, set methods
-//
-//
+// class G4FieldTrack
+//
+// Class description:
+//
+// Data structure bringing together a magnetic track's state.
+// (position, momentum direction & modulus, energy, spin, ... )
+// Uses/abilities:
+// - does not maintain any relationship between its data (eg energy/momentum).
+// - for use in Runge-Kutta solver (in passing it the values right now).
+
+// History
+// - First version: Oct 14, 1996 John Apostolakis
+// - Modified: Oct 24, 1996 JA: Added dist_on_curve, deleted constructor
+// Nov 5, 1998 JA: Added energy, momentum, TOF, spin &
+// several constructor, access, set methods
+
#ifndef G4FieldTrack_HH
#define G4FieldTrack_HH
#include "G4ThreeVector.hh"
-class G4FieldTrack{
- public:
- // Constructors
+class G4FieldTrack
+{
+ public: // with description
G4FieldTrack( const G4ThreeVector& pPosition,
const G4ThreeVector& pVelocity, // Or UnitVelocity
@@ -40,57 +44,69 @@ class G4FieldTrack{
G4FieldTrack( const G4FieldTrack& pFieldTrack );
- // Destructor
~G4FieldTrack();
+ // Destructor
- // Equality operator
G4FieldTrack& operator = ( const G4FieldTrack & rStVec );
+ // Equality operator
- // Old multi-set method
- inline G4FieldTrack& SetCurvePnt(
- const G4ThreeVector& pPosition,
- const G4ThreeVector& pVelocity,
- const G4double s_curve );
-
- // Access Methods: ("Const")
- G4ThreeVector Position() const; // Renamed to GetPosition
G4ThreeVector GetVelocity() const;
- G4double CurveS() const; // distance along curve of point
- // Old methods above to be deleted.
G4ThreeVector GetPosition() const;
const G4ThreeVector& GetMomentumDir() const;
- G4double GetCurveLength() const; // distance along curve of point
- // G4double GetEnergy() const; // Wrong Energy --> FIXME
+ G4double GetCurveLength() const;
+ // Distance along curve of point.
G4double GetMomentumModulus() const;
G4ThreeVector GetSpin() const;
G4double GetLabTimeOfFlight() const;
G4double GetProperTimeOfFlight() const;
+ // Accessors.
- // Modifiers
void SetPosition(G4ThreeVector nPos);
- void SetVelocity(G4ThreeVector nMomDir); // does change mom-dir too
- void SetMomentumDir(G4ThreeVector nMomDir); // does NOT change velocity
- void SetCurveLength(G4double nCurve_s); // distance along curve
- void SetEnergy(G4double nEnergy); // does not modify momentum
- void SetMomentumModulus(G4double nMomentumMod); // does not modify energy
+ void SetVelocity(G4ThreeVector nMomDir);
+ // Does change mom-dir too.
+ void SetMomentumDir(G4ThreeVector nMomDir);
+ // Does NOT change velocity.
+ void SetCurveLength(G4double nCurve_s);
+ // Distance along curve.
+ void SetEnergy(G4double nEnergy);
+ // Does not modify momentum.
+ void SetMomentumModulus(G4double nMomentumMod);
+ // Does not modify energy.
void SetSpin(G4ThreeVector nSpin);
void SetLabTimeOfFlight(G4double nTOF);
void SetProperTimeOfFlight(G4double nTOF);
- // older one:
+ // Modifiers
+
+ public: // without description
+
+ G4FieldTrack& SetCurvePnt(const G4ThreeVector& pPosition,
+ const G4ThreeVector& pVelocity,
+ const G4double s_curve );
+ // Old multi-set method
+
+ G4ThreeVector Position() const;
+ // Renamed to GetPosition
+
+ G4double CurveS() const; // distance along curve of point
void SetCurveS(G4double new_curve_s);
+ // Old methods to be deleted.
+
+ // G4double GetEnergy() const; // Wrong Energy --> FIXME
// G4double* PosVelVec(); // [6] Needed for RK integrator
- // This old method completely broke encapsulation ?
+ // This old method completely broke encapsulation ?
- // Needed and should be used only for RK integration driver
// static const G4int ncompSVEC=15;
+ // Needed and should be used only for RK integration driver
enum { ncompSVEC = 16 };
void DumpToArray( G4double valArr[ncompSVEC] ) const;
void LoadFromArray( const G4double valArr[ncompSVEC] );
- friend G4std::ostream& operator<<( G4std::ostream& os, G4FieldTrack& SixVec);
+ friend G4std::ostream&
+ operator<<( G4std::ostream& os, G4FieldTrack& SixVec);
private:
+
G4double SixVector[6];
G4double fDistanceAlongCurve; // distance along curve of point
G4double fEnergy;
diff --git a/source/geometry/magneticfield/include/G4FieldTrack.icc b/source/geometry/magneticfield/include/G4FieldTrack.icc
index 44865ae1e6..ce918a3173 100644
--- a/source/geometry/magneticfield/include/G4FieldTrack.icc
+++ b/source/geometry/magneticfield/include/G4FieldTrack.icc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4FieldTrack.icc,v 1.2 1999/12/15 14:49:46 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "PhysicalConstants.h"
diff --git a/source/geometry/magneticfield/include/G4HelixExplicitEuler.hh b/source/geometry/magneticfield/include/G4HelixExplicitEuler.hh
index 9beb0d4fdd..185373b21e 100644
--- a/source/geometry/magneticfield/include/G4HelixExplicitEuler.hh
+++ b/source/geometry/magneticfield/include/G4HelixExplicitEuler.hh
@@ -5,33 +5,49 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4HelixExplicitEuler.hh,v 1.2 1999/12/15 14:49:47 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4HelixExplicitEuler.hh,v 1.4 2000/04/27 09:14:05 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
-// W. Wander 12/09/97
+// class G4HelixExplicitEuler
+//
+// Class description:
+//
+// Helix Explicit Euler: x_1 = x_0 + helix(h)
+// with helix(h) being a helix piece of length h.
+// A simple approach for solving linear differential equations.
+// Take the current derivative and add it to the current position.
+
+// History:
+// - Created. W.Wander , 12/09/97
#ifndef G4HELIXEXPLICITEULER_HH
#define G4HELIXEXPLICITEULER_HH
+
#include "G4MagHelicalStepper.hh"
-class G4HelixExplicitEuler: public G4MagHelicalStepper
+class G4HelixExplicitEuler : public G4MagHelicalStepper
{
-public:
- G4HelixExplicitEuler(G4Mag_EqRhs *EqRhs): G4MagHelicalStepper(EqRhs){};
- ~G4HelixExplicitEuler(){};
-
- void DumbStepper( const G4double y[],
- const G4double dydx[],
- const G4double h,
- G4double yout[]);
+ public:
- // DELETED RightHandSide( ) !!!!
- // Replace by MagFieldEvaluate( const G4double y[], G4double B[] )
- // in G4HelicalStepper
+ G4HelixExplicitEuler(G4Mag_EqRhs *EqRhs)
+ : G4MagHelicalStepper(EqRhs) {;}
+
+ ~G4HelixExplicitEuler() {;}
- G4int IntegratorOrder() { return 1; };
+ void DumbStepper( const G4double y[],
+ G4ThreeVector Bfld,
+ G4double h,
+ G4double yout[]);
+
+ public: // without description
+
+ // DELETED RightHandSide( ) !!!!
+ // Replaced by MagFieldEvaluate( const G4double y[], G4double B[] )
+ // in G4HelicalStepper
+
+ G4int IntegratorOrder() { return 1; }
};
#endif /* G4EXPLICITEULER_HH */
diff --git a/source/geometry/magneticfield/include/G4HelixHeum.hh b/source/geometry/magneticfield/include/G4HelixHeum.hh
index 93aa201505..3220710652 100644
--- a/source/geometry/magneticfield/include/G4HelixHeum.hh
+++ b/source/geometry/magneticfield/include/G4HelixHeum.hh
@@ -5,29 +5,45 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4HelixHeum.hh,v 1.2 1999/12/15 14:49:47 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4HelixHeum.hh,v 1.4 2000/04/27 09:14:05 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
-// W. Wander 03/11/98
+// class G4HelixHeum
+//
+// Class description:
+//
+// Simple Heum:
+// x_1 = x_0 +
+// h * 1/4 * dx(t0,x0) +
+// 3/4 * dx(t0+2/3*h, x0+2/3*h*(dx(t0+h/3,x0+h/3*dx(t0,x0))))
+
+// History:
+// - Created. W.Wander , 03/11/98
#ifndef G4HELIXHEUM_HH
#define G4HELIXHEUM_HH
+
#include "G4MagHelicalStepper.hh"
-class G4HelixHeum: public G4MagHelicalStepper
+class G4HelixHeum : public G4MagHelicalStepper
{
-public:
- G4HelixHeum(G4Mag_EqRhs *EqRhs): G4MagHelicalStepper(EqRhs){};
- ~G4HelixHeum(){};
+ public: // with description
+
+ G4HelixHeum(G4Mag_EqRhs *EqRhs)
+ : G4MagHelicalStepper(EqRhs) {;}
+
+ ~G4HelixHeum() {;}
- void DumbStepper( const G4double y[],
- const G4double dydx[],
- const G4double h,
- G4double yout[]);
+ void DumbStepper( const G4double y[],
+ G4ThreeVector Bfld,
+ G4double h,
+ G4double yout[]);
+
+ public: // without description
- G4int IntegratorOrder() { return 2; };
+ G4int IntegratorOrder() { return 2; }
};
#endif /* G4HELIXHEUM_HH */
diff --git a/source/geometry/magneticfield/include/G4HelixImplicitEuler.hh b/source/geometry/magneticfield/include/G4HelixImplicitEuler.hh
index dc252cd9c4..9d551e0464 100644
--- a/source/geometry/magneticfield/include/G4HelixImplicitEuler.hh
+++ b/source/geometry/magneticfield/include/G4HelixImplicitEuler.hh
@@ -5,29 +5,44 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4HelixImplicitEuler.hh,v 1.2 1999/12/15 14:49:47 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4HelixImplicitEuler.hh,v 1.4 2000/04/27 09:14:05 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
-// W. Wander 03/11/98
+// class G4HelixImplicitEuler
+//
+// Class description:
+//
+// Helix Implicit Euler:
+// x_1 = x_0 + 1/2 * ( helix(h,t_0,x_0)
+// + helix(h,t_0+h,x_0+helix(h,t0,x0) ) )
+
+// History:
+// - Created. W.Wander , 03/11/98
#ifndef G4HELIXIMPLICITEULER_HH
#define G4HELIXIMPLICITEULER_HH
+
#include "G4MagHelicalStepper.hh"
-class G4HelixImplicitEuler: public G4MagHelicalStepper
+class G4HelixImplicitEuler : public G4MagHelicalStepper
{
-public:
- G4HelixImplicitEuler(G4Mag_EqRhs *EqRhs): G4MagHelicalStepper(EqRhs){};
- ~G4HelixImplicitEuler(){};
+ public: // with description
+
+ G4HelixImplicitEuler(G4Mag_EqRhs *EqRhs)
+ : G4MagHelicalStepper(EqRhs) {;}
+
+ ~G4HelixImplicitEuler() {;}
- void DumbStepper( const G4double y[],
- const G4double dydx[],
- const G4double h,
- G4double yout[]);
+ void DumbStepper( const G4double y[],
+ G4ThreeVector Bfld,
+ G4double h,
+ G4double yout[]);
- G4int IntegratorOrder() { return 2; };
+ public: // without description
+
+ G4int IntegratorOrder() { return 2; }
};
#endif /* G4HELIXIMPLICITEULER_HH */
diff --git a/source/geometry/magneticfield/include/G4HelixSimpleRunge.hh b/source/geometry/magneticfield/include/G4HelixSimpleRunge.hh
index 7ba90ef6af..cb0be18588 100644
--- a/source/geometry/magneticfield/include/G4HelixSimpleRunge.hh
+++ b/source/geometry/magneticfield/include/G4HelixSimpleRunge.hh
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4HelixSimpleRunge.hh,v 1.2 1999/12/15 14:49:47 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4HelixSimpleRunge.hh,v 1.3 2000/04/12 18:28:51 japost Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// W. Wander 03/12/98
@@ -23,9 +23,9 @@ class G4HelixSimpleRunge: public G4MagHelicalStepper
~G4HelixSimpleRunge(){};
void DumbStepper( const G4double y[],
- const G4double dydx[],
- const G4double h,
- G4double yout[]);
+ G4ThreeVector Bfld,
+ G4double h,
+ G4double yout[]);
G4int IntegratorOrder() { return 2; };
};
diff --git a/source/geometry/magneticfield/include/G4ImplicitEuler.hh b/source/geometry/magneticfield/include/G4ImplicitEuler.hh
index a0d8fea998..262fd32e10 100644
--- a/source/geometry/magneticfield/include/G4ImplicitEuler.hh
+++ b/source/geometry/magneticfield/include/G4ImplicitEuler.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4ImplicitEuler.hh,v 1.2 1999/12/15 14:49:47 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// W. Wander 12/09/97
diff --git a/source/geometry/magneticfield/include/G4LineSection.hh b/source/geometry/magneticfield/include/G4LineSection.hh
index a9a1b4c506..17246eb51f 100644
--- a/source/geometry/magneticfield/include/G4LineSection.hh
+++ b/source/geometry/magneticfield/include/G4LineSection.hh
@@ -5,35 +5,50 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4LineSection.hh,v 1.2 1999/12/15 14:49:47 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4LineSection.hh,v 1.4 2000/04/27 09:14:05 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
-// A utility class that calculates the distance of a point from a
-// line section.
+// class G4LineSection
//
-//
+// Class description:
+//
+// A utility class that calculates the distance of a point from a
+// line section.
+
+// History:
+// - Created. J. Apostolakis.
+// - Cosmetics against /0. and sqrt(<0.). V. Grichine, 25.02.00.
+
+#ifndef G4LineSection_hh
+#define G4LineSection_hh
#include "globals.hh"
#include "G4ThreeVector.hh"
-typedef G4ThreeVector POINT;
-typedef POINT Vector;
+class G4LineSection
+{
+ public: // with description
+ G4LineSection( const G4ThreeVector& PntA, const G4ThreeVector& PntB );
-class G4LineSection {
- public:
- G4LineSection( const POINT& PntA, const POINT& PntB );
+ G4double Dist( G4ThreeVector OtherPnt ) const;
+ G4double InvsqDistAB() const;
- G4double Dist( POINT OtherPnt ) const;
- G4double InvsqDistAB() const { return inverse_square_distAB; }
-
- //
- static G4double Distline( const POINT& OtherPnt,
- const POINT& LinePntA,
- const POINT& LinePntB );
+ static G4double Distline( const G4ThreeVector& OtherPnt,
+ const G4ThreeVector& LinePntA,
+ const G4ThreeVector& LinePntB );
private:
- POINT EndpointA;
- Vector VecAtoB;
+
+ G4ThreeVector EndpointA;
+ G4ThreeVector VecAtoB;
G4double inverse_square_distAB;
};
+
+inline
+G4double G4LineSection::InvsqDistAB() const
+{
+ return inverse_square_distAB;
+}
+
+#endif
diff --git a/source/geometry/magneticfield/include/G4MagErrorStepper.hh b/source/geometry/magneticfield/include/G4MagErrorStepper.hh
index 4cbe65b730..8cf78ccd5a 100644
--- a/source/geometry/magneticfield/include/G4MagErrorStepper.hh
+++ b/source/geometry/magneticfield/include/G4MagErrorStepper.hh
@@ -5,23 +5,25 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4MagErrorStepper.hh,v 1.5 1999/12/15 14:49:47 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4MagErrorStepper.hh,v 1.6 2000/04/27 09:14:05 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
-// Abstract base class (ie Interface)
-// -------------------
-// for integrator of particle's equation of motion,
-// used in tracking in space dependent magnetic field
-// -----------------------------------------------------
//
+// class G4MagErrorStepper
+//
+// Class description:
+//
+// Abstract base class for integrator of particle's equation of motion,
+// used in tracking in space dependent magnetic field.
+
// History:
// 09.12.97 W.Wander Created G4MagErrorStepper
// 09.03.98 W.Wander Added AdvanceHelix functionality
// 09.11.98 J.Apostolakis Moved AdvanceHelix to G4MagHelicalStepper
-// $ Id: $
#ifndef G4MAGERRORSTEPPER_HH
#define G4MAGERRORSTEPPER_HH
+
#include "globals.hh"
#include "G4MagIntegratorStepper.hh"
#include "G4Mag_EqRhs.hh"
@@ -29,43 +31,42 @@
class G4MagErrorStepper : public G4MagIntegratorStepper
{
- public:
+ public: // with description
- G4MagErrorStepper(G4Mag_EqRhs *EqRhs,G4int numberOfVariables);
- ~G4MagErrorStepper();
+ G4MagErrorStepper(G4Mag_EqRhs *EqRhs,G4int numberOfVariables);
+ ~G4MagErrorStepper();
- // The stepper for the Runge Kutta integration. The stepsize
- // is fixed, with the Step size given by h.
- // Integrates ODE starting values y[0 to 6 ]
- // Outputs yout[] and its estimated error yerr[].
-
- void Stepper( const G4double y[],
+ void Stepper( const G4double y[],
const G4double dydx[],
const G4double h,
G4double yout[],
G4double yerr[] );
+ // The stepper for the Runge Kutta integration. The stepsize
+ // is fixed, with the Step size given by h.
+ // Integrates ODE starting values y[0 to 6].
+ // Outputs yout[] and its estimated error yerr[].
- // performs a 'dump' Step without error calculation.
-
- virtual void DumbStepper( const G4double y[],
+ virtual void DumbStepper( const G4double y[],
const G4double dydx[],
const G4double h,
G4double yout[] ) = 0;
-
- G4double DistChord() const;
+ // Performs a 'dump' Step without error calculation.
-private:
-
- // Data stored in order to find the chord
- G4ThreeVector fInitialPoint, fMidPoint, fFinalPoint;
-
- // G4int theNumberOfVariables ;
+ G4double DistChord() const;
- // The following arrays are used only for temporary storage
- // they are allocated at the class level only for efficiency -
- // so that calls to new and delete are not made in Stepper()
- G4double *yInitial, *yMiddle, *dydxMid, *yOneStep;
+ private:
+
+ G4ThreeVector fInitialPoint, fMidPoint, fFinalPoint;
+ // Data stored in order to find the chord
+
+ // G4int theNumberOfVariables ;
+
+ G4double *yInitial, *yMiddle, *dydxMid, *yOneStep;
+ // The following arrays are used only for temporary storage
+ // they are allocated at the class level only for efficiency -
+ // so that calls to new and delete are not made in Stepper().
};
+
#include "G4MagErrorStepper.icc"
#endif /* G4MAGERRORSTEPPER_HH */
diff --git a/source/geometry/magneticfield/include/G4MagErrorStepper.icc b/source/geometry/magneticfield/include/G4MagErrorStepper.icc
index c582e9d76d..d711b0d5e4 100644
--- a/source/geometry/magneticfield/include/G4MagErrorStepper.icc
+++ b/source/geometry/magneticfield/include/G4MagErrorStepper.icc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4MagErrorStepper.icc,v 1.6 2000/03/03 12:09:13 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
inline G4MagErrorStepper::G4MagErrorStepper(G4Mag_EqRhs *EqRhs,
diff --git a/source/geometry/magneticfield/include/G4MagHelicalStepper.hh b/source/geometry/magneticfield/include/G4MagHelicalStepper.hh
index 28261d505e..1c9cf59c5e 100644
--- a/source/geometry/magneticfield/include/G4MagHelicalStepper.hh
+++ b/source/geometry/magneticfield/include/G4MagHelicalStepper.hh
@@ -5,21 +5,23 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4MagHelicalStepper.hh,v 1.2 1999/12/15 14:49:47 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
-// Started from G4MagErrorStepper.hh
+// $Id: G4MagHelicalStepper.hh,v 1.4 2000/04/27 09:14:05 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
-// Abstract base class (ie Interface)
-// -------------------
-// for integrator of particle's equation of motion,
-// used in tracking in space dependent magnetic field
-// -----------------------------------------------------
//
+// class G4MagHelicalStepper
+//
+// Class description:
+//
+// Abstract base class for integrator of particle's equation of motion,
+// used in tracking in space dependent magnetic field
+
// History:
-// 05.11.98 J.Apostolakis Creation of new ABC
-//
+// - 05.11.98 J.Apostolakis Creation of new ABC
+
#ifndef G4MagHelicalStepper_hh
#define G4MagHelicalStepper_hh
+
#include "globals.hh"
#include "G4MagIntegratorStepper.hh"
#include "G4Mag_EqRhs.hh"
@@ -27,60 +29,59 @@
class G4MagHelicalStepper : public G4MagIntegratorStepper
{
- public:
+ public: // with description
- G4MagHelicalStepper(G4Mag_EqRhs *EqRhs);
- ~G4MagHelicalStepper(){} ;
-
- // The stepper for the Runge Kutta integration. The stepsize
- // is fixed, equal to h.
- // Integrates ODE starting values y[0 to 6 ]
- // Outputs yout[] and its estimated error yerr[].
+ G4MagHelicalStepper(G4Mag_EqRhs *EqRhs);
+ ~G4MagHelicalStepper() {;}
- void Stepper( const G4double y[],
+ void Stepper( const G4double y[],
const G4double dydx[],
const G4double h,
G4double yout[],
G4double yerr[] );
-
- // performs a 'dump' Step without error calculation.
+ // The stepper for the Runge Kutta integration.
+ // The stepsize is fixed, equal to h.
+ // Integrates ODE starting values y[0 to 6]
+ // Outputs yout[] and its estimated error yerr[].
- virtual void DumbStepper( const G4double y[],
- const G4double dydx[],
- const G4double h,
+ virtual void DumbStepper( const G4double y[],
+ G4ThreeVector Bfld,
+ G4double h,
G4double yout[] ) = 0;
-
- // Estimate maximum distance of curved solution and chord ...
+ // Performs a 'dump' Step without error calculation.
- G4double DistChord() const;
+ G4double DistChord() const;
+ // Estimate maximum distance of curved solution and chord ...
- // --- Methods used to implement all the derived classes -----
- protected:
+ protected: // with description
- // a linear Step in regions without magnetic field
+ // --- Methods used to implement all the derived classes -----
- inline void LinearStep( const G4double yIn[],
- const G4double h,
- G4double yHelix[]);
+ void LinearStep( const G4double yIn[],
+ const G4double h,
+ G4double yHelix[]);
+ // A linear Step in regions without magnetic field.
+
+ void AdvanceHelix( const G4double yIn[],
+ G4ThreeVector Bfld,
+ G4double h,
+ G4double yHelix[]); // output
+ // A first order Step along a helix inside the field.
+
+ void MagFieldEvaluate( const G4double y[], G4ThreeVector& Bfield );
+ // Evaluate the field at a certain point.
+
+ protected: // without description
+
+ // void MagFieldEvaluate( const G4double y[], G4double B[] )
+ // { GetEquationOfMotion()-> GetFieldValue(y, B); }
+
+ private:
- // a first order Step along a helix inside the field
+ G4ThreeVector yInitial, yMidPoint, yFinal;
+ // Data stored in order to find the chord.
- void AdvanceHelix( const G4double yIn[],
- const G4double B[],
- const G4double h,
- G4double yHelix[]);
-
- // evaluate the field at a certain point
-
- void MagFieldEvaluate( const G4double y[], G4double B[] )
- { GetEquationOfMotion()-> GetFieldValue(y, B); }
-
- private:
-
- // Data stored in order to find the chord
- G4ThreeVector yInitial, yMidPoint, yFinal;
-
- G4Mag_EqRhs* fPtrMagEqOfMot;
+ G4Mag_EqRhs* fPtrMagEqOfMot;
};
#include "G4MagHelicalStepper.icc"
diff --git a/source/geometry/magneticfield/include/G4MagHelicalStepper.icc b/source/geometry/magneticfield/include/G4MagHelicalStepper.icc
index ce119af4fa..2093f05695 100644
--- a/source/geometry/magneticfield/include/G4MagHelicalStepper.icc
+++ b/source/geometry/magneticfield/include/G4MagHelicalStepper.icc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4MagHelicalStepper.icc,v 1.2 1999/12/15 14:49:47 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4MagHelicalStepper.icc,v 1.3 2000/04/27 09:14:05 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
// linear Step in regions of no field
@@ -22,4 +22,11 @@ G4MagHelicalStepper::LinearStep( const G4double yIn[],
}
}
-
+inline void
+G4MagHelicalStepper::MagFieldEvaluate(const G4double y[],
+ G4ThreeVector& Bfield )
+{
+ G4double B[3];
+ GetEquationOfMotion()-> GetFieldValue(y, B);
+ Bfield= G4ThreeVector( B[0], B[1], B[2] );
+}
diff --git a/source/geometry/magneticfield/include/G4MagIntegratorDriver.hh b/source/geometry/magneticfield/include/G4MagIntegratorDriver.hh
index c02f2ce186..eb12161cae 100644
--- a/source/geometry/magneticfield/include/G4MagIntegratorDriver.hh
+++ b/source/geometry/magneticfield/include/G4MagIntegratorDriver.hh
@@ -5,11 +5,19 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4MagIntegratorDriver.hh,v 1.5 1999/12/15 18:15:25 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4MagIntegratorDriver.hh,v 1.6 2000/04/27 09:14:06 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
-// Provides Driver that talks to Integrator Stepper, and insures that
-// the error is within acceptable bounds.
+//
+// class G4MagInt_Driver
+//
+// Class description:
+//
+// Provides a driver that talks to the Integrator Stepper, and insures that
+// the error is within acceptable bounds.
+
+// History:
+// - Created. J.Apostolakis.
#ifndef G4MagInt_Driver_Def
#define G4MagInt_Driver_Def
@@ -20,87 +28,66 @@
class G4MagInt_Driver
{
- public:
- G4bool AccurateAdvance( G4FieldTrack& y_current,
- const G4double hstep,
- const G4double eps); // Requested y_err/hstep
+ public: // with description
- //
- // Above drivers for integrator (Runge-Kutta) with stepsize control.
- // Integrates ODE starting values y_current
- // from current s (s=s0) to s=s0+h with accuracy eps.
- // On output ystart is replaced by value at end of interval.
- // The concept is similar to the odeint routine from NRC p.721-722 .
+ G4bool AccurateAdvance(G4FieldTrack& y_current,
+ const G4double hstep,
+ const G4double eps); // Requested y_err/hstep
+ // Above drivers for integrator (Runge-Kutta) with stepsize control.
+ // Integrates ODE starting values y_current
+ // from current s (s=s0) to s=s0+h with accuracy eps.
+ // On output ystart is replaced by value at end of interval.
+ // The concept is similar to the odeint routine from NRC p.721-722.
- // QuickAdvance just tries one Step - it does not ensure accuracy
- G4bool QuickAdvance( G4FieldTrack& y_val, // INOUT
- const G4double dydx[],
- G4double hstep, // IN
- G4double& dchord_step,
- G4double& dyerr ) ;
+ G4bool QuickAdvance(G4FieldTrack& y_val, // INOUT
+ const G4double dydx[],
+ G4double hstep, // IN
+ G4double& dchord_step,
+ G4double& dyerr ) ;
+ // QuickAdvance just tries one Step - it does not ensure accuracy.
- // Constructor, destructor
- //
- G4MagInt_Driver( G4double hminimum,
- G4MagIntegratorStepper *pItsStepper,
- G4int numberOfComponents=6);
+ G4MagInt_Driver( G4double hminimum,
+ G4MagIntegratorStepper *pItsStepper,
+ G4int numberOfComponents=6);
~G4MagInt_Driver(){}
+ // Constructor, destructor.
- // Access functions
- // ----------------
- //
- G4double GetHmin(){ return hminimum_val;}
- G4double Hmin() { return hminimum_val;} // Obsolete
- G4double GetSafety(){ return safety; }
- G4double GetPshrnk(){ return pshrnk;}
- G4double GetPgrow(){ return pgrow;}
- G4double GetErrcon(){ return errcon;}
-
+ G4double GetHmin();
+ G4double Hmin(); // Obsolete
+ G4double GetSafety();
+ G4double GetPshrnk();
+ G4double GetPgrow();
+ G4double GetErrcon();
void GetDerivatives( const G4FieldTrack y_curr, // const, INput
G4double dydx[] ); // OUTput
+ // Accessors.
- // Set functions
- // ----------------
- //
- G4double SetHmin(G4double newval){ return hminimum_val;}
- //
- // The following function sets a new stepper pItsStepper for
- // this driver, and then calls ReSetParameters to reset its
- // parameters accordingly.
- //
void RenewStepperAndAdjust(G4MagIntegratorStepper *pItsStepper);
- //
- //
- // ReSetParameters does the following:
- // i) sets the exponents (pgrow & pshrnk),
- // using the current Stepper's order,
- // ii) sets the safety
- // ii) calculates "errcon" according to the above values.
- //
+ // Sets a new stepper pItsStepper for this driver. Then it calls
+ // ReSetParameters to reset its parameters accordingly.
+
void ReSetParameters(G4double new_safety= 0.9 );
- //
- // When setting safety or pgrow, errcon will be set to a
- // compatible value
- //
+ // i) sets the exponents (pgrow & pshrnk),
+ // using the current Stepper's order,
+ // ii) sets the safety
+ // ii) calculates "errcon" according to the above values.
+
void SetSafety(G4double valS);
void SetPshrnk(G4double valPs);
void SetPgrow( G4double valPg);
void SetErrcon(G4double valEc);
- //
+ // When setting safety or pgrow, errcon will be set to a
+ // compatible value.
+
G4double ComputeAndSetErrcon();
-
- void SetChargeMomentumMass( // Change them in Equation
- const G4double particleCharge, // in e+ units
- const G4double MomentumXc,
- const G4double Mass );
+ void SetChargeMomentumMass( const G4double particleCharge,
+ const G4double MomentumXc,
+ const G4double Mass );
+ // Change them in Equation. particleCharge is in e+ units.
G4MagIntegratorStepper* GetStepper();
- // This takes one Step that is as large as possible while
- // satisfying the accuracy criterion of
- // yerr < eps * |y_end-y_start|
- //
void OneGoodStep( G4double ystart[], // Like old RKF45step()
const G4double dydx[],
G4double& x,
@@ -108,26 +95,34 @@ class G4MagInt_Driver
const G4double eps, // memb variables ?
G4double& hdid,
G4double& hnext ) ;
+ // This takes one Step that is as large as possible while
+ // satisfying the accuracy criterion of:
+ // yerr < eps * |y_end-y_start|
- // Taking the last step's normalised error, calculate
- // a step size for the next step.
- // Do not limit the next step's size within a factor of the current one.
G4double ComputeNewStepSize(
G4double errMaxNorm, // normalised error
G4double hstepCurrent); // current step size
-
- // Taking the last step's normalised error, calculate
- // a step size for the next step.
- // Limit the next step's size within a range around the current one.
+ // Taking the last step's normalised error, calculate
+ // a step size for the next step.
+ // Do not limit the next step's size within a factor of the
+ // current one.
+
G4double ComputeNewStepSize_WithinLimits(
G4double errMaxNorm, // normalised error
G4double hstepCurrent); // current step size
+ // Taking the last step's normalised error, calculate
+ // a step size for the next step.
+ // Limit the next step's size within a range around the current one.
G4int GetMaxNoSteps();
void SetMaxNoSteps( G4int val);
-protected:
- // Issue warnings for undesirable situations
+ public: // without description
+
+ G4double SetHmin(G4double newval);
+
+ protected:
+
void WarnSmallStepSize( G4double hnext, G4double hstep,
G4double h, G4double xDone,
G4int noSteps);
@@ -136,9 +131,12 @@ protected:
G4double hStepSize ,
G4double epsilonRelative,
G4int debugFlag);
+ // Issue warnings for undesirable situations
-private:
- G4double hminimum_val; // Minimum Step allowed in a Step
+ private:
+
+ G4double hminimum_val;
+ // Minimum Step allowed in a Step.
const G4int nvar;
@@ -146,14 +144,15 @@ private:
G4int fMaxNoSteps;
static const G4int fMaxStepBase;
- // Parameters used to grow and shrink trial stepsize
G4double safety;
G4double pshrnk; // exponent for shrinking
G4double pgrow; // exponent for growth
G4double errcon;
- // maximum stepsize increase/decrease factors
+ // Parameters used to grow and shrink trial stepsize.
+
static const G4double max_stepping_increase;
static const G4double max_stepping_decrease;
+ // Maximum stepsize increase/decrease factors.
};
#include "G4MagIntegratorDriver.icc"
diff --git a/source/geometry/magneticfield/include/G4MagIntegratorDriver.icc b/source/geometry/magneticfield/include/G4MagIntegratorDriver.icc
index 6baa4db3d7..56ff96346d 100644
--- a/source/geometry/magneticfield/include/G4MagIntegratorDriver.icc
+++ b/source/geometry/magneticfield/include/G4MagIntegratorDriver.icc
@@ -5,9 +5,45 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4MagIntegratorDriver.icc,v 1.3 1999/12/15 14:49:47 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4MagIntegratorDriver.icc,v 1.4 2000/04/27 09:14:06 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
+
+inline G4double G4MagInt_Driver::GetHmin()
+{
+ return hminimum_val;
+}
+
+inline G4double G4MagInt_Driver::Hmin()
+{
+ return hminimum_val;
+}
+
+inline G4double G4MagInt_Driver::GetSafety()
+{
+ return safety;
+}
+
+inline G4double G4MagInt_Driver::GetPshrnk()
+{
+ return pshrnk;
+}
+
+inline G4double G4MagInt_Driver::GetPgrow()
+{
+ return pgrow;
+}
+
+inline G4double G4MagInt_Driver::GetErrcon()
+{
+ return errcon;
+}
+
+inline G4double G4MagInt_Driver::SetHmin(G4double newval)
+{
+ return hminimum_val;
+}
+
inline G4double G4MagInt_Driver::ComputeAndSetErrcon()
{
errcon = pow(max_stepping_increase/GetSafety(),1.0/GetPgrow());
diff --git a/source/geometry/magneticfield/include/G4MagIntegratorStepper.hh b/source/geometry/magneticfield/include/G4MagIntegratorStepper.hh
index 3259e3d068..4badf95136 100644
--- a/source/geometry/magneticfield/include/G4MagIntegratorStepper.hh
+++ b/source/geometry/magneticfield/include/G4MagIntegratorStepper.hh
@@ -5,81 +5,78 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4MagIntegratorStepper.hh,v 1.3 1999/12/15 14:49:47 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4MagIntegratorStepper.hh,v 1.4 2000/04/27 09:14:06 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
-// Abstract base class (ie Interface)
-// -------------------
-// for integrator of particle's equation of motion,
-// used in tracking in space dependent magnetic field
-// -----------------------------------------------------
//
+// class G4MagIntegratorStepper
+//
+// Class description:
+//
+// Abstract base class for integrator of particle's equation of motion,
+// used in tracking in space dependent magnetic field
+
// History:
-// 15.01.97 J.Apostolakis (J.Apostolakis@cern.ch)
+// - 15.01.97 J.Apostolakis (J.Apostolakis@cern.ch)
#ifndef G4MAGIntegratorSTEPPER
#define G4MAGIntegratorSTEPPER
+
#include "globals.hh"
#include "G4Mag_EqRhs.hh"
class G4MagIntegratorStepper
{
- public:
+ public: // with description
G4MagIntegratorStepper(G4Mag_EqRhs *EqRhs, G4int num_variables);
- ~G4MagIntegratorStepper(){} ;
-
- // "Key" methods
- // ---------------
- // The stepper for the Runge Kutta integration. The stepsize
- // is fixed, with the Step size given by h.
- // Integrates ODE starting values y[0 to 6 ]
- // Outputs yout[] and its estimated error yerr[].
+ ~G4MagIntegratorStepper(){;}
+ // Constructor and destructor. No actions.
virtual void Stepper( const G4double y[],
const G4double dydx[],
const G4double h,
G4double yout[],
G4double yerr[] ) = 0 ;
-
- // Estimate the maximum distance of chord from true path over
- // segment last integrated.
+ // The stepper for the Runge Kutta integration.
+ // The stepsize is fixed, with the Step size given by h.
+ // Integrates ODE starting values y[0 to 6].
+ // Outputs yout[] and its estimated error yerr[].
virtual G4double DistChord() const = 0;
+ // Estimate the maximum distance of a chord from the true path
+ // over the segment last integrated.
-
- // Utility methods
- // ---------------
- // Simple function to (re)normalise 'unit velocity' vector
- //
void NormaliseTangentVector( G4double vec[6] );
+ // Simple utility function to (re)normalise 'unit velocity' vector.
- // Supply the standard Evaluation of the Right Hand side
- // of the associated equation.
- //
virtual void RightHandSide( const double y[], double dydx[] );
- // FIXME : not virtual JA 10/2/99
+ // Utility method to supply the standard Evaluation of the
+ // Right Hand side of the associated equation.
- // Get/Set the number of variables that the stepper will compile over
G4int GetNumberOfVariables();
void SetNumberOfVariables(G4int newNo);
+ // Get/Set the number of variables that the stepper will compile over.
+
+ virtual G4int IntegratorOrder() = 0;
+ // Returns the order of the integrator
+ // i.e. its error behaviour is of the order O(h^order).
+
+ G4EquationOfMotion *GetEquationOfMotion() const;
+ // As some steppers (eg RKG3) require other methods of Eq_Rhs
+ // this function allows for access to them.
+
+ public: // without description
#if 0
- // Supply the standard Evaluation of the Right Hand side
- // of the associated equation.
void
SetChargeAndMomentum( const G4double particleCharge, // in e+ units
const G4double MomentumXc)
- { theEquation_Rhs -> SetChargeAndMomentum(particleCharge, MomentumXc);}
+ // Supply the standard Evaluation of the Right Hand side
+ // of the associated equation.
+ {theEquation_Rhs -> SetChargeAndMomentum(particleCharge, MomentumXc);}
#endif
- // returns the order of the integrator
- // i.e. its error behaviour is of the order O(h^order)
- virtual G4int IntegratorOrder() = 0;
-
- // As some steppers (eg RKG3) require other methods of Eq_Rhs
- // the next function allows for access to them.
- G4EquationOfMotion *GetEquationOfMotion() const;
private:
diff --git a/source/geometry/magneticfield/include/G4MagIntegratorStepper.icc b/source/geometry/magneticfield/include/G4MagIntegratorStepper.icc
index 59c492ded0..08ddc0cc21 100644
--- a/source/geometry/magneticfield/include/G4MagIntegratorStepper.icc
+++ b/source/geometry/magneticfield/include/G4MagIntegratorStepper.icc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4MagIntegratorStepper.icc,v 1.3 1999/12/15 14:49:47 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
inline G4EquationOfMotion* G4MagIntegratorStepper::GetEquationOfMotion() const
{ return fEquation_Rhs; }
diff --git a/source/geometry/magneticfield/include/G4Mag_EqRhs.hh b/source/geometry/magneticfield/include/G4Mag_EqRhs.hh
index 8f05eef98e..ec89c53434 100644
--- a/source/geometry/magneticfield/include/G4Mag_EqRhs.hh
+++ b/source/geometry/magneticfield/include/G4Mag_EqRhs.hh
@@ -5,59 +5,69 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4Mag_EqRhs.hh,v 1.3 1999/12/15 14:49:47 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4Mag_EqRhs.hh,v 1.4 2000/04/27 09:14:06 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
-// The right hand size of the equation of motion of a particle
-// in a magnetic field.
+// class G4Mag_EqRhs
//
-// (Possible use of alternative to "normal" version: rotating reference
-// frame)
-//
-// JA, January 13th, 1996
+// Class description:
//
+// The "standard" right-hand side for the equation of motion of a particle
+// in a pure magnetic field.
+// Others that might be required are:
+// i) when using a moving reference frame ... or
+// ii) extending for other forces, eg an electric field.
+
+// History:
+// - Created. J.Apostolakis, January 13th 1996
+
#ifndef G4_MAG_EQRHS_DEF
#define G4_MAG_EQRHS_DEF
-#include "globals.hh"
-
-#include "G4EquationOfMotion.hh"
+#include "globals.hh"
+#include "G4EquationOfMotion.hh"
#include "G4MagneticField.hh" // class G4MagneticField; not enough ??
class G4Mag_EqRhs : public G4EquationOfMotion
{
- public:
+ public: // with description
+
G4Mag_EqRhs( G4MagneticField *magField );
~G4Mag_EqRhs();
+ // Constructor and destructor. No actions.
- // Given the value of the field "B", this function
- // calculates the value of the derivative dydx.
- // --------------------------------------------------------
- // This is the _only_ function a subclass must define.
- // The other two functions use Rhs_givenB.
- //
virtual void EvaluateRhsGivenB( const G4double y[],
const G4double B[3],
G4double dydx[] ) const = 0;
+ // Given the value of the field "B", this function
+ // calculates the value of the derivative dydx.
+ // This is the _only_ function a subclass must define.
+ // The other two functions use Rhs_givenB.
- G4double FCof() const { return fCof_val; }
+ G4double FCof() const;
- virtual void SetChargeMomentumMass( const G4double particleCharge, // in e+ units
- const G4double MomentumXc,
- const G4double mass);
+ virtual void
+ SetChargeMomentumMass( const G4double particleCharge, // in e+ units
+ const G4double MomentumXc,
+ const G4double mass);
private:
G4double fCof_val;
- // Coefficient in the Lorentz motion equation (Lorentz force), if the
- // magnetic field B is in Tesla, the particle charge in units of the
- // elementary (positron?) charge, the momentum P in MeV/c, and the
- // space coordinates and path along the trajectory in mm .
- //
static const G4double fUnitConstant; // Set in G4Mag_EqRhs.cc
// to 0.299792458
+ // Coefficient in the Lorentz motion equation (Lorentz force), if the
+ // magnetic field B is in Tesla, the particle charge in units of the
+ // elementary (positron?) charge, the momentum P in MeV/c, and the
+ // space coordinates and path along the trajectory in mm .
};
+inline
+G4double G4Mag_EqRhs::FCof() const
+{
+ return fCof_val;
+}
+
#endif /* G4_MAG_EQRHS_DEF */
diff --git a/source/geometry/magneticfield/include/G4Mag_SpinEqRhs.hh b/source/geometry/magneticfield/include/G4Mag_SpinEqRhs.hh
index e0d25dd66a..333f7dccb0 100644
--- a/source/geometry/magneticfield/include/G4Mag_SpinEqRhs.hh
+++ b/source/geometry/magneticfield/include/G4Mag_SpinEqRhs.hh
@@ -1,36 +1,49 @@
+// 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: G4Mag_SpinEqRhs.hh,v 1.3 2000/04/27 09:14:06 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
-// This is the standard right-hand side for equation of motion.
-// This version of the right-hand side includes
-// the three components of the particle's spin.
+// class G4Mag_SpinEqRhs
//
-// J. Apostolakis, February 8th, 1999
-// P. Gumplinger, February 8th, 1999
+// Class description:
//
+// This is the standard right-hand side for equation of motion.
+// This version of the right-hand side includes the three components
+// of the particle's spin.
+
+// History:
+// - Created: J.Apostolakis, P.Gumplinger - February 8th, 1999.
+
#ifndef G4MAG_SPIN_EQRHS
#define G4MAG_SPIN_EQRHS
#include "G4Mag_EqRhs.hh"
#include "G4MagneticField.hh"
-class G4Mag_SpinEqRhs: public G4Mag_EqRhs{
+class G4Mag_SpinEqRhs : public G4Mag_EqRhs{
- public:
+ public: // with description
- G4Mag_SpinEqRhs( G4MagneticField* MagField ) :
- G4Mag_EqRhs( MagField ) {};
- ~G4Mag_SpinEqRhs() {} ;
+ G4Mag_SpinEqRhs( G4MagneticField* MagField )
+ : G4Mag_EqRhs( MagField ) {;}
+ ~G4Mag_SpinEqRhs() {;}
+ // Constructor and destructor. No actions.
void SetChargeMomentumMass(const G4double particleCharge, // in e+ units
const G4double MomentumXc,
const G4double mass);
- // Given the value of the magnetic field B, this function
- // calculates the value of the derivative dydx.
- //
void EvaluateRhsGivenB( const G4double y[],
const G4double B[3],
G4double dydx[] ) const;
+ // Given the value of the magnetic field B, this function
+ // calculates the value of the derivative dydx.
private:
diff --git a/source/geometry/magneticfield/include/G4Mag_UsualEqRhs.hh b/source/geometry/magneticfield/include/G4Mag_UsualEqRhs.hh
index f3bd876af6..8143ef7e4f 100644
--- a/source/geometry/magneticfield/include/G4Mag_UsualEqRhs.hh
+++ b/source/geometry/magneticfield/include/G4Mag_UsualEqRhs.hh
@@ -5,36 +5,42 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4Mag_UsualEqRhs.hh,v 1.2 1999/12/15 14:49:47 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4Mag_UsualEqRhs.hh,v 1.3 2000/04/27 09:14:06 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
-// This is the standard right-hand side for equation of motion.
+// class G4Mag_UsualEqRhs
//
-// The only case another is required is when using a moving reference
-// frame ... or extending the class to include additional Forces,
-// eg an electric field
-//
-// J. Apostolakis, January 13th, 1997
+// Class description:
//
+// This is the standard right-hand side for equation of motion.
+// The only case another is required is when using a moving reference
+// frame ... or extending the class to include additional Forces,
+// eg an electric field
+
+// History:
+// - Created: J. Apostolakis, January 13th 1997.
+
#ifndef G4MAG_USUAL_EQRHS
#define G4MAG_USUAL_EQRHS
#include "G4Mag_EqRhs.hh"
#include "G4MagneticField.hh"
-class G4Mag_UsualEqRhs: public G4Mag_EqRhs{
- public:
- G4Mag_UsualEqRhs( G4MagneticField* MagField ) :
- G4Mag_EqRhs( MagField ) {};
- ~G4Mag_UsualEqRhs() {} ;
+class G4Mag_UsualEqRhs : public G4Mag_EqRhs
+{
+ public: // with description
- // Given the value of the magnetic field B, this function
- // calculates the value of the derivative dydx.
- //
- void EvaluateRhsGivenB( const G4double y[],
- const G4double B[3],
- G4double dydx[] ) const;
+ G4Mag_UsualEqRhs( G4MagneticField* MagField )
+ : G4Mag_EqRhs( MagField ) {;}
+ ~G4Mag_UsualEqRhs() {;}
+ // Constructor and destructor. No actions.
+
+ void EvaluateRhsGivenB( const G4double y[],
+ const G4double B[3],
+ G4double dydx[] ) const;
+ // Given the value of the magnetic field B, this function
+ // calculates the value of the derivative dydx.
};
#endif /* G4MAG_USUAL_EQRHS */
diff --git a/source/geometry/magneticfield/include/G4MagneticField.hh b/source/geometry/magneticfield/include/G4MagneticField.hh
index 8e00261806..096702cfda 100644
--- a/source/geometry/magneticfield/include/G4MagneticField.hh
+++ b/source/geometry/magneticfield/include/G4MagneticField.hh
@@ -5,16 +5,20 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4MagneticField.hh,v 1.2 1999/12/15 14:49:47 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4MagneticField.hh,v 1.4 2000/05/10 12:36:40 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
-// Magnetic Field abstract class, implements inquiry function interface.
+// class G4MagneticField
//
-// JA, January 13th, 1996
+// Class description:
//
-// November 5th, 1997 - G.Cosmo, added default & copy constructors, virtual
-// destructor and assignment operator.
+// Magnetic Field abstract class, implements inquiry function interface.
+
+// History:
+// - Created. JA, January 13th, 1996.
+// - Added default & copy constructors, virtual destructor and
+// assignment operator. G.Cosmo, November 5th, 1997.
#ifndef G4MAGNETIC_FIELD_DEF
#define G4MAGNETIC_FIELD_DEF
@@ -23,19 +27,15 @@
class G4MagneticField : public G4Field
{
- public:
+ public: // with description
G4MagneticField();
virtual ~G4MagneticField();
+ // Constructor and destructor. No actions.
- // Copy constructor & assignment operator
- G4MagneticField(const G4MagneticField &p);
- G4MagneticField& operator = (const G4MagneticField &p);
-
- // Old version of field evaluation function:
- // to be replaced by following function (GetFieldValue)
- // virtual void MagneticField( const double Point[3],
- // double Bfield[3] ) = 0;
+ G4MagneticField(const G4MagneticField &);
+ G4MagneticField& operator = (const G4MagneticField &);
+ // Copy constructor & assignment operator.
virtual void GetFieldValue( const double Point[3],
double *Bfield ) const = 0;
@@ -45,9 +45,8 @@ class G4MagneticField : public G4Field
inline G4MagneticField::G4MagneticField() {}
inline G4MagneticField::~G4MagneticField() {}
-inline G4MagneticField::G4MagneticField(const G4MagneticField &p) {}
- // Not needed: { *this = p; }
-inline G4MagneticField& G4MagneticField::operator = (const G4MagneticField &p)
- { *this = p; return *this; }
+inline G4MagneticField::G4MagneticField(const G4MagneticField &) {}
+inline G4MagneticField& G4MagneticField::operator = (const G4MagneticField &)
+ { return *this; }
#endif /* G4MAGNETIC_FIELD_DEF */
diff --git a/source/geometry/magneticfield/include/G4RKG3_Stepper.hh b/source/geometry/magneticfield/include/G4RKG3_Stepper.hh
index 51deffe259..532ab873db 100644
--- a/source/geometry/magneticfield/include/G4RKG3_Stepper.hh
+++ b/source/geometry/magneticfield/include/G4RKG3_Stepper.hh
@@ -5,66 +5,81 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4RKG3_Stepper.hh,v 1.3 1999/12/15 14:49:47 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4RKG3_Stepper.hh,v 1.4 2000/04/27 09:14:06 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
-// J.Apostolakis, V.Grichine 30.01.97
+// class G4RKG3_Stepper
+//
+// Class description:
+//
+// Integrator Runga-Kutta Stepper from Geant3.
+
+// History:
+// - Created. J.Apostolakis, V.Grichine - 30.01.97
+
+#ifndef G4RKG3_Stepper_hh
+#define G4RKG3_Stepper_hh
#include "G4MagIntegratorStepper.hh"
#include "G4ThreeVector.hh"
class G4RKG3_Stepper : public G4MagIntegratorStepper
{
-public:
- G4RKG3_Stepper(G4Mag_EqRhs *EqRhs): G4MagIntegratorStepper(EqRhs,6){};
- // integrate over 6 variables only: position & velocity
- ~G4RKG3_Stepper(){};
+ public: // with description
- // The method it must provide, even if less efficiently
-
- void
- Stepper( const G4double yIn[],
- const G4double dydx[],
- const G4double h,
- G4double yOut[],
- G4double yErr[] );
- // G4double& beta2) const
+ G4RKG3_Stepper(G4Mag_EqRhs *EqRhs)
+ : G4MagIntegratorStepper(EqRhs,6){;}
+ // Integrate over 6 variables only: position & velocity.
- G4double DistChord() const ;
+ ~G4RKG3_Stepper(){;}
+
+ void Stepper( const G4double yIn[],
+ const G4double dydx[],
+ const G4double h,
+ G4double yOut[],
+ G4double yErr[] );
+ // The method which must be provided, even if less efficient.
+
+ G4double DistChord() const ;
- // Additional "optimised" methods:
+ void StepNoErr( const G4double tIn[7],
+ const G4double dydx[7],
+ const G4double Step,
+ G4double tOut[7],
+ G4double B[3] );
+ // Integrator RK Stepper from G3 with only two field evaluation per
+ // Step. It is used in propagation initial Step by small substeps
+ // after solution error and delta geometry considerations.
+ // B[3] is magnetic field which is passed from substep to substep.
- // Integrator RK Stepper from G3 with only two field evaluation per
- // Step. It is used in propagation initial Step by small substeps
- // after solution error and delta geometry considerations.
- // B[3] is magnetic field which is passed from substep to substep.
+ void StepWithEst( const G4double tIn[7],
+ const G4double dydx[7],
+ const G4double Step,
+ G4double tOut[7],
+ G4double& alpha2, // to delete ?
+ G4double& beta2,
+ const G4double B1[3],
+ G4double B2[3] );
+ // Integrator for RK from G3 with evaluation of error in solution and delta
+ // geometry based on naive similarity with the case of uniform magnetic field.
+ // B1[3] is input and is the first magnetic field values
+ // B2[3] is output and is the final magnetic field values.
- void StepNoErr( const G4double tIn[7],
- const G4double dydx[7],
- const G4double Step,
- G4double tOut[7],
- G4double B[3] );
+ public: // without description
- void StepWithEst(const G4double tIn[7],
- const G4double dydx[7],
- const G4double Step,
- G4double tOut[7],
- // G4double tError[6],
- G4double& alpha2, // to delete ?
- G4double& beta2,
- const G4double B1[3],
- G4double B3[3] );
-
- G4int IntegratorOrder() { return 4; };
+ G4int IntegratorOrder() { return 4; };
-protected:
- // void Field( const double Point[3],
- // double Bfield[3] ) const
- // { EqRhs-> GetFieldValue( Point, Bfield ) ; }
-private:
- G4ThreeVector fyInitial,
- fyMidPoint,
- fyFinal ;
+ protected:
+ // void Field( const double Point[3],
+ // double Bfield[3] ) const
+ // { EqRhs-> GetFieldValue( Point, Bfield ) ; }
+
+ private:
+
+ G4ThreeVector fyInitial,
+ fyMidPoint,
+ fyFinal ;
};
+#endif
diff --git a/source/geometry/magneticfield/include/G4SimpleHeum.hh b/source/geometry/magneticfield/include/G4SimpleHeum.hh
index 9b731e12b6..f4bd612e2f 100644
--- a/source/geometry/magneticfield/include/G4SimpleHeum.hh
+++ b/source/geometry/magneticfield/include/G4SimpleHeum.hh
@@ -5,38 +5,56 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4SimpleHeum.hh,v 1.2 1999/12/15 14:49:47 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4SimpleHeum.hh,v 1.3 2000/04/27 09:14:06 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
-// W. Wander 12/09/97
+// class G4SimpleHeum
+//
+// Class description:
+//
+// Simple Heum:
+// x_1 = x_0 +
+// h * 1/4 * dx(t0,x0) +
+// 3/4 * dx(t0+2/3*h, x0+2/3*h*(dx(t0+h/3,x0+h/3*dx(t0,x0))))
+//
+// third order solver.
+
+// History:
+// - Created. W. Wander , 12/09/97
#ifndef G4SIMPLEHEUM_HH
#define G4SIMPLEHEUM_HH
+
#include "G4MagErrorStepper.hh"
-class G4SimpleHeum: public G4MagErrorStepper
+class G4SimpleHeum : public G4MagErrorStepper
{
- public:
+ public: // with description
+
G4SimpleHeum(G4Mag_EqRhs *EqRhs, G4int num_variables=6);
~G4SimpleHeum();
+ // Constructor and destructor.
- void DumbStepper( const G4double y[],
- const G4double dydx[],
- const G4double h,
- G4double yout[]);
+ void DumbStepper( const G4double y[],
+ const G4double dydx[],
+ const G4double h,
+ G4double yout[]);
- G4int IntegratorOrder() { return 3; };
+ public: // without description
+
+ G4int IntegratorOrder() { return 3; }
+
+ private:
-private:
const G4int fNumberOfVariables;
- // scratch space
- G4double* dydxTemp ;
- G4double* dydxTemp2 ;
- G4double* yTemp ;
- G4double* yTemp2 ;
+ G4double* dydxTemp ;
+ G4double* dydxTemp2 ;
+ G4double* yTemp ;
+ G4double* yTemp2 ;
+ // scratch space
};
#endif /* G4SIMPLEHEUM_HH */
diff --git a/source/geometry/magneticfield/include/G4SimpleRunge.hh b/source/geometry/magneticfield/include/G4SimpleRunge.hh
index 9640090ace..3464decb69 100644
--- a/source/geometry/magneticfield/include/G4SimpleRunge.hh
+++ b/source/geometry/magneticfield/include/G4SimpleRunge.hh
@@ -5,38 +5,56 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4SimpleRunge.hh,v 1.2 1999/12/15 14:49:47 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4SimpleRunge.hh,v 1.3 2000/04/27 09:14:06 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
-// W. Wander 12/09/97
+// class G4SimpleRunge
+//
+// Class description:
+//
+// Simple Runge:
+//
+// x_1 = x_0 + h * ( dx( t_0+h/2, x_0 + h/2 * dx( t_0, x_0) ) )
+//
+// second order solver.
+// Take the derivative at a position to be assumed at the middle of the
+// Step and add it to the current position.
+
+// History:
+// - Created. W.Wander , 12/09/97
#ifndef G4SIMPLERUNGE_HH
#define G4SIMPLERUNGE_HH
+
#include "G4MagErrorStepper.hh"
-class G4SimpleRunge: public G4MagErrorStepper
+class G4SimpleRunge : public G4MagErrorStepper
{
- public:
+ public: // with description
+
G4SimpleRunge(G4Mag_EqRhs *EqRhs, G4int numberOfVariables = 6) ;
~G4SimpleRunge();
+ // Constructor and destructor.
- void DumbStepper( const G4double y[],
- const G4double dydx[],
- const G4double h,
- G4double yout[]);
+ void DumbStepper( const G4double y[],
+ const G4double dydx[],
+ const G4double h,
+ G4double yout[]);
- G4int IntegratorOrder() { return 2; };
+ public: // without description
+
+ G4int IntegratorOrder() { return 2; }
-private:
+ private:
G4int fNumberOfVariables ;
- // scratch space
G4double* dydxTemp;
G4double* dydxTemp2;
G4double* yTemp;
+ // scratch space
};
#endif /* G4SIMPLERUNGE_HH */
diff --git a/source/geometry/magneticfield/include/G4UniformElectricField.hh b/source/geometry/magneticfield/include/G4UniformElectricField.hh
index 3a5ccf0757..8891197b6f 100644
--- a/source/geometry/magneticfield/include/G4UniformElectricField.hh
+++ b/source/geometry/magneticfield/include/G4UniformElectricField.hh
@@ -5,17 +5,21 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4UniformElectricField.hh,v 1.2 1999/12/15 14:49:47 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4UniformElectricField.hh,v 1.3 2000/04/27 09:14:06 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
+// class G4UniformElectricField
//
-// Class for creation of Uniform Magnetic Field
+// Class description:
//
-// 30.1.97 V.Grichine
-// 1.8.97 J.Apostolakis, cleanup, new 3-vector constructor,
-// and removal of helix-stepper (to separate file)
-// 5.11.97 G.Cosmo, added copy constructor and assignment operator.
+// Class for creation of Uniform electric Magnetic Field.
+
+// History:
+// - 30.01.97 V.Grichine, Created.
+// - 01.08.97 J.Apostolakis, cleanup, new 3-vector constructor,
+// and removal of helix-stepper (to separate file).
+// - 05.11.97 G.Cosmo, added copy constructor and assignment operator.
#ifndef G4UNIFORMELECTRICFIELD_HH
#define G4UNIFORMELECTRICFIELD_HH
@@ -27,29 +31,26 @@
class G4UniformElectricField : public G4ElectroMagneticField
{
-public:
- // A field with value equal to FieldVector
- //
- G4UniformElectricField(const G4ThreeVector FieldVector );
+ public: // with description
- G4UniformElectricField(G4double vField,
+ G4UniformElectricField(const G4ThreeVector FieldVector );
+ // A field with value equal to FieldVector.
+
+ G4UniformElectricField(G4double vField,
G4double vTheta,
G4double vPhi ) ;
- ~G4UniformElectricField() ;
+ ~G4UniformElectricField() ;
- // Copy constructor and assignment operator
- //
- G4UniformElectricField(const G4UniformElectricField &p);
- G4UniformElectricField& operator = (const G4UniformElectricField &p);
+ G4UniformElectricField(const G4UniformElectricField &p);
+ G4UniformElectricField& operator = (const G4UniformElectricField &p);
+ // Copy constructor and assignment operator
- void GetFieldValue(const G4double position[] ,
- G4double B[] ) const ;
+ void GetFieldValue(const G4double position[] ,
+ G4double B[] ) const ;
-protected:
-
-private:
+ private:
G4double fFieldComponents[6] ;
-} ;
+};
#endif
diff --git a/source/geometry/magneticfield/include/G4UniformMagField.hh b/source/geometry/magneticfield/include/G4UniformMagField.hh
index 0857b8214f..19f0997dc2 100644
--- a/source/geometry/magneticfield/include/G4UniformMagField.hh
+++ b/source/geometry/magneticfield/include/G4UniformMagField.hh
@@ -5,17 +5,21 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4UniformMagField.hh,v 1.2 1999/12/15 14:49:47 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4UniformMagField.hh,v 1.3 2000/04/27 09:14:07 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
+// class G4UniformMagField
//
-// Class for creation of Uniform Magnetic Field
+// Class description:
//
-// 30.1.97 V.Grichine
-// 1.8.97 J.Apostolakis, cleanup, new 3-vector constructor,
-// and removal of helix-stepper (to separate file)
-// 5.11.97 G.Cosmo, added copy constructor and assignment operator.
+// Class for creation of Uniform Magnetic Field.
+
+// History:
+// - 30.01.97 V.Grichine, Created.
+// - 01.08.97 J.Apostolakis, cleanup, new 3-vector constructor,
+// and removal of helix-stepper (to separate file).
+// - 05.11.97 G.Cosmo, added copy constructor and assignment operator.
#ifndef G4UNIFORMMAGFIELD_HH
#define G4UNIFORMMAGFIELD_HH
@@ -27,32 +31,31 @@
class G4UniformMagField : public G4MagneticField
{
-public:
- // A field with value equal to FieldVector
- //
- G4UniformMagField(const G4ThreeVector& FieldVector );
+ public: // with description
+
+ G4UniformMagField(const G4ThreeVector& FieldVector );
+ // A field with value equal to FieldVector.
- G4UniformMagField(G4double vField,
- G4double vTheta,
- G4double vPhi ) ;
+ G4UniformMagField(G4double vField,
+ G4double vTheta,
+ G4double vPhi ) ;
- ~G4UniformMagField() ;
+ ~G4UniformMagField() ;
- // Copy constructor and assignment operator
- //
- G4UniformMagField(const G4UniformMagField &p);
- G4UniformMagField& operator = (const G4UniformMagField &p);
+ G4UniformMagField(const G4UniformMagField &p);
+ G4UniformMagField& operator = (const G4UniformMagField &p);
+ // Copy constructor and assignment operator.
- void GetFieldValue(const G4double yTrack[3] ,
- G4double *MagField ) const ;
+ void GetFieldValue(const G4double yTrack[3] ,
+ G4double *MagField ) const ;
- void SetFieldValue( const G4ThreeVector& newFieldValue );
+ void SetFieldValue( const G4ThreeVector& newFieldValue );
- // Return the field value
- G4ThreeVector GetConstantFieldValue() const;
+ G4ThreeVector GetConstantFieldValue() const;
+ // Return the field value
-private:
+ private:
G4double fFieldComponents[3] ;
-} ;
+};
#endif
diff --git a/source/geometry/magneticfield/src/G4CashKarpRKF45.cc b/source/geometry/magneticfield/src/G4CashKarpRKF45.cc
index 0dbd3f90eb..7f50695a4e 100644
--- a/source/geometry/magneticfield/src/G4CashKarpRKF45.cc
+++ b/source/geometry/magneticfield/src/G4CashKarpRKF45.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4CashKarpRKF45.cc,v 1.4 1999/12/15 14:49:48 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// The Cash-Karp Runge-Kutta-Fehlberg 4/5 method is an embedded fourth
// order method (giving fifth-order accuracy) for the solution
diff --git a/source/geometry/magneticfield/src/G4ChordFinder.cc b/source/geometry/magneticfield/src/G4ChordFinder.cc
index ec20e07ab6..3757916da3 100644
--- a/source/geometry/magneticfield/src/G4ChordFinder.cc
+++ b/source/geometry/magneticfield/src/G4ChordFinder.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4ChordFinder.cc,v 1.9 1999/12/15 14:49:48 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4ChordFinder.cc,v 1.14 2000/05/11 17:34:32 japost Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// 25.02.97 John Apostolakis, design and implimentation
@@ -19,6 +19,7 @@
// #include "G4Field.hh"
// #include "G4MagIntegratorStepper.hh"
#include "G4MagIntegratorDriver.hh"
+#include "g4std/iomanip"
// For the moment fDeltaChord is a constant!
@@ -35,6 +36,7 @@ G4ChordFinder::G4ChordFinder( G4MagneticField* theMagField,
// by creating in inverse order the Driver, the Stepper and EqRhs ...
// G4Mag_EqRhs *
fEquation = new G4Mag_UsualEqRhs(theMagField); // Should move q, p to
+ fLastStepEstimate_Unconstrained = DBL_MAX;
//G4FieldTrack ??
// --->> Charge Q = 0
// --->> Momentum P = 1 NOMINAL VALUES !!!!!!!!!!!!!!!!!!
@@ -80,7 +82,7 @@ G4ChordFinder::AdvanceChordLimited( G4FieldTrack& yCurrent,
#ifdef G4VERBOSE
if( dbg )
- G4cerr << "Entered FindNextChord Limited with:\n yCurrent: " << yCurrent
+ G4cerr << "Entered AdvanceChordLimited with:\n yCurrent: " << yCurrent
<< " and initial Step=stepMax=" << stepMax << " mm. " << G4endl;
#endif
@@ -114,6 +116,8 @@ G4ChordFinder::AdvanceChordLimited( G4FieldTrack& yCurrent,
return stepPossible;
}
+// #define TEST_CHORD_PRINT 1
+
// ..............................................................................
G4double
@@ -127,7 +131,7 @@ G4ChordFinder::FindNextChord( const G4FieldTrack yStart,
{
// G4int stepRKnumber=0;
G4FieldTrack yCurrent= yStart;
- G4double stepTrial= stepMax;
+ G4double stepTrial;
G4double dydx[G4FieldTrack::ncompSVEC];
// 1.) Try to "leap" to end of interval
@@ -135,55 +139,115 @@ G4ChordFinder::FindNextChord( const G4FieldTrack yStart,
// 2a.) If d_chord is not good enough, find one that is.
G4bool validEndPoint= false, dbg= false;
- G4double dChordStep;
+ G4double dChordStep, oldStepTrial, stepOfLastGoodChord;
fIntgrDriver-> GetDerivatives( yCurrent, dydx ) ;
+ G4int noTrials=0;
+
+ stepTrial = G4std::min( stepMax,
+ (1-perThousand)*fLastStepEstimate_Unconstrained );
+
do
{
+ G4double stepForChord; // , stepForAccuracy;
+
yCurrent = yStart; // Always start from initial point
fIntgrDriver->QuickAdvance( yCurrent, dydx, stepTrial, dChordStep, dyErr);
-#ifdef G4VERBOSE
- if( dbg ) {
- G4cerr << "Returned from QuickAdvance with: yCur=" << yCurrent << G4endl;
- G4cerr << " dChordStep= "<< dChordStep <<" dyErr=" << dyErr << G4endl;
- }
-#endif
+ // First debug print
// We check whether the criterion is met here.
validEndPoint = AcceptableMissDist(dChordStep);
// && (dyErr < eps) ;
- if( ! validEndPoint ) {
- // This is needed to decide new step size until QuickAdvance does it
- stepTrial = NewStep(stepTrial, dChordStep );
+ oldStepTrial = stepTrial;
- // Get the driver to calculate the new step size, if it is needed
- // stepTrial= fIntgrDriver->ComputeNewStepSize( dyErr/epsStep, stepTrial);
-#ifdef G4VERBOSE
- if( dbg )
- G4cerr << "Dchord too big. Trying new hstep=" << stepTrial << G4endl;
+ // This method estimates to step size for a good chord.
+ stepForChord = NewStep(stepTrial, dChordStep, fLastStepEstimate_Unconstrained );
+
+ if( ! validEndPoint ) {
+ stepTrial = stepForChord;
+#if 0
+ // Possible complementary approach:
+ // Get the driver to calculate the new step size, if it is needed
+ stepForAccuracy = fIntgrDriver->ComputeNewStepSize( dyErr/(epsStep*oldStepTrial),
+ stepTrial);
+ stepTrial = G4std::min(stepForChord, stepForAccuracy);
#endif
+
+ // if(dbg) G4cerr<<"Dchord too big. Try new hstep="<point ?") ;
+ }
+ else
+ {
+ inverse_square_distAB=1.0 / distABsquared ;
+ }
}
G4double G4LineSection::Dist( G4ThreeVector OtherPnt ) const
@@ -36,23 +44,31 @@ G4double G4LineSection::Dist( G4ThreeVector OtherPnt ) const
unit_projection= inner_prod * InvsqDistAB();
if( (0. <= unit_projection ) && (unit_projection <= 1.0 ) )
- dist_sq= sq_VecAZ - unit_projection * inner_prod;
- else{
+ {
+ dist_sq= sq_VecAZ - unit_projection * inner_prod ;
+ }
+ else
+ {
// The perpendicular from the point to the line AB meets the line
// in a point outside the line segment!
- //
- if( unit_projection < 0. ) {
+
+ if( unit_projection < 0. )
+ {
// A is the closest point
dist_sq= sq_VecAZ;
- }else{
+ }
+ else
+ {
// B is the closest point
+
G4ThreeVector EndpointB = EndpointA + VecAtoB;
G4ThreeVector VecBZ = OtherPnt - EndpointB;
dist_sq = VecBZ.mag2();
}
}
+ if( dist_sq < 0.0 ) dist_sq = 0.0 ;
- return sqrt(dist_sq);
+ return sqrt(dist_sq) ;
}
G4double G4LineSection::Distline( const G4ThreeVector& OtherPnt,
diff --git a/source/geometry/magneticfield/src/G4MagErrorStepper.cc b/source/geometry/magneticfield/src/G4MagErrorStepper.cc
index ac889a5656..8f05c22112 100644
--- a/source/geometry/magneticfield/src/G4MagErrorStepper.cc
+++ b/source/geometry/magneticfield/src/G4MagErrorStepper.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4MagErrorStepper.cc,v 1.6 1999/12/15 14:49:49 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4MagErrorStepper.cc,v 1.7 2000/05/09 11:41:00 japost Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4MagErrorStepper.hh"
#include "G4ThreeVector.hh"
@@ -61,11 +61,26 @@ G4MagErrorStepper::Stepper( const G4double yInput[],
G4double
G4MagErrorStepper::DistChord() const
{
- // Soon: must check whether h/R > 2 pi !!
- // Method below is good only for < 2 pi
+ // Estimate the maximum distance from the curve to the chord
+ //
+ // We estimate this using the distance of the midpoint to
+ // chord (the line between
+ //
+ // Method below is good only for angle deviations < 2 pi,
+ // This restriction should not a problem for the Runge cutta methods,
+ // which generally cannot integrate accurately for large angle deviations.
+ G4double distLine, distChord;
- return G4LineSection::Distline( fMidPoint, fInitialPoint, fFinalPoint );
- // This is a class method that gives distance of Mid
- // from the Chord between the Initial and Final points.
+ if (fInitialPoint != fFinalPoint) {
+ distLine= G4LineSection::Distline( fMidPoint, fInitialPoint, fFinalPoint );
+ // This is a class method that gives distance of Mid
+ // from the Chord between the Initial and Final points.
+
+ distChord = distLine;
+ }else{
+ distChord = (fMidPoint-fInitialPoint).mag();
+ }
+
+ return distChord;
}
diff --git a/source/geometry/magneticfield/src/G4MagHelicalStepper.cc b/source/geometry/magneticfield/src/G4MagHelicalStepper.cc
index 4822f06354..6d5470b402 100644
--- a/source/geometry/magneticfield/src/G4MagHelicalStepper.cc
+++ b/source/geometry/magneticfield/src/G4MagHelicalStepper.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4MagHelicalStepper.cc,v 1.3 1999/12/15 14:49:49 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4MagHelicalStepper.cc,v 1.4 2000/04/12 18:29:26 japost Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4MagHelicalStepper.hh"
#include "G4ThreeVector.hh"
@@ -27,14 +27,14 @@ G4MagHelicalStepper::G4MagHelicalStepper(G4Mag_EqRhs *EqRhs)
void
G4MagHelicalStepper::AdvanceHelix( const G4double yIn[],
- const G4double Barr[],
- const G4double h,
- G4double yHelix[])
+ G4ThreeVector Bfld,
+ G4double h,
+ G4double yHelix[])
{
// const G4int nvar = 6;
const G4double approc_limit = 0.05;
- G4ThreeVector Bfld, Bnorm, B_x_P, vperp, vpar;
+ G4ThreeVector Bnorm, B_x_P, vperp, vpar;
// G4double norm;
G4double B_d_P; // B_perp;
G4double Theta; // , Theta_1;
@@ -42,8 +42,7 @@ G4MagHelicalStepper::AdvanceHelix( const G4double yIn[],
G4double CosT2, SinT2, CosT, SinT;
G4ThreeVector positionMove, endTangent;
- Bfld= G4ThreeVector( Barr[0], Barr[1], Barr[2]);
- G4double Bmag = Bfld.mag();
+ G4double Bmag = Bfld.mag();
const G4double *pIn = yIn+3;
G4ThreeVector initTangent= G4ThreeVector( pIn[0], pIn[1], pIn[2]);
@@ -137,7 +136,8 @@ G4MagHelicalStepper::Stepper( const G4double yInput[],
// correction for Richardson Extrapolation.
G4double correction = 1. / ( (1 << IntegratorOrder()) -1 );
- G4double yTemp[7], dydxTemp[6], yIn[7] ;
+ G4double yTemp[7], yIn[7] ;
+ G4ThreeVector Bfld_initial, Bfld_midpoint;
// Saving yInput because yInput and yOut can be aliases for same array
@@ -145,26 +145,35 @@ G4MagHelicalStepper::Stepper( const G4double yInput[],
G4double h = hstep * 0.5;
+ MagFieldEvaluate(yIn, Bfld_initial) ;
+
// Do two half steps
+ DumbStepper(yIn, Bfld_initial, h, yTemp);
+ MagFieldEvaluate(yTemp, Bfld_midpoint) ;
+ DumbStepper(yTemp, Bfld_midpoint, h, yOut);
- DumbStepper(yIn,dydx,h,yTemp);
- MagFieldEvaluate(yTemp,dydxTemp) ; // Was : RightHandSide(,)
- DumbStepper(yTemp,dydxTemp,h,yOut);
-
- // Store midpoint, chord calculation
-
+ // Store midpoint, to aid distance-from-chord calculation
yMidPoint = G4ThreeVector( yTemp[0], yTemp[1], yTemp[2]);
// Do a full Step
h = hstep ;
- DumbStepper(yIn,dydx,h,yTemp);
+ DumbStepper(yIn, Bfld_initial, h, yTemp);
+
+
for(i=0;i 1 ) {
+ // It is unclear whether it is possible to
+ // use the Richardson Extrapolation to increase accuracey by 1 order
+ for(i=0;i= h*(1.+perMillion) ){
- WarnEndPointTooFar ( endPointDist, h, eps, dbg );
+ // Issue a warning only for gross differences -
+ // we understand how small difference occur.
+ if( endPointDist >= h*(1.+perThousand) ){
+ WarnEndPointTooFar ( endPointDist, h, eps, dbg );
+ }
noBadSteps ++;
} else { // ie (!dbg)
noGoodSteps ++;
}
-#endif
+// #endif
// Check the proposed next stepsize
if(fabs(hnext) <= Hmin())
diff --git a/source/geometry/magneticfield/src/G4MagIntegratorStepper.cc b/source/geometry/magneticfield/src/G4MagIntegratorStepper.cc
index b86322b354..0ff744f272 100644
--- a/source/geometry/magneticfield/src/G4MagIntegratorStepper.cc
+++ b/source/geometry/magneticfield/src/G4MagIntegratorStepper.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4MagIntegratorStepper.cc,v 1.3 1999/12/15 14:49:49 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4MagIntegratorStepper.hh"
diff --git a/source/geometry/magneticfield/src/G4Mag_EqRhs.cc b/source/geometry/magneticfield/src/G4Mag_EqRhs.cc
index c7f03c550c..c6eec36f42 100644
--- a/source/geometry/magneticfield/src/G4Mag_EqRhs.cc
+++ b/source/geometry/magneticfield/src/G4Mag_EqRhs.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4Mag_EqRhs.cc,v 1.2 1999/12/15 14:49:49 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// This is the standard right-hand side for equation of motion
// in a pure Magnetic Field .
diff --git a/source/geometry/magneticfield/src/G4Mag_UsualEqRhs.cc b/source/geometry/magneticfield/src/G4Mag_UsualEqRhs.cc
index 54da2e92c8..136010652f 100644
--- a/source/geometry/magneticfield/src/G4Mag_UsualEqRhs.cc
+++ b/source/geometry/magneticfield/src/G4Mag_UsualEqRhs.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4Mag_UsualEqRhs.cc,v 1.2 1999/12/15 14:49:49 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// This is the standard right-hand side for equation of motion.
diff --git a/source/geometry/magneticfield/src/G4RKG3_Stepper.cc b/source/geometry/magneticfield/src/G4RKG3_Stepper.cc
index 42696d81ff..d57fc64141 100644
--- a/source/geometry/magneticfield/src/G4RKG3_Stepper.cc
+++ b/source/geometry/magneticfield/src/G4RKG3_Stepper.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4RKG3_Stepper.cc,v 1.2 1999/12/15 14:49:49 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4RKG3_Stepper.cc,v 1.3 2000/05/09 11:54:23 japost Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4RKG3_Stepper.hh"
#include "G4ThreeVector.hh"
@@ -93,7 +93,7 @@ void G4RKG3_Stepper::StepWithEst( const G4double tIn[7],
{
- G4Exception(" G4ClassicalRK4::StepWithEst ERROR: this Method is no longer used.");
+ G4Exception(" G4RKG3_Stepper::StepWithEst ERROR: this Method is no longer used.");
#if 0
// const G4int nvar = 6 ;
@@ -180,10 +180,9 @@ void G4RKG3_Stepper::StepNoErr(const G4double tIn[7],
G4double tTemp[7], yderiv[6] ;
G4int i ;
- G4Exception(" G4ClassicalRK4::StepNoErr ERROR: this Method should no longer be used.");
-
-
-#if 0
+#ifdef END_CODE_G3STEPPER
+ G4Exception(" G4RKG3_Stepper::StepNoErr ERROR: this Method should no longer be used.");
+#else
// GetEquationOfMotion()->EvaluateRhsReturnB(tIn,dydx,B1) ;
for(i=0;i<3;i++)
diff --git a/source/geometry/magneticfield/src/G4SimpleHeum.cc b/source/geometry/magneticfield/src/G4SimpleHeum.cc
index 524dff2735..39bea6dc7a 100644
--- a/source/geometry/magneticfield/src/G4SimpleHeum.cc
+++ b/source/geometry/magneticfield/src/G4SimpleHeum.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4SimpleHeum.cc,v 1.3 1999/12/15 14:49:49 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// Simple Heum:
// x_1 = x_0 + h *
diff --git a/source/geometry/magneticfield/src/G4SimpleRunge.cc b/source/geometry/magneticfield/src/G4SimpleRunge.cc
index 03ad6b98bc..0365cd6632 100644
--- a/source/geometry/magneticfield/src/G4SimpleRunge.cc
+++ b/source/geometry/magneticfield/src/G4SimpleRunge.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4SimpleRunge.cc,v 1.2 1999/12/15 14:49:50 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// Simple Runge:
//
diff --git a/source/geometry/magneticfield/src/G4UniformElectricField.cc b/source/geometry/magneticfield/src/G4UniformElectricField.cc
index 666ed0cb2e..0daf3d0d50 100644
--- a/source/geometry/magneticfield/src/G4UniformElectricField.cc
+++ b/source/geometry/magneticfield/src/G4UniformElectricField.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4UniformElectricField.cc,v 1.2 1999/12/15 14:49:50 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
//
diff --git a/source/geometry/magneticfield/src/G4UniformMagField.cc b/source/geometry/magneticfield/src/G4UniformMagField.cc
index 27c74b6dba..3e5677b355 100644
--- a/source/geometry/magneticfield/src/G4UniformMagField.cc
+++ b/source/geometry/magneticfield/src/G4UniformMagField.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4UniformMagField.cc,v 1.2 1999/12/15 14:49:50 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
//
diff --git a/source/geometry/management/History b/source/geometry/management/History
index d9e683d1f3..95fb97794d 100644
--- a/source/geometry/management/History
+++ b/source/geometry/management/History
@@ -1,4 +1,4 @@
-$Id: History,v 1.7 2000/01/19 19:07:04 gcosmo Exp $
+$Id: History,v 1.10 2000/06/06 13:18:51 gcosmo Exp $
-------------------------------------------------------------------
=========================================================
@@ -17,6 +17,23 @@ committal in the CVS repository !
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
+June 06, 2000 G.Cosmo geommng-V01-01-00
+
+- G4DrawVoxels.hh: removed line '#define G4DrawVoxelsDebug' left in place
+ accidentally in the code...
+
+April 20, 2000 G. Cosmo
+
+- Reorganised comments for the Software Reference Manual.
+- Moved inlined definition to .icc files, where needed.
+ Created: G4SmartVoxelHeader.icc, G4SmartVoxelNode.icc,
+ G4SmartVoxelProxy.icc, G4VoxelLimits.icc.
+
+April 11, 2000 J. Allison
+
+- Made virtual G4VisExtent G4VSolid::GetExtent() non-pure and implemented
+ a default in terms of CalculateExtent.
+
January 19, 00 G. Cosmo geommng-V01-00-00
Syncronized file versioning with HEAD (several CVS headers changed
diff --git a/source/geometry/management/include/G4AffineTransform.hh b/source/geometry/management/include/G4AffineTransform.hh
index ca9879170e..8055f1ed02 100644
--- a/source/geometry/management/include/G4AffineTransform.hh
+++ b/source/geometry/management/include/G4AffineTransform.hh
@@ -5,11 +5,13 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4AffineTransform.hh,v 1.2 1999/12/15 14:49:50 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4AffineTransform.hh,v 1.3 2000/04/20 16:49:46 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
-// class G4AffineTransform Header File
+// class G4AffineTransform
+//
+// Class description:
//
// A class for geometric affine transformations [see, eg. Foley & Van Dam]
// Supports efficient arbitrary rotation & transformation of vectors and the
@@ -17,20 +19,19 @@
// maintained internally for greater computational efficiency for transforms
// that do not involve rotation.
//
-// Interfaces to the GEANT4 modified CLHEP classes G4ThreeVector &
-// G4RotationMatrix
+// Interfaces to the CLHEP classes G4ThreeVector & G4RotationMatrix
//
// For member function descriptions, see comments by declarations. For
// additional clarification, also check the `const' declarations for
// functions & their parameters.
//
-// Private Member data:
+// Member data:
//
// G4double rxx,rxy,rxz;
// G4double ryx,ryy,ryz; A 3x3 rotation matrix - net rotation
// G4double rzx,rzy,rzz;
// G4double tx,ty,tz; Net translation
-//
+
// History:
// Paul R C Kent 6 Aug 1996 - initial version
//
@@ -49,126 +50,103 @@
class G4AffineTransform
{
+
public:
- G4AffineTransform();
-// Translation only: Under t'form translate point at origin by tlate
+ G4AffineTransform();
- G4AffineTransform(const G4ThreeVector &tlate);
-
-// Rotation only: Under t'form rotate by rot
+public: // with description
- G4AffineTransform(const G4RotationMatrix &rot);
-
-// Under t'form: Rotate by rot then translate by tlate
+ G4AffineTransform(const G4ThreeVector &tlate);
+ // Translation only: under t'form translate point at origin by tlate
- G4AffineTransform(const G4RotationMatrix &rot,
- const G4ThreeVector &tlate);
+ G4AffineTransform(const G4RotationMatrix &rot);
+ // Rotation only: under t'form rotate by rot
+
+ G4AffineTransform(const G4RotationMatrix &rot,
+ const G4ThreeVector &tlate);
+ // Under t'form: rotate by rot then translate by tlate
+
+ G4AffineTransform(const G4RotationMatrix *rot,
+ const G4ThreeVector &tlate);
+ // Optionally rotate by *rot then translate by tlate - rot may be null
-// Optionally rotate by *rot then translate by tlate - rot may be null
+ G4AffineTransform operator * (const G4AffineTransform &tf) const;
+ // Compound Transforms:
+ // tf2=tf2*tf1 equivalent to tf2*=tf1
+ // Returns compound transformation of self*tf
- G4AffineTransform(const G4RotationMatrix *rot,
- const G4ThreeVector &tlate);
-
-
-// NOTE: Compound Transforms
-//
-// tf2=tf2*tf1 equivalent to tf2*=tf1
-//
-// Returns compound transformation of self*tf
+ G4AffineTransform& operator *= (const G4AffineTransform &tf);
+ // (Modifying) Multiplies self by tf; Returns self reference
+ // ie. A=AB for a*=b
- G4AffineTransform operator * (const G4AffineTransform &tf) const;
+
+ G4AffineTransform& Product(const G4AffineTransform &tf1,
+ const G4AffineTransform &tf2);
+ // 'Products' for avoiding (potential) temporaries:
+ // c.Product(a,b) equivalent to c=a*b
+ // c.InverseProduct(a*b,b ) equivalent to c=a
+ // (Modifying) Sets self=tf1*tf2; Returns self reference
+
+ G4AffineTransform& InverseProduct(const G4AffineTransform &tf1,
+ const G4AffineTransform &tf2);
+ // (Modifying) Sets self=tf1*(tf2^-1); Returns self reference
+
+ G4ThreeVector TransformPoint(const G4ThreeVector &vec) const;
+ // Transform the specified point: returns vec*rot+tlate
+
+ G4ThreeVector TransformAxis(const G4ThreeVector &axis) const;
+ // Transform the specified axis: returns
-// (Modifying) Multiplies self by tf; Returns self reference
-// ie. A=AB for a*=b
-
- G4AffineTransform& operator *= (const G4AffineTransform &tf);
+ void ApplyPointTransform(G4ThreeVector &vec) const;
+ // Transform the specified point (in place): sets vec=vec*rot+tlate
+ void ApplyAxisTransform(G4ThreeVector &axis) const;
+ // Transform the specified axis (in place): sets axis=axis*rot;
-// 'Products' for avoiding (potential) temporaries
-//
-// c.Product(a,b) equivalent to c=a*b
-//
-// c.InverseProduct(a*b,b ) equivalent to c=a
-//
-// (Modifying) Sets self=tf1*tf2; Returns self reference
+ G4AffineTransform Inverse() const;
+ // Return inverse of current transform
- G4AffineTransform& Product(const G4AffineTransform &tf1,
- const G4AffineTransform &tf2);
-
-// (Modifying) Sets self=tf1*(tf2^-1); Returns self reference
+ G4AffineTransform& Invert();
+ // (Modifying) Sets self=inverse of self; Returns self reference
- G4AffineTransform& InverseProduct(const G4AffineTransform &tf1,
- const G4AffineTransform &tf2);
-
-// Transform the specified point: returns vec*rot+tlate
+ G4AffineTransform& operator +=(const G4ThreeVector &tlate);
+ G4AffineTransform& operator -=(const G4ThreeVector &tlate);
+ // (Modifying) Adjust net translation by given vector;
+ // Returns self reference
- G4ThreeVector TransformPoint(const G4ThreeVector &vec) const;
-
-// Transform the specified axis: returns
+ G4bool operator == (const G4AffineTransform &tf) const;
+ G4bool operator != (const G4AffineTransform &tf) const;
- G4ThreeVector TransformAxis(const G4ThreeVector &axis) const;
-
-// Transform the specified point (in place): sets vec=vec*rot+tlate
+ G4double operator [] (const G4int n) const;
- void ApplyPointTransform(G4ThreeVector &vec) const;
-
-// Transform the specified axis (in place): sets axis=axis*rot;
+ G4bool IsRotated() const;
+ // True if transform includes rotation
- void ApplyAxisTransform(G4ThreeVector &axis) const;
+ G4bool IsTranslated() const;
+ // True if transform includes translation
-// Return inverse of current transform
+ G4RotationMatrix NetRotation() const;
- G4AffineTransform Inverse() const;
+ G4ThreeVector NetTranslation() const;
-// (Modifying) Sets self=inverse of self; Returns self reference
+ void SetNetRotation(const G4RotationMatrix &rot);
- G4AffineTransform& Invert();
-
-// (Modifying) Adjust net translation by given vector; Returns self reference
-
- G4AffineTransform& operator +=(const G4ThreeVector &tlate);
- G4AffineTransform& operator -=(const G4ThreeVector &tlate);
-
- G4bool operator == (const G4AffineTransform &tf) const;
- G4bool operator != (const G4AffineTransform &tf) const;
-
- G4double operator [] (const G4int n) const;
-
-// True if transform includes rotation
-
- G4bool IsRotated() const;
-
-// Ture if transform includes translation
-
- G4bool IsTranslated() const;
-
- G4RotationMatrix NetRotation() const;
-
- G4ThreeVector NetTranslation() const;
-
- void SetNetRotation(const G4RotationMatrix &rot);
-
- void SetNetTranslation(const G4ThreeVector &tlate);
+ void SetNetTranslation(const G4ThreeVector &tlate);
private:
- G4AffineTransform( const G4double prxx,const G4double prxy,const G4double prxz,
- const G4double pryx,const G4double pryy,const G4double pryz,
- const G4double przx,const G4double przy,const G4double przz,
-
- const G4double ptx,const G4double pty,const G4double ptz ) ;
- G4double rxx,rxy,rxz;
- G4double ryx,ryy,ryz;
- G4double rzx,rzy,rzz;
-
- G4double tx,ty,tz;
+ G4AffineTransform(const G4double prxx,const G4double prxy,const G4double prxz,
+ const G4double pryx,const G4double pryy,const G4double pryz,
+ const G4double przx,const G4double przy,const G4double przz,
+ const G4double ptx, const G4double pty, const G4double ptz );
+
+ G4double rxx,rxy,rxz;
+ G4double ryx,ryy,ryz;
+ G4double rzx,rzy,rzz;
+ G4double tx,ty,tz;
};
#include "G4AffineTransform.icc"
#endif
-
-
-
-
diff --git a/source/geometry/management/include/G4AffineTransform.icc b/source/geometry/management/include/G4AffineTransform.icc
index e338e7bcb0..f115a9dd50 100644
--- a/source/geometry/management/include/G4AffineTransform.icc
+++ b/source/geometry/management/include/G4AffineTransform.icc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4AffineTransform.icc,v 1.3 1999/12/15 14:49:50 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// G4AffineTransformation Inline implementation
diff --git a/source/geometry/management/include/G4DrawVoxels.hh b/source/geometry/management/include/G4DrawVoxels.hh
index cec8c81d5e..1f6377fd01 100644
--- a/source/geometry/management/include/G4DrawVoxels.hh
+++ b/source/geometry/management/include/G4DrawVoxels.hh
@@ -5,32 +5,33 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4DrawVoxels.hh,v 1.7 1999/12/15 14:49:51 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4DrawVoxels.hh,v 1.9 2000/06/06 13:18:55 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// class G4DrawVoxels
//
-// Implementation
+// Class description:
//
-// Define G4DrawVoxelsDebug for debugging information on G4cout
-//
-// History:
-// 03/08/1999 The G4VisAttributes have been made member data for lifetime reasons / visualisation L.G (see John Allison for further explanation)
-// 29.07.99 first comitted version L.G.
+// Utility class for the visualization of voxels in the detector geometry.
+// Define G4DrawVoxelsDebug in the environment at compilation for debugging
+// information printed to G4cout.
+// History:
+// 03/08/1999 The G4VisAttributes have been made member data for lifetime
+// reasons / visualisation - L.G (ask John Allison for further
+// explanation).
+// 29/07/1999 First comitted version - L.G.
#ifndef G4DrawVoxels_HH
#define G4DrawVoxels_HH
-//***********what I need to use (include and forward declarations) FOR DRAWING VOXELS****************
+// *********** what I need to use (include and forward declarations)
+// FOR DRAWING VOXELS ****************
#include "G4Colour.hh"
#include "G4VisAttributes.hh"
#include "G4PlacedPolyhedron.hh" //#include "G4Polyhedron.hh" included
-//#include
-//#include
-
#include "G4SmartVoxelHeader.hh"
#include "G4VoxelLimits.hh"
#include "G4AffineTransform.hh"
@@ -38,17 +39,21 @@
#include "G4LogicalVolume.hh"
#include "G4VSolid.hh"
-#define voxel_width 0;
+#define voxel_width 0
-#define G4DrawVoxelsDebug
+// ***********************************************************************
+
+class G4DrawVoxels
+{
+ public: // with description
-//***************************************************************************************************
-class G4DrawVoxels{
- public:
- //constructor. It initialises the members data to default colors
G4DrawVoxels();
+ // Constructor. It initialises the members data to default colors
+ // Copy constructor and assignment operator not supported (array
+ // fvoxelcolours ...).
+
~G4DrawVoxels(){};
- //Copy constructor Assignment operator not supported (array fvoxelcolours ...)
+ // Destructor NOT virtual. Not a base class.
void DrawVoxels(const G4LogicalVolume* lv) const;
G4PlacedPolyhedronList* CreatePlacedPolyhedra(const G4LogicalVolume*) const;
@@ -57,7 +62,8 @@ class G4DrawVoxels{
void SetBoundingBoxVisAttributes(G4VisAttributes&);
private:
- //Member data
+
+ // Member data
G4VisAttributes fVoxelsVisAttributes[3];
G4VisAttributes fBoundingBoxVisAttributes;
@@ -65,7 +71,8 @@ class G4DrawVoxels{
G4AffineTransform GetAbsoluteTransformation(const G4VPhysicalVolume*) const;
- //Copy constructor Assignment operator not supported (array fvoxelcolours ...)
+ // Copy constructor Assignment operator not supported (array
+ // fvoxelcolours ...)
G4DrawVoxels(const G4DrawVoxels&);
G4DrawVoxels operator=(const G4DrawVoxels&);
};
diff --git a/source/geometry/management/include/G4GeometryManager.hh b/source/geometry/management/include/G4GeometryManager.hh
index fd4886f504..5dad040513 100644
--- a/source/geometry/management/include/G4GeometryManager.hh
+++ b/source/geometry/management/include/G4GeometryManager.hh
@@ -5,33 +5,23 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4GeometryManager.hh,v 1.2 1999/12/15 14:49:51 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4GeometryManager.hh,v 1.3 2000/04/20 16:49:46 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
// class G4GeometryManager
//
-// A class resposible for high level geometrical functions, and for
+// Class description:
+//
+// A class responsible for high level geometrical functions, and for
// high level objects in the geometry subdomain.
-// The class is `singleton', with access via G4GeometryManager::GetInstance
-//
-// Member functions:
-//
-// G4bool CloseGeometry(G4bool pOptimise=true);
-// Close (`lock') the geometry: perform sanity and `completion' checks
-// and optionally [default=yes] Build optimisation information.
-//
-// void OpenGeometry();
-// Open (`unlock') the geometry and remove optimisation information if
-// present.
-//
-// static G4GeometryManager* GetInstance()
-// Return ptr to singleton instance of the class.
+// The class is a `singleton', with access via the static method
+// G4GeometryManager::GetInstance().
//
// Member data:
//
-// static G4GeometryManager* fgInstance
-// Ptr to the unique instance of class
-//
+// static G4GeometryManager* fgInstance
+// - Ptr to the unique instance of class
+
// History:
// 26.07.95 P.Kent Initial version, incuding optimisation Build
@@ -51,14 +41,25 @@
class G4GeometryManager
{
-public:
+ public: // with description
+
G4bool CloseGeometry(G4bool pOptimise=true);
+ // Close (`lock') the geometry: perform sanity and `completion' checks
+ // and optionally [default=yes] build optimisation information.
+
void OpenGeometry();
- static G4GeometryManager* GetInstance();
+ // Open (`unlock') the geometry and remove optimisation information if
+ // present.
+
+ static G4GeometryManager* GetInstance();
+ // Return ptr to singleton instance of the class.
+
+ protected:
-protected:
G4GeometryManager();
-private:
+
+ private:
+
void BuildOptimisations(const G4bool allOpt);
void DeleteOptimisations();
@@ -67,5 +68,3 @@ private:
};
#endif
-
-
diff --git a/source/geometry/management/include/G4LogicalSurface.hh b/source/geometry/management/include/G4LogicalSurface.hh
index ba1e405c42..7e57c46d73 100644
--- a/source/geometry/management/include/G4LogicalSurface.hh
+++ b/source/geometry/management/include/G4LogicalSurface.hh
@@ -5,22 +5,37 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4LogicalSurface.hh,v 1.2 1999/12/15 14:49:51 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4LogicalSurface.hh,v 1.3 2000/04/20 16:49:46 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
////////////////////////////////////////////////////////////////////////
-// G4LogicalSurface Definition
+// Class G4LogicalSurface
////////////////////////////////////////////////////////////////////////
//
-// File: G4LogicalSurface.hh
-// Description: An abstraction of a geometrical surface, it is an abstract
-// base class for different implementations of surfaces.
-// Its primary function is to hold pointers
-// to objects that describe the surface's physical properties.
-// For example it holds a pointer to a surface's optical
-// properties, and because of this it is used in processes like
-// G4OpBoundaryProcess.
+// Class description:
//
+// An abstraction of a geometrical surface, it is an abstract
+// base class for different implementations of surfaces.
+// Its primary function is to hold pointers to objects that describe the
+// surface's physical properties. For example it holds a pointer to a
+// surface's optical properties, and because of this it is used in processes
+// like G4OpBoundaryProcess.
+//
+// Methods:
+// G4OpticalSurface* GetOpticalSurface() const
+// void SetOpticalSurface(G4OpticalSurface*)
+//
+// G4String GetName() const
+// void SetName(const G4String&)
+//
+// G4TransitionRadiationSurface* GetTransitionRadiationSurface() const
+// void SetTransitionRadiationSurface(G4TransitionRadiationSurface*)
+//
+// Data members:
+// G4String theName
+// G4OpticalSurface* theOpticalSurface
+// G4TransitionRadiationSurface* theTransRadSurface
+
// Version: 1.0
// Created: 1997, June, 4th to 17th
// Author: John Apostolakis, (with help of Peter Gumplinger)
@@ -38,7 +53,6 @@
/////////////
#include "globals.hh"
-#include "templates.hh"
class G4OpticalSurface;
class G4TransitionRadiationSurface;
@@ -52,59 +66,54 @@ class G4LogicalSurface
////////////
// Methods
////////////
-public:
- G4OpticalSurface* GetOpticalSurface() const
- { return theOpticalSurface; }
+ public:
+ G4OpticalSurface* GetOpticalSurface() const;
+ void SetOpticalSurface(G4OpticalSurface* ptrOpticalSurface);
- void SetOpticalSurface(G4OpticalSurface* ptrOpticalSurface)
- { theOpticalSurface= ptrOpticalSurface; }
+ G4String GetName() const;
+ void SetName(const G4String& name);
- G4String GetName() const { return theName; }
- void SetName(const G4String& name){theName = name;}
-
- G4TransitionRadiationSurface* GetTransitionRadiationSurface() const
- { return theTransRadSurface; }
- void SetTransitionRadiationSurface( G4TransitionRadiationSurface* transRadSurf )
- { theTransRadSurface= transRadSurf; }
+ G4TransitionRadiationSurface* GetTransitionRadiationSurface() const;
+ void SetTransitionRadiationSurface(G4TransitionRadiationSurface* transRadSurf);
////////////////////////////////
// Constructors and Destructor
////////////////////////////////
-protected:
+ protected:
+
// There should be no instances of this class
-
- G4LogicalSurface(const G4String& name,
- G4OpticalSurface* opticalSurface);
+ G4LogicalSurface(const G4String& name,
+ G4OpticalSurface* opticalSurface);
// Is the name more meaningful for the properties or the logical
- // surface ?
+ // surface ?
-public:
- virtual ~G4LogicalSurface();
+ public:
+ virtual ~G4LogicalSurface();
-private:
- G4LogicalSurface(const G4LogicalSurface &right); // Copying restricted
+ private:
+ G4LogicalSurface(const G4LogicalSurface &right); // Copying restricted
//////////////
// Operators
//////////////
-public:
- G4int operator==(const G4LogicalSurface &right) const;
- G4int operator!=(const G4LogicalSurface &right) const;
+ public:
+ G4int operator==(const G4LogicalSurface &right) const;
+ G4int operator!=(const G4LogicalSurface &right) const;
-private:
- const G4LogicalSurface& operator=(const G4LogicalSurface& right);
+ private:
+ const G4LogicalSurface& operator=(const G4LogicalSurface& right);
// ------------------
// Basic data members ( To define a 'logical' surface)
// ------------------
-private:
- G4String theName; // Surface name
+ private:
+ G4String theName; // Surface name
- G4OpticalSurface* theOpticalSurface;
- G4TransitionRadiationSurface* theTransRadSurface;
+ G4OpticalSurface* theOpticalSurface;
+ G4TransitionRadiationSurface* theTransRadSurface;
};
////////////////////
diff --git a/source/geometry/management/include/G4LogicalSurface.icc b/source/geometry/management/include/G4LogicalSurface.icc
index 88b5d5f058..f2292d03c8 100644
--- a/source/geometry/management/include/G4LogicalSurface.icc
+++ b/source/geometry/management/include/G4LogicalSurface.icc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4LogicalSurface.icc,v 1.2 1999/12/15 14:49:51 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4LogicalSurface.icc,v 1.3 2000/04/20 16:49:46 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
////////////////////////////////////////////////////////////////////////
// Surface Class Inline Methods
@@ -20,31 +20,70 @@
//
////////////////////////////////////////////////////////////////////////
-// #include "G4ios.hh"
-
/////////////////////////
// Class Inline Methods
/////////////////////////
+inline G4OpticalSurface*
+G4LogicalSurface::GetOpticalSurface() const
+{
+ return theOpticalSurface;
+}
+
+inline void
+G4LogicalSurface::SetOpticalSurface(G4OpticalSurface* ptrOpticalSurface)
+{
+ theOpticalSurface = ptrOpticalSurface;
+}
+
+inline G4String
+G4LogicalSurface::GetName() const
+{
+ return theName;
+}
+
+inline void
+G4LogicalSurface::SetName(const G4String& name)
+{
+ theName = name;
+}
+
+inline G4TransitionRadiationSurface*
+G4LogicalSurface::GetTransitionRadiationSurface() const
+{
+ return theTransRadSurface;
+}
+
+inline void
+G4LogicalSurface::SetTransitionRadiationSurface(G4TransitionRadiationSurface*
+ transRadSurf )
+{
+ theTransRadSurface= transRadSurf;
+}
+
//////////////
// Operators
//////////////
-inline const G4LogicalSurface & G4LogicalSurface::operator=(const G4LogicalSurface &right)
+inline const G4LogicalSurface &
+G4LogicalSurface::operator=(const G4LogicalSurface &right)
{
return right;
}
-inline G4int G4LogicalSurface::operator==(const G4LogicalSurface &right) const
+inline G4int
+G4LogicalSurface::operator==(const G4LogicalSurface &right) const
{
return (this == (G4LogicalSurface *) &right);
}
-inline G4int G4LogicalSurface::operator!=(const G4LogicalSurface &right) const
+inline G4int
+G4LogicalSurface::operator!=(const G4LogicalSurface &right) const
{
return (this != (G4LogicalSurface *) &right);
}
+
/////////////////
// Constructors
/////////////////
diff --git a/source/geometry/management/include/G4LogicalVolume.hh b/source/geometry/management/include/G4LogicalVolume.hh
index bda51856b0..8ae4dea550 100644
--- a/source/geometry/management/include/G4LogicalVolume.hh
+++ b/source/geometry/management/include/G4LogicalVolume.hh
@@ -5,166 +5,68 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4LogicalVolume.hh,v 1.4 1999/12/15 14:49:51 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4LogicalVolume.hh,v 1.5 2000/04/20 16:49:46 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// class G4LogicalVolume
//
+// Class description:
+//
// Represents a leaf node or unpositioned subtree in the geometry hierarchy.
// Logical volumes are named, and may have daughters ascribed to them.
// They are responsible for retrieval of the physical and tracking attributes
-// of the physical volume that it represents: Solid, material, magnetic field,
-// and optionally: user limits, sensitive detectors.
+// of the physical volume that it represents: solid, material, magnetic field,
+// and optionally, user limits, sensitive detectors.
//
-// Get and Set functionality is provided for all atributes, but note that
+// Get and Set functionality is provided for all attributes, but note that
// most set functions should not be used when the geometry is `closed'.
// As a further development, `Guard' checks can be added to ensure
// only legal operations at tracking time.
//
-// On construction, solid, material and name must be specified
-//
+// On construction, solid, material and name must be specified.
//
// Daughters are ascribed and managed by means of a simple
-// GetNoDaughters,Get&SetDaughter(n),AddDaughter interface
+// GetNoDaughters,Get&SetDaughter(n),AddDaughter interface.
//
// Smart voxels as used for tracking optimisation are also an attribute.
//
// Logical volumes self register to the logical volume Store on construction,
// and deregister on destruction.
//
-// NOTE: This class is currently *NOT* subclassed. If subclassed make
-// destructor virtual.
+// NOTE: This class is currently *NOT* subclassed, since not meant to
+// act as a base class. Therefore, the destructor is NOT virtual.
//
-// Member functions:
-//
-// G4LogicalVolume(const G4VSolid *pSolid, const G4Material *pMaterial,
-// const G4String& name,
-// const G4MagneticField *pField=0,
-// const G4VSensitiveDetector *pSDetector=0,
-// const G4UserLimits *pULimits=0)
-//
-// Constructor. The solid and material pointer must be non null. The
-// parameters for field, detector and user limits are optional.
-// The volume also enters itself into the logical volume Store.
-//
-// ~G4LogicalVolume()
-// Destructor. Removes the logical volume from the logical volume Store.
-//
-// G4String GetName() const
-// Returns name of logical volume
-// void SetName(const G4String& pName)
-// Sets name of logical volume
-//
-// G4int GetNoDaughters() const
-// Returns the number of daughters (0 to n)
-// G4VPhysicalVolume* GetDaughter(const G4int i) const
-// Return the ith daughter. Note numbering starts from 0, and no bounds
-// checkingis performed.
-// void SetDaughter(const G4int i,G4VPhysicalVolume* p)
-// Set the ith daughter to be p, where 0<=i fDaughters
-// Vector of daughters. Given initial size of 0.
-// G4FieldManager *fFieldManager
-// Pointer (possibly NULL) to (magnetic or other) field manager object
-// G4Material *fMaterial
-// Pointer to material at this node
-// G4String fName
-// Name of logical volume
-// G4SensitiveDetector *fSensitiveDetector
-// Pointer (possibly NULL) to `Hit' object
-// G4VSolid *fSolid
-// Pointer to solid
-// G4UserLimits *fUserLimits
-// Pointer (possibly NULL) to user Step limit object for this node
-// G4VoxelHeader *fVoxel
-// Pointer (possibly NULL) to optimisation info objects
-// G4double smartless
-// Quality for optimisation, average number of voxels to be spent per content
-// G4FastSimulationManager *fFastSimulationManager
-// Pointer (possibly NULL) to G4FastSimulationManager object
-// G4bool fIsEnvelope
-// Flags if the Logical Volume is an envelope for a FastSimulationManager.
-// G4double fBiasWeight
-// weight used in the event biasing technique
+// Data members:
//
+// G4RWTPtrOrderedVector fDaughters
+// - Vector of daughters. Given initial size of 0.
+// G4FieldManager *fFieldManager
+// - Pointer (possibly NULL) to (magnetic or other) field manager object.
+// G4Material *fMaterial
+// - Pointer to material at this node.
+// G4String fName
+// - Name of logical volume.
+// G4VSensitiveDetector *fSensitiveDetector
+// - Pointer (possibly NULL) to `Hit' object.
+// G4VSolid *fSolid
+// - Pointer to solid.
+// G4UserLimits *fUserLimits
+// - Pointer (possibly NULL) to user Step limit object for this node.
+// G4SmartVoxelHeader *fVoxel
+// - Pointer (possibly NULL) to optimisation info objects.
+// G4double fSmartless
+// - Quality for optimisation, average number of voxels to be spent
+// per content.
+// const G4VisAttributes* fVisAttributes
+// - Pointer (possibly NULL) to visualization attributes.
+// G4FastSimulationManager *fFastSimulationManager
+// - Pointer (possibly NULL) to G4FastSimulationManager object.
+// G4bool fIsEnvelope
+// - Flags if the Logical Volume is an envelope for a FastSimulationManager.
+// G4double fBiasWeight
+// - Weight used in the event biasing technique.
+
// History:
// 12.02.99 S.Giani: Added user defined optimisation quality
// 09.11.98 J. Apostolakis: Changed G4MagneticField to G4FieldManager
@@ -195,79 +97,139 @@ class G4FastSimulationManager;
class G4LogicalVolume
{
-public:
+ public: // with description
+
G4LogicalVolume(G4VSolid *pSolid, G4Material *pMaterial,
const G4String& name,
G4FieldManager *pFieldMgr=0,
G4VSensitiveDetector *pSDetector=0,
G4UserLimits *pULimits=0);
+ // Constructor. The solid and material pointer must be non null. The
+ // parameters for field, detector and user limits are optional.
+ // The volume also enters itself into the logical volume Store.
~G4LogicalVolume();
+ // Destructor. Removes the logical volume from the logical volume Store.
+ // NOT virtual, since not meant to act as base class.
G4String GetName() const;
void SetName(const G4String& pName);
+ // Returns and sets the name of the logical volume.
G4int GetNoDaughters() const;
+ // Returns the number of daughters (0 to n).
G4VPhysicalVolume* GetDaughter(const G4int i) const;
+ // Return the ith daughter. Note numbering starts from 0,
+ // and no bounds checking is performed.
void AddDaughter(G4VPhysicalVolume* p);
+ // Add the volume p as a daughter of the current logical volume.
G4bool IsDaughter(const G4VPhysicalVolume* p) const;
+ // Returns true is the volume p is a daughter of the current
+ // logical volume.
void RemoveDaughter(const G4VPhysicalVolume* p);
+ // Remove the volume p from the List of daughter of the current
+ // logical volume.
G4VSolid* GetSolid() const;
void SetSolid(G4VSolid *pSolid);
-
+ // Gets and sets the current solid.
+
G4Material* GetMaterial() const;
void SetMaterial(G4Material *pMaterial);
+ // Gets and sets the current material.
G4FieldManager* GetFieldManager() const;
+ // Gets current FieldManager.
void SetFieldManager(G4FieldManager *pFieldMgr, G4bool forceToAllDaughters);
+ // Sets FieldManager and propagates it:
+ // i) only to daughters with G4FieldManager = 0
+ // if forceToAllDaughters=false
+ // ii) to all daughters
+ // if forceToAllDaughters=true
G4VSensitiveDetector* GetSensitiveDetector() const;
+ // Gets current SensitiveDetector.
void SetSensitiveDetector(G4VSensitiveDetector *pSDetector);
+ // Sets SensitiveDetector (can be NULL).
G4UserLimits* GetUserLimits() const;
void SetUserLimits(G4UserLimits *pULimits);
+ // Gets and sets current UserLimits.
G4SmartVoxelHeader* GetVoxelHeader() const;
void SetVoxelHeader(G4SmartVoxelHeader *pVoxel);
+ // Gets and sets current VoxelHeader.
G4double GetSmartless();
void SetSmartless(G4double s);
-
+ // Gets and sets user defined optimisation quality.
+
G4bool operator == ( const G4LogicalVolume& lv) const;
+ // Equality defined by address only- return true if objects are at
+ // same address, else false.
const G4VisAttributes* GetVisAttributes () const;
void SetVisAttributes (const G4VisAttributes* pVA);
void SetVisAttributes (const G4VisAttributes& VA);
+ // Gets and sets visualization attributes.
void BecomeEnvelopeForFastSimulation(G4FastSimulationManager* );
+ // Makes this an Envelope for given FastSimulationManager.
+ // Ensures that all its daughter volumes get it too - unless they
+ // have one already.
void ClearEnvelopeForFastSimulation(G4LogicalVolume* motherLV= 0);
+ // Erase volume's Envelope status and propagate the FastSimulationManager
+ // of its mother volume to itself and its daughters.
G4FastSimulationManager* GetFastSimulationManager () const;
+ // Gets current FastSimulationManager pointer.
void SetBiasWeight (G4double w);
G4double GetBiasWeight() const;
+ // Sets and gets bias weight.
+
+ private:
-private:
void SetFastSimulationManager (G4FastSimulationManager* pPA,
- G4bool IsEnvelope);
- G4LogicalVolume* FindMotherLogicalVolumeForEnvelope();
-//
-// Data members:
+ G4bool IsEnvelope);
+ // Sets the fast simulation manager. Private method called by the
+ // public SetIsEnvelope method with IsEnvelope = TRUE. It is
+ // then called recursivaly to the daughters to propagate the
+ // FastSimulationManager pointer with IsEnvelope = FALSE.
+
+ G4LogicalVolume* FindMotherLogicalVolumeForEnvelope();
+
+ private:
+
+ // Data members:
-private:
G4RWTPtrOrderedVector fDaughters;
+ // Vector of daughters. Given initial size of 0.
G4FieldManager *fFieldManager;
+ // Pointer (possibly NULL) to (magnetic or other) field manager object.
G4Material *fMaterial;
+ // Pointer to material at this node.
G4String fName;
+ // Name of logical volume.
G4VSensitiveDetector *fSensitiveDetector;
+ // Pointer (possibly NULL) to `Hit' object.
G4VSolid *fSolid;
+ // Pointer to solid.
G4UserLimits *fUserLimits;
+ // Pointer (possibly NULL) to user Step limit object for this node.
G4SmartVoxelHeader *fVoxel;
+ // Pointer (possibly NULL) to optimisation info objects.
G4double fSmartless;
+ // Quality for optimisation, average number of voxels to be spent
+ // per content.
const G4VisAttributes* fVisAttributes;
+ // Pointer (possibly NULL) to visualization attributes.
G4FastSimulationManager *fFastSimulationManager;
+ // Pointer (possibly NULL) to G4FastSimulationManager object.
G4bool fIsEnvelope;
+ // Flags if the Logical Volume is an envelope for a
+ // FastSimulationManager.
G4double fBiasWeight;
+ // Weight used in the event biasing technique.
};
#include "G4LogicalVolume.icc"
diff --git a/source/geometry/management/include/G4LogicalVolume.icc b/source/geometry/management/include/G4LogicalVolume.icc
index b6033c4eba..b5c1fc34b6 100644
--- a/source/geometry/management/include/G4LogicalVolume.icc
+++ b/source/geometry/management/include/G4LogicalVolume.icc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4LogicalVolume.icc,v 1.3 1999/12/15 14:49:51 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// class G4LogicalVolume Inline Implementation file
diff --git a/source/geometry/management/include/G4LogicalVolumeStore.hh b/source/geometry/management/include/G4LogicalVolumeStore.hh
index ccc985f3c6..8d9190bbbe 100644
--- a/source/geometry/management/include/G4LogicalVolumeStore.hh
+++ b/source/geometry/management/include/G4LogicalVolumeStore.hh
@@ -5,43 +5,30 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4LogicalVolumeStore.hh,v 1.3 1999/12/15 14:49:51 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4LogicalVolumeStore.hh,v 1.4 2000/04/20 16:49:47 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
// class G4LogicalVolumeStore
//
-// Container for all LogicalVolumes, with functionality derived from
-// G4RWTPtrOrderedVector. The class is `singleton', in that only
-// one can exist, and access is facillitated via G4LogicalVolumeStore::GetInstance()
+// Class description:
//
-// All LogicalVolumes should be registered with G4LogicalVolumeStore, and removed on their
-// destruction. Intended principally for UI browser. The underlying
-// container initially has a capacity of 100.
+// Container for all LogicalVolumes, with functionality derived from
+// G4RWTPtrOrderedVector. The class is a `singleton', in that only
+// one can exist, and access is provided via the static function
+// G4LogicalVolumeStore::GetInstance()
+//
+// All LogicalVolumes should be registered with G4LogicalVolumeStore,
+// and removed on their destruction. Intended principally for UI browser.
+// The underlying container initially has a capacity of 100.
//
// If much additional functionality is added, should consider containment
-// instead of inheritance for G4RWTPtrOrderedVector
-//
-// Class member functions:
-//
-// static void Register(G4LogicalVolume* pVolume)
-// Add the logical volume to the collection
-// static void DeRegister(G4LogicalVolume* pVolume)
-// REmove the logical volume from the collection
-// static G4LogicalVolumeStore* GetInstance()
-// Get a ptr to the unique G4LogicalVolumeStore, creting it if necessary
-//
-// Member functions:
-//
-// [as per RWTPtrOrderedvector]
-//
-// NOTE: Constructor is protected - creation and subsequent access is via
-// GetInstance
+// instead of inheritance for G4RWTPtrOrderedVector.
//
// Member data:
//
// static G4LogicalVolumeStore* fgInstance
-// Ptr to the single G4LogicalVolumeStore
-//
+// - Ptr to the single G4LogicalVolumeStore.
+
// History:
// 10.07.95 P.Kent Initial version
@@ -54,14 +41,25 @@
class G4LogicalVolumeStore : public G4RWTPtrOrderedVector
{
- public:
+ public: // with description
+
static void Register(G4LogicalVolume* pVolume);
+ // Add the logical volume to the collection.
static void DeRegister(G4LogicalVolume* pVolume);
+ // Remove the logical volume from the collection.
static G4LogicalVolumeStore* GetInstance();
+ // Get a ptr to the unique G4LogicalVolumeStore,
+ // creating it if necessary.
+
virtual ~G4LogicalVolumeStore();
+ // Destructor.
+
protected:
+
G4LogicalVolumeStore();
+
private:
+
static G4LogicalVolumeStore* fgInstance;
};
diff --git a/source/geometry/management/include/G4PVParameterised.hh b/source/geometry/management/include/G4PVParameterised.hh
index f5c29c5469..f2a600fe13 100644
--- a/source/geometry/management/include/G4PVParameterised.hh
+++ b/source/geometry/management/include/G4PVParameterised.hh
@@ -5,38 +5,19 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4PVParameterised.hh,v 1.2 1999/12/15 14:49:51 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4PVParameterised.hh,v 1.3 2000/04/20 16:49:47 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// class G4PVParameterised
//
+// Class description:
+//
// Represents many touchable detector elements differing in their
// positioning and dimensions. Both are calculated by means
// of a G4VParameterisation object. The positioning is assumed to
// be dominant along a cartesian axis (specified).
-//
-// G4PVParameterised(const G4String& pName,
-// G4LogicalVolume *pLogical,
-// G4VPhysicalVolume *pMother,
-// const EAxis pAxis,
-// const G4int nReplicas,
-// G4VPVParameteriastion *pParam)
-//
-// Replicate the volume nReplicas Times using the paramaterisation pParam,
-// withing the mother volume pMother. The positioning of the replicas
-// is dominant along the specified axis
-//
-// G4PVParameterised(const G4String& pName,
-// G4LogicalVolume *pLogical,
-// G4LogicalVolume *pMotherLogical,
-// const EAxis pAxis,
-// const G4int nReplicas,
-// G4VPVParameteriastion *pParam)
-//
-// Almost exactly similar to first constructor, changing only mother
-// pointer's type to LogicalVolume.
-//
+
// History:
// 29.07.95 P.Kent First non-stub version
@@ -47,13 +28,17 @@
class G4PVParameterised : public G4PVReplica
{
-public:
+ public: // with description
+
G4PVParameterised(const G4String& pName,
G4LogicalVolume* pLogical,
G4VPhysicalVolume* pMother,
const EAxis pAxis,
const G4int nReplicas,
G4VPVParameterisation *pParam);
+ // Replicate the volume nReplicas Times using the paramaterisation pParam,
+ // within the mother volume pMother. The positioning of the replicas is
+ // dominant along the specified axis.
G4PVParameterised(const G4String& pName,
G4LogicalVolume* pLogical,
@@ -61,19 +46,22 @@ public:
const EAxis pAxis,
const G4int nReplicas,
G4VPVParameterisation *pParam);
+ // Almost exactly similar to first constructor, changing only mother
+ // pointer's type to LogicalVolume.
virtual G4VPVParameterisation* GetParameterisation() const;
+ // Returns the current pointer to the parameterisation.
+
virtual void GetReplicationData(EAxis& axis,
- G4int& nReplicas,
- G4double& width,
- G4double& offset,
- G4bool& consuming) const;
-private:
+ G4int& nReplicas,
+ G4double& width,
+ G4double& offset,
+ G4bool& consuming) const;
+ // Fills arguments with the attributes from the base replica.
+
+ private:
+
G4VPVParameterisation *fparam;
};
#endif
-
-
-
-
diff --git a/source/geometry/management/include/G4PVPlacement.hh b/source/geometry/management/include/G4PVPlacement.hh
index 99ecbfb0ae..ec2f91b498 100644
--- a/source/geometry/management/include/G4PVPlacement.hh
+++ b/source/geometry/management/include/G4PVPlacement.hh
@@ -5,80 +5,17 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4PVPlacement.hh,v 1.2 1999/12/15 14:49:51 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4PVPlacement.hh,v 1.3 2000/04/20 16:49:47 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// class G4PVPlacement
//
+// Class description:
+//
// Class representing a single volume positioned within and relative
// to a mother volume.
-//
-//
-// G4PVPlacement(G4RotationMatrix *pRot, // 1st constructor
-// const G4Threevector &tlate,
-// const G4String& pName,
-// G4LogicalVolume *pLogical,
-// G4VPhysicalVolume *pMother,
-// G4bool pMany,
-// G4int pCopyNo)
-//
-// Initialise a single volume, positioned in a frame which is rotated by
-// *pFrameRot, relative to the coordinate system of the mother volume pMother.
-// The center of the object is then placed at volumeCenterCrd in
-// the new coordinates.
-// If pRot=0 the volume is unrotated with respect to its mother.
-// The physical volume is added to the mother's logical volume.
-// (The above are exactly the arguments of G4VPhysicalVolume)
-// Arguments particular to G4PVPlacement:
-// pMany must be true if the volume is MANY in the GEANT 3 sense, else false
-// pCopyNo should be set to 0 for the first volume of a given type
-//
-//
-// G4PVPlacement(const G4Transform3D &Transform3D, // 2nd constructor
-// const G4String &pName,
-// G4LogicalVolume *pLogical,
-// G4VPhysicalVolume *pMother,
-// G4bool pMany,
-// G4int pCopyNo);
-//
-// Additional constructor, which expects a G4Transform3D that represents
-// the direct rotation and translation of the solid (NOT of the frame).
-// To repeat: the G4Transform3D argument should be constructed by
-// i) First rotating it to align the solid to the system of
-// reference of its mother volume *pMother, and
-// ii) Then placing the solid at the location Transform3D.getTranslation(),
-// with respect to the origin of the system of coordinates of the
-// mother volume.
-// ( This is useful for the people who prefer to think in terms
-// of moving objects in a given reference frame. )
-// All other arguments are the same as for the previous constructor.
-//
-//
-// G4PVPlacement::G4PVPlacement(G4RotationMatrix *pRot, // 3rd constructor
-// const G4ThreeVector &tlate,
-// G4LogicalVolume *pCurrentLogical,
-// const G4String& pName,
-// G4LogicalVolume *pMotherLogical,
-// G4bool pMany,
-// G4int pCopyNo);
-//
-// A simple variation of the 1st constructor, only specifying the
-// mother volume as a pointer to its logical volume instead of its physical
-// volume. [ This is a very natural way of defining a physical volume, and
-// is especially useful when creating subdetectors: the mother volumes is
-// not placed until a later stage of the assembly program. ]
-//
-//
-// G4PVPlacement(const G4Transform3D &Transform3D, // 4th constructor
-// G4LogicalVolume *pCurrentLogical,
-// const G4String& pName,
-// G4LogicalVolume *pMotherLogical,
-// G4bool pMany,
-// G4int pCopyNo);
-//
-// Utilises both variations above (from 2nd and 3rd constructor).
-//
+
// History:
// 24.07.95 P.Kent First non-stub version
// 25.07.96 P.Kent Modified interface for new `Replica' capable geometry
@@ -91,12 +28,12 @@
#define G4PVPLACEMENT_HH
#include "G4VPhysicalVolume.hh"
-// class G4Transform3D;
#include "G4Transform3D.hh"
class G4PVPlacement : public G4VPhysicalVolume
{
-public:
+ public: // with description
+
G4PVPlacement(G4RotationMatrix *pRot,
const G4ThreeVector &tlate,
const G4String &pName,
@@ -104,6 +41,17 @@ public:
G4VPhysicalVolume *pMother,
G4bool pMany,
G4int pCopyNo);
+ // Initialise a single volume, positioned in a frame which is rotated by
+ // *pFrameRot, relative to the coordinate system of the mother volume
+ // pMother. The center of the object is then placed at volumeCenterCrd
+ // in the new coordinates.
+ // If pRot=0 the volume is unrotated with respect to its mother.
+ // The physical volume is added to the mother's logical volume.
+ // (The above are exactly the arguments of G4VPhysicalVolume)
+ // Arguments particular to G4PVPlacement:
+ // pMany Currently NOT used. For future use to identify if the volume
+ // is MANY in the GEANT 3 sense, or not.
+ // pCopyNo should be set to 0 for the first volume of a given type.
G4PVPlacement(const G4Transform3D &Transform3D,
const G4String &pName,
@@ -111,6 +59,17 @@ public:
G4VPhysicalVolume *pMother,
G4bool pMany,
G4int pCopyNo);
+ // Additional constructor, which expects a G4Transform3D that represents
+ // the direct rotation and translation of the solid (NOT of the frame).
+ // The G4Transform3D argument should be constructed by:
+ // i) First rotating it to align the solid to the system of
+ // reference of its mother volume *pMother, and
+ // ii) Then placing the solid at the location Transform3D.getTranslation(),
+ // with respect to the origin of the system of coordinates of the
+ // mother volume.
+ // [ This is useful for the people who prefer to think in terms
+ // of moving objects in a given reference frame. ]
+ // All other arguments are the same as for the previous constructor.
G4PVPlacement(G4RotationMatrix *pRot,
const G4ThreeVector &tlate,
@@ -119,6 +78,12 @@ public:
G4LogicalVolume *pMotherLogical,
G4bool pMany,
G4int pCopyNo);
+ // A simple variation of the 1st constructor, only specifying the
+ // mother volume as a pointer to its logical volume instead of its
+ // physical volume. [ This is a very natural way of defining a physical
+ // volume, and is especially useful when creating subdetectors: the
+ // mother volumes is not placed until a later stage of the assembly
+ // program. ]
G4PVPlacement(const G4Transform3D &Transform3D,
G4LogicalVolume *pCurrentLogical,
@@ -126,12 +91,22 @@ public:
G4LogicalVolume *pMotherLogical,
G4bool pMany,
G4int pCopyNo);
+ // Utilises both variations above (from 2nd and 3rd constructor).
~G4PVPlacement();
+ // Default destructor.
- virtual G4bool IsMany() const;
virtual G4int GetCopyNo() const;
virtual void SetCopyNo(G4int CopyNo);
+ // Gets and sets the copy number of the volume.
+
+ virtual void Setup(G4VPhysicalVolume *pMother);
+ // Sets the pointer to the mother volume.
+ // Must not be called when geometry closed.
+
+ public: // without description
+
+ virtual G4bool IsMany() const;
virtual G4bool IsReplicated() const;
virtual G4VPVParameterisation* GetParameterisation() const;
virtual void GetReplicationData(EAxis& axis,
@@ -139,16 +114,17 @@ public:
G4double& width,
G4double& offset,
G4bool& consuming) const;
- virtual void Setup(G4VPhysicalVolume *pMother);
-private:
- G4bool fmany; // flag for booleans
+
+ private:
+
+ G4bool fmany; // flag for booleans/MANY - not used
G4bool fallocatedRotM; // flag for allocation of Rotation Matrix
G4int fcopyNo; // for identification
- // Auxiliary function for 2nd constructor (one with G4Transform3D)
- // Creates a new RotMatrix on the heap (using "new") and copies
- // its argument into it.
static G4RotationMatrix* NewPtrRotMatrix(const G4RotationMatrix &RotMat);
+ // Auxiliary function for 2nd constructor (one with G4Transform3D).
+ // Creates a new RotMatrix on the heap (using "new") and copies
+ // its argument into it.
};
#endif
diff --git a/source/geometry/management/include/G4PVReplica.hh b/source/geometry/management/include/G4PVReplica.hh
index 9e70045bd0..bb0f2641f7 100644
--- a/source/geometry/management/include/G4PVReplica.hh
+++ b/source/geometry/management/include/G4PVReplica.hh
@@ -5,12 +5,14 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4PVReplica.hh,v 1.2 1999/12/15 14:49:51 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4PVReplica.hh,v 1.3 2000/04/20 16:49:47 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// class G4PVReplica
//
+// Class description:
+//
// Represents many touchable detector elements differing only in their
// positioning. The elements' positions are calculated by means of a simple
// linear formula, and the elements completely fill the containing mother
@@ -51,7 +53,7 @@
// The replications are `phi sections' or wedges, and of cons/tubs form
// They have phi of offset+n*width to offset+(n+1)*width where
// n=0..nReplicas-1
-//
+
// History:
// 29.07.95 P.Kent First non-stub version
// 26.10.97 J.Apostolakis Added constructor that takes mother logical volume
@@ -65,7 +67,8 @@
class G4PVReplica : public G4VPhysicalVolume
{
-public:
+ public:
+
G4PVReplica(const G4String& pName,
G4LogicalVolume* pLogical,
G4VPhysicalVolume* pMother,
@@ -95,13 +98,16 @@ public:
G4double& offset,
G4bool& consuming) const;
virtual void Setup(G4VPhysicalVolume *pMother);
-private:
+
+ private:
+
void CheckAndSetParameters(
const EAxis pAxis,
const G4int nReplicas,
const G4double width,
const G4double offset);
-protected:
+ protected:
+
EAxis faxis;
G4int fnReplicas;
G4double fwidth,foffset;
diff --git a/source/geometry/management/include/G4PhysicalVolumeStore.hh b/source/geometry/management/include/G4PhysicalVolumeStore.hh
index af00654357..5f528621ac 100644
--- a/source/geometry/management/include/G4PhysicalVolumeStore.hh
+++ b/source/geometry/management/include/G4PhysicalVolumeStore.hh
@@ -5,14 +5,16 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4PhysicalVolumeStore.hh,v 1.3 1999/12/15 14:49:51 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4PhysicalVolumeStore.hh,v 1.4 2000/04/20 16:49:47 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
// class G4PhysicalVolume
//
+// Class description:
+//
// Container for all solids, with functionality derived from
-// G4RWTPtrOrderedVector. The class is `singleton', in that only
-// one can exist, and access is facillitated via
+// G4RWTPtrOrderedVector. The class is a `singleton', in that only
+// one can exist, and access is provided via the static method
// G4PhysicalVolumeStore::GetInstance()
//
// All solids should be registered with G4PhysicalVolumeStore, and removed on
@@ -22,27 +24,11 @@
// If much additional functionality is added, should consider containment
// instead of inheritance for G4RWTPtrOrderedVector
//
-// Class member functions:
-//
-// static void Register(G4VPhysicalVolume* pVolume)
-// Add the volume to the collection
-// static void DeRegister(G4VPhysicalVolume* pVolume)
-// Remove the volume from the collection
-// static G4PhysicalVolumeStore* GetInstance()
-// Get a ptr to the unique G4PhysicalVolumeStore, creating it if necessary
-//
-// Member functions:
-//
-// [as per RWTPtrOrderedvector]
-//
-// NOTE: Constructor is protected - creation and subsequent access is via
-// GetInstance
-//
// Member data:
//
// static G4PhysicalVolumeStore*
-// Ptr to the single G4PhysicalVolumeStore
-//
+// - Ptr to the single G4PhysicalVolumeStore.
+
// History:
// 25.07.95 P.Kent Initial version
@@ -55,14 +41,25 @@
class G4PhysicalVolumeStore : public G4RWTPtrOrderedVector
{
- public:
+ public: // with description
+
static void Register(G4VPhysicalVolume* pSolid);
+ // Add the volume to the collection.
static void DeRegister(G4VPhysicalVolume* pSolid);
+ // Remove the volume from the collection.
static G4PhysicalVolumeStore* GetInstance();
+ // Get a ptr to the unique G4PhysicalVolumeStore,
+ // creating it if necessary.
+
virtual ~G4PhysicalVolumeStore();
+ // Default destructor.
+
protected:
+
G4PhysicalVolumeStore();
+
private:
+
static G4PhysicalVolumeStore* fgInstance;
};
diff --git a/source/geometry/management/include/G4SmartVoxelHeader.hh b/source/geometry/management/include/G4SmartVoxelHeader.hh
index e52e4cbdb3..69bd894fa2 100644
--- a/source/geometry/management/include/G4SmartVoxelHeader.hh
+++ b/source/geometry/management/include/G4SmartVoxelHeader.hh
@@ -5,68 +5,32 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4SmartVoxelHeader.hh,v 1.3 1999/12/15 14:49:51 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4SmartVoxelHeader.hh,v 1.4 2000/04/20 16:49:47 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
// class G4SmartVoxelHeader
//
-// Represents set of voxels, created by a single axis of virtual division.
+// Class description:
+//
+// Represents a set of voxels, created by a single axis of virtual division.
// Contains the individual voxels, which are potentially further divided
-// along different axes
+// along different axes.
//
-// Member functions:
-//
-// G4SmartVoxelHeader(G4LogicalVolume* pVolume,const G4int pSlice=0)
-// Constructor for topmost header, to begin voxel construction at a
-// given logical volume. pSlice is used to set max and min equivalent slice
-// nos for the header - they apply to the level of the header, not its nodes.
-//
-// ~G4SmartVoxelHeader()
-// Delete all referenced nodes [but *not* referenced physical volumes]
-//
-// EAxis GetAxis() const
-// Return the current division axis
-//
-// G4double GetMaxExtent() const
-// Return the maximum coordinate limit along the current axis
-// G4double GetMinExtent() const
-// Return the minimum coordinate limit along the current axis
-//
-// G4int GetNoSlices() const
-// Return the no of slices along the current axis
-// G4SmartVoxelProxy* GetSlice(const G4int n) const
-// Return ptr to the proxy for the nth slice (numbering from 0, no
-// bounds checking)
-//
-//
-// Private functions:
-//
-// G4SmartVoxelHeader(G4LogicalVolume* pVolume,G4VoxelLimits& pLimits,
-// G4RWTValOrderedVector& pCandidates,
-// const G4int pSlice=0)
-// Build and refine voxels between specified limits, considering only
-// the physical volumes numbered `pCandidates'. pSlice is used to set max
-// and min equivalent slice nos for the header - they apply to the level
-// of the header, not its nodes.
-//
-
-// extra functions...
-
// Member data:
//
// EAxis faxis
-// The (cartesian) slicing/division axis
+// - The (cartesian) slicing/division axis
// G4double fmaxExtent
// G4double fminExtent
-// Minimum and maximum coordiantes along the axis
+// - Minimum and maximum coordiantes along the axis
// G4RWTPtrOrderedVector fslices
-// The slices along the axis
+// - The slices along the axis
//
// G4int fminEquivalent
// G4int fmaxEquivalent
-// Minimum and maximum equivalent slice nos. [Applies to the level of
-// the header, not its nodes]
-//
+// - Minimum and maximum equivalent slice nos.
+// [Applies to the level of the header, not its nodes]
+
// History:
// 13.07.95 P.Kent Initial version
@@ -85,12 +49,13 @@
#include "g4rw/tvvector.h"
#include "g4rw/tpordvec.h"
#include "g4rw/tvordvec.h"
+
// Forward declarations
class G4LogicalVolume;
class G4VoxelLimits;
class G4VPhysicalVolume;
-
+// Typedefs
typedef G4RWTPtrOrderedVector G4ProxyVector;
typedef G4RWTPtrOrderedVector G4NodeVector;
typedef G4RWTValOrderedVector G4VolumeNosVector;
@@ -98,142 +63,126 @@ typedef G4RWTValVector G4VolumeExtentVector;
class G4SmartVoxelHeader
{
-public:
-// Constructor for topmost header, to begin voxel construction at a
-// given logical volume
- G4SmartVoxelHeader(G4LogicalVolume* pVolume,const G4int pSlice=0);
-
- ~G4SmartVoxelHeader();
-
-// Access functions for min/max equivalent slices (nodes & headers)
- G4int GetMaxEquivalentSliceNo() const
- {
- return fmaxEquivalent;
- }
- void SetMaxEquivalentSliceNo(const G4int pMax)
- {
- fmaxEquivalent=pMax;
- }
- G4int GetMinEquivalentSliceNo() const
- {
- return fminEquivalent;
- }
- void SetMinEquivalentSliceNo(const G4int pMin)
- {
- fminEquivalent=pMin;
- }
+ public: // with description
-// Axis enquiry
- EAxis GetAxis() const
- {
- return faxis;
- }
+ G4SmartVoxelHeader(G4LogicalVolume* pVolume,const G4int pSlice=0);
+ // Constructor for topmost header, to begin voxel construction at a
+ // given logical volume. pSlice is used to set max and min equivalent
+ // slice nos for the header - they apply to the level of the header,
+ // not its nodes.
+
+ ~G4SmartVoxelHeader();
+ // Delete all referenced nodes [but *not* referenced physical volumes].
-// Extent enquiry functions
- G4double GetMaxExtent() const
- {
- return fmaxExtent;
- }
+ G4int GetMaxEquivalentSliceNo() const;
+ void SetMaxEquivalentSliceNo(const G4int pMax);
+ G4int GetMinEquivalentSliceNo() const;
+ void SetMinEquivalentSliceNo(const G4int pMin);
+ // Access functions for min/max equivalent slices (nodes & headers).
+
+ EAxis GetAxis() const;
+ // Return the current division axis.
- G4double GetMinExtent() const
- {
- return fminExtent;
- }
+ G4double GetMaxExtent() const;
+ // Return the maximum coordinate limit along the current axis.
+ G4double GetMinExtent() const;
+ // Return the minimum coordinate limit along the current axis.
-// Slice enquiry functions
- G4int GetNoSlices() const
- {
- return fslices.entries();
- }
+ G4int GetNoSlices() const;
+ // Return the no of slices along the current axis.
-// Slice access
- G4SmartVoxelProxy* GetSlice(const G4int n) const
- {
- return fslices(n);
- }
-
-// True if all slices equal (after collection)
+ G4SmartVoxelProxy* GetSlice(const G4int n) const;
+ // Return ptr to the proxy for the nth slice (numbering from 0,
+ // no bounds checking performed).
+
G4bool AllSlicesEqual() const;
+ // True if all slices equal (after collection).
+
+ public: // without description
G4bool operator == (const G4SmartVoxelHeader& pHead) const;
- friend G4std::ostream& operator << (G4std::ostream&s, const G4SmartVoxelHeader& h);
+ friend G4std::ostream&
+ operator << (G4std::ostream&s, const G4SmartVoxelHeader& h);
-protected:
+ protected:
G4SmartVoxelHeader(G4LogicalVolume* pVolume,
const G4VoxelLimits& pLimits,
const G4VolumeNosVector* pCandidates,
const G4int pSlice=0);
+ // Build and refine voxels between specified limits, considering only
+ // the physical volumes numbered `pCandidates'. pSlice is used to set max
+ // and min equivalent slice nos for the header - they apply to the level
+ // of the header, not its nodes.
-// `Worker' / operation functions:
-
+ // `Worker' / operation functions:
-// Build and refine voxels for daughters of specified volume which
-// DOES NOT contain a REPLICATED daughter
void BuildVoxels(G4LogicalVolume* pVolume);
+ // Build and refine voxels for daughters of specified volume which
+ // DOES NOT contain a REPLICATED daughter.
-// Build voxels for specified volume containing a single
-// replicated volume
void BuildReplicaVoxels(G4LogicalVolume* pVolume);
+ // Build voxels for specified volume containing a single
+ // replicated volume.
-// Construct nodes in simple consuming case
void BuildConsumedNodes(const G4int nReplicas);
+ // Construct nodes in simple consuming case.
-// Build and refine voxels between specified limits, considering only
-// the physical volumes `pCandidates'. Main entry point for "construction"
-// Hardwired to stop at third level of refinement, using the xyz cartesian
-// axes in any order
void BuildVoxelsWithinLimits(G4LogicalVolume* pVolume,
G4VoxelLimits pLimits,
const G4VolumeNosVector* pCandidates);
+ // Build and refine voxels between specified limits, considering only
+ // the physical volumes `pCandidates'. Main entry point for "construction".
+ // Hardwired to stop at third level of refinement, using the xyz cartesian
+ // axes in any order.
-
-// Calculate and Store the minimum and maximum equivalent neighbour
-// values for all slices
void BuildEquivalentSliceNos();
-
-// Collect common nodes, deleting all but one to save memory, and adjusting
-// stored slice ptrs appropriately.
+ // Calculate and Store the minimum and maximum equivalent neighbour
+ // values for all slices.
+
void CollectEquivalentNodes();
+ // Collect common nodes, deleting all but one to save memory,
+ // and adjusting stored slice ptrs appropriately.
-// Collect common headers, deleting all but one to save memory, and adjusting
-// stored slice ptrs appropriately.
void CollectEquivalentHeaders();
+ // Collect common headers, deleting all but one to save memory,
+ // and adjusting stored slice ptrs appropriately.
-// Build the nodes corresponding to the specified axis, within
-// the specified limits, considering the daughters numbered pCandidates
-// of the logical volume
-G4ProxyVector* BuildNodes(G4LogicalVolume* pVolume,
- G4VoxelLimits pLimits,
- const G4VolumeNosVector* pCandidates,
- EAxis pAxis);
+ G4ProxyVector* BuildNodes(G4LogicalVolume* pVolume,
+ G4VoxelLimits pLimits,
+ const G4VolumeNosVector* pCandidates,
+ EAxis pAxis);
+ // Build the nodes corresponding to the specified axis, within
+ // the specified limits, considering the daughters numbered pCandidates
+ // of the logical volume.
-// Calculate a "quality value" for the specified vector of voxels
-// The value returned should be >0 and such that the smaller the
-// number the higher the quality of the slice.
-//
-// pSlice must consist of smartvoxelnodeproxies only
G4double CalculateQuality(G4ProxyVector *pSlice);
+ // Calculate a "quality value" for the specified vector of voxels
+ // The value returned should be >0 and such that the smaller the
+ // number the higher the quality of the slice.
+ // pSlice must consist of smartvoxelnodeproxies only.
-// Examined each contained node, refine (create a replacement additional
-// dimension of voxels) when there is more than one voxel in the slice
void RefineNodes(G4LogicalVolume* pVolume,G4VoxelLimits pLimits);
+ // Examined each contained node, refine (create a replacement additional
+ // dimension of voxels) when there is more than one voxel in the slice.
-// Min and max equivalent slice nos for previous level
G4int fminEquivalent;
G4int fmaxEquivalent;
+ // Min and max equivalent slice nos for previous level.
-// Axis for slices
EAxis faxis;
-// Max and min coordinate along faxis
+ // Axis for slices.
+
G4double fmaxExtent;
G4double fminExtent;
-// Slices along axis
+ // Max and min coordinate along faxis.
+
G4ProxyVector fslices;
+ // Slices along axis.
};
+
+#include "G4SmartVoxelHeader.icc"
+
#endif
-
-
-
diff --git a/source/geometry/management/include/G4SmartVoxelHeader.icc b/source/geometry/management/include/G4SmartVoxelHeader.icc
new file mode 100644
index 0000000000..7707a009ed
--- /dev/null
+++ b/source/geometry/management/include/G4SmartVoxelHeader.icc
@@ -0,0 +1,67 @@
+// 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: G4SmartVoxelHeader.icc,v 1.1 2000/04/20 16:49:47 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
+//
+//
+// G4SmartVoxelHeader Inline implementation
+//
+
+inline
+G4int G4SmartVoxelHeader::GetMaxEquivalentSliceNo() const
+{
+ return fmaxEquivalent;
+}
+
+inline
+void G4SmartVoxelHeader::SetMaxEquivalentSliceNo(const G4int pMax)
+{
+ fmaxEquivalent=pMax;
+}
+
+inline
+G4int G4SmartVoxelHeader::GetMinEquivalentSliceNo() const
+{
+ return fminEquivalent;
+}
+
+inline
+void G4SmartVoxelHeader::SetMinEquivalentSliceNo(const G4int pMin)
+{
+ fminEquivalent=pMin;
+}
+
+inline
+EAxis G4SmartVoxelHeader::GetAxis() const
+{
+ return faxis;
+}
+
+inline
+G4double G4SmartVoxelHeader::GetMaxExtent() const
+{
+ return fmaxExtent;
+}
+
+inline
+G4double G4SmartVoxelHeader::GetMinExtent() const
+{
+ return fminExtent;
+}
+
+inline
+G4int G4SmartVoxelHeader::GetNoSlices() const
+{
+ return fslices.entries();
+}
+
+inline
+G4SmartVoxelProxy* G4SmartVoxelHeader::GetSlice(const G4int n) const
+{
+ return fslices(n);
+}
diff --git a/source/geometry/management/include/G4SmartVoxelNode.hh b/source/geometry/management/include/G4SmartVoxelNode.hh
index 137404b09c..2f2f73b521 100644
--- a/source/geometry/management/include/G4SmartVoxelNode.hh
+++ b/source/geometry/management/include/G4SmartVoxelNode.hh
@@ -5,60 +5,27 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4SmartVoxelNode.hh,v 1.3 1999/12/15 14:49:51 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4SmartVoxelNode.hh,v 1.4 2000/04/20 16:49:47 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
// class G4SmartVoxelNode
//
+// Class description:
+//
// A node in the smart voxel hierarchy - a `slice' of space along a given
// axis between given minima and maxima. Note that the node is not aware
// of its position - this information being available/derivable by the
// node's owner(s) (voxelheaders).
//
-//
-// Member functions:
-//
-// G4SmartVoxelNode(const G4int pSlice=0)
-// Constructor. Create an empty node with slice number pSlice. THis number
-// is not stored, but used to provide defaults for the minimum and maximum
-// equivalent node numbers
-// ~G4SmartVoxelNode()
-// Destructor. No actions.
-//
-// G4RWTValOrderedVector* GetContents()
-// Return ptr to vector of volume no.s in the node. Use with care.
-// Intended for inspection by navigator at tracking time only.
-//
-// G4int GetVolume(const G4int pVolumeNo) const
-// Return the pVolumeNo'th contained volume. Note: Starts from 0,
-// no bounds checking.
-//
-// void Insert(G4int pVolumeNo)
-// Add the specified volume no. to the node's contents
-//
-// G4int GetNoContained() const
-// Returns the number of volumes contained
-//
-// G4int GetMaxEquivalenSliceNo() const
-// Return the maximum slice (node/header) no with the same contents, and
-// with all intermediate slice also having the same contents
-// void SetMaxEquivalentSliceNo(const G4int pMax)
-// Set the maximum slice no (as above)
-// G4int GetMinEquivalentSliceNo() const
-// Return the minimum slice (node/header) no with the same contents, and
-// with all intermediate nodes also having the same contents
-// void SetMinEquivalentSliceNo(const G4int pMin)
-// Set the maximum slice no (as above)
-//
// Member Data:
//
// G4int fminEquivalent
// G4int fmaxEquivalent
-// Min and maximum nodes with same contents. Set by constructor
-// and set methods.
+// - Min and maximum nodes with same contents. Set by constructor
+// and set methods.
// G4RWTValOrderedVector(1) fcontents
-// Vector of no.s of volumes inside the node
-//
+// - Vector of no.s of volumes inside the node.
+
// History:
// 12.07.95 P.Kent Initial version
@@ -76,66 +43,48 @@ typedef G4RWTValOrderedVector G4SliceVector;
class G4SmartVoxelNode
{
-public:
+ public: // with description
-// Constructor. Set min and max equivalent nodes to default.
G4SmartVoxelNode(const G4int pSlice=0) : fminEquivalent(pSlice),
- fmaxEquivalent(pSlice)
- {
- }
+ fmaxEquivalent(pSlice) {}
+ // Constructor. Create an empty node with slice number pSlice.
+ // THis number is not stored, but used to provide defaults for the
+ // minimum and maximum equivalent node numbers.
-// Destructor. No actions necessary
- ~G4SmartVoxelNode()
- {
- }
+ ~G4SmartVoxelNode() {}
+ // Destructor. No actions.
-// Access functions for contents
+ G4int GetVolume(const G4int pVolumeNo) const;
+ // Return contained volume number pVolumeNo.
+ // Note: starts from 0 and no bounds checking performed.
-// Return contained volume no pVolumeNo.
-// No bounds checking
+ void Insert(G4int pVolumeNo);
+ // Add the specified volume number to the contents.
- G4int GetVolume(const G4int pVolumeNo) const
- {
- return fcontents(pVolumeNo);
- }
+ G4int GetNoContained() const;
+ // Return the number of volumes inside the node.
-// Add the speicifed volume no to the contents
- void Insert(G4int pVolumeNo)
- {
- fcontents.insert(pVolumeNo);
- }
-
-// Return the no of volumes inside the node
- G4int GetNoContained() const
- {
- return fcontents.entries();
- }
-
-// Access functions for min/max equivalent slices (nodes & headers)
- G4int GetMaxEquivalentSliceNo() const
- {
- return fmaxEquivalent;
- }
- void SetMaxEquivalentSliceNo(const G4int pMax)
- {
- fmaxEquivalent=pMax;
- }
- G4int GetMinEquivalentSliceNo() const
- {
- return fminEquivalent;
- }
- void SetMinEquivalentSliceNo(const G4int pMin)
- {
- fminEquivalent=pMin;
- }
+ G4int GetMaxEquivalentSliceNo() const;
+ // Return the maximum slice (node/header) number with the same contents,
+ // and with all intermediate slice also having the same contents.
+ void SetMaxEquivalentSliceNo(const G4int pMax);
+ // Set the maximum slice number (as above).
+ G4int GetMinEquivalentSliceNo() const;
+ // Return the minimum slice (node/header) number with the same contents,
+ // and with all intermediate nodes also having the same contents.
+ void SetMinEquivalentSliceNo(const G4int pMin);
+ // Set the minimum slice number (as above).
G4bool operator == (const G4SmartVoxelNode& v) const;
-private:
+ // Equality operator.
+
+ private:
+
G4int fminEquivalent;
G4int fmaxEquivalent;
G4SliceVector fcontents;
};
+#include "G4SmartVoxelNode.icc"
+
#endif
-
-
diff --git a/source/geometry/management/include/G4SmartVoxelNode.icc b/source/geometry/management/include/G4SmartVoxelNode.icc
new file mode 100644
index 0000000000..c9b7bc42f8
--- /dev/null
+++ b/source/geometry/management/include/G4SmartVoxelNode.icc
@@ -0,0 +1,55 @@
+// 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: G4SmartVoxelNode.icc,v 1.1 2000/04/20 16:49:47 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
+//
+//
+// G4SmartVoxelNode Inline implementation
+//
+
+inline
+G4int G4SmartVoxelNode::GetVolume(const G4int pVolumeNo) const
+{
+ return fcontents(pVolumeNo);
+}
+
+inline
+void G4SmartVoxelNode::Insert(G4int pVolumeNo)
+{
+ fcontents.insert(pVolumeNo);
+}
+
+inline
+G4int G4SmartVoxelNode::GetNoContained() const
+{
+ return fcontents.entries();
+}
+
+inline
+G4int G4SmartVoxelNode::GetMaxEquivalentSliceNo() const
+{
+ return fmaxEquivalent;
+}
+
+inline
+void G4SmartVoxelNode::SetMaxEquivalentSliceNo(const G4int pMax)
+{
+ fmaxEquivalent=pMax;
+}
+
+inline
+G4int G4SmartVoxelNode::GetMinEquivalentSliceNo() const
+{
+ return fminEquivalent;
+}
+
+inline
+void G4SmartVoxelNode::SetMinEquivalentSliceNo(const G4int pMin)
+{
+ fminEquivalent=pMin;
+}
diff --git a/source/geometry/management/include/G4SmartVoxelProxy.hh b/source/geometry/management/include/G4SmartVoxelProxy.hh
index 072a70b7b2..e466deae45 100644
--- a/source/geometry/management/include/G4SmartVoxelProxy.hh
+++ b/source/geometry/management/include/G4SmartVoxelProxy.hh
@@ -5,39 +5,20 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4SmartVoxelProxy.hh,v 1.2 1999/12/15 14:49:51 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4SmartVoxelProxy.hh,v 1.3 2000/04/20 16:49:47 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
-
// class G4SmartVoxelProxy
//
-// Class for proxying smart voxels. The class
-// represents either a header (in turn refering to more VoxelProxies)
-// or a node. If created as a node, calls to GetHeader cause an exception,
-// and likewise GetNode when a header.
+// Class description:
+//
+// Class for proxying smart voxels. The class represents either a header
+// (in turn refering to more VoxelProxies) or a node. If created as a node,
+// calls to GetHeader cause an exception, and likewise GetNode when a header.
//
// Note that the proxy does NOT gain deletion responsibility for proxied
// objects.
-//
-// Member functions:
-//
-// G4SmartVoxelProxy(G4SmartVoxelHeader *pHeader);
-// Proxy for the specified header
-// G4SmartVoxelProxy(G4SmartVoxelNode *pNode)
-// Proxy for the specified node
-// G4bool IsHeader() const
-// Return true if proxying for a header, else false
-// G4bool IsNode() const
-// Return true if proxying for a node, else false
-// G4SmartVoxelNode* GetNode() const
-// Return ptr to proxied node, else call G4Exception
-// G4SmartVoxelHeader* GetHeader() const
-// Return ptr to proxied header, else call G4Exception
-//
-//
-// operator == (const G4SmartVoxelProxy& v)
-// True when objects share same address.
-//
+
// History:
// 12.07.95 P.Kent Initial version
// 03.08.95 P.Kent Updated to become non abstract class, removing
@@ -55,55 +36,41 @@ class G4SmartVoxelHeader;
class G4SmartVoxelProxy
{
-public:
+ public: // with description
+
G4SmartVoxelProxy(G4SmartVoxelHeader *pHeader)
- {
- fHeader=pHeader;
- fNode=0;
- }
+ : fHeader(pHeader), fNode(0) {}
+ // Proxy for the specified header.
G4SmartVoxelProxy(G4SmartVoxelNode *pNode)
- {
- fHeader=0;
- fNode=pNode;
- }
+ : fHeader(0), fNode(pNode) {}
+ // Proxy for the specified node.
-// Destructor - do nothing. Not responsible for proxied objects
- ~G4SmartVoxelProxy() {;}
+ ~G4SmartVoxelProxy() {}
+ // Destructor - do nothing. Not responsible for proxied objects.
- G4bool IsHeader() const
- {
- return (fHeader) ? true:false;
- }
+ G4bool IsHeader() const;
+ // Return true if proxying for a header, else false.
- G4bool IsNode() const
- {
- return (fNode) ? true:false;
- }
-
- G4SmartVoxelNode* GetNode() const
- {
- assert(fNode != 0);
- return fNode;
- }
+ G4bool IsNode() const;
+ // Return true if proxying for a node, else false.
- G4SmartVoxelHeader* GetHeader() const
- {
- assert(fHeader != 0);
- return fHeader;
- }
+ G4SmartVoxelNode* GetNode() const;
+ // Return ptr to proxied node, else call G4Exception.
- G4bool operator == (const G4SmartVoxelProxy& v) const
- {
- return (this==&v) ? true : false;
- }
+ G4SmartVoxelHeader* GetHeader() const;
+ // Return ptr to proxied header, else call G4Exception
+
+ G4bool operator == (const G4SmartVoxelProxy& v) const;
+ // Equality operator.
+ // True when objects share same address.
+
+ private:
-private:
G4SmartVoxelNode* fNode;
G4SmartVoxelHeader* fHeader;
};
+#include "G4SmartVoxelProxy.icc"
+
#endif
-
-
-
diff --git a/source/geometry/management/include/G4SmartVoxelProxy.icc b/source/geometry/management/include/G4SmartVoxelProxy.icc
new file mode 100644
index 0000000000..ec3bb27f56
--- /dev/null
+++ b/source/geometry/management/include/G4SmartVoxelProxy.icc
@@ -0,0 +1,45 @@
+// 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: G4SmartVoxelProxy.icc,v 1.1 2000/04/20 16:49:48 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
+//
+//
+// G4SmartVoxelProxy Inline implementation
+//
+
+inline
+G4bool G4SmartVoxelProxy::IsHeader() const
+{
+ return (fHeader) ? true:false;
+}
+
+inline
+G4bool G4SmartVoxelProxy::IsNode() const
+{
+ return (fNode) ? true:false;
+}
+
+inline
+G4SmartVoxelNode* G4SmartVoxelProxy::GetNode() const
+{
+ assert(fNode != 0);
+ return fNode;
+}
+
+inline
+G4SmartVoxelHeader* G4SmartVoxelProxy::GetHeader() const
+{
+ assert(fHeader != 0);
+ return fHeader;
+}
+
+inline
+G4bool G4SmartVoxelProxy::operator == (const G4SmartVoxelProxy& v) const
+{
+ return (this==&v) ? true : false;
+}
diff --git a/source/geometry/management/include/G4SolidStore.hh b/source/geometry/management/include/G4SolidStore.hh
index a656eb7fb9..93e510d53d 100644
--- a/source/geometry/management/include/G4SolidStore.hh
+++ b/source/geometry/management/include/G4SolidStore.hh
@@ -5,14 +5,17 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4SolidStore.hh,v 1.3 1999/12/15 14:49:51 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4SolidStore.hh,v 1.4 2000/04/20 16:49:48 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
// class G4SolidStore
//
+// Class description:
+//
// Container for all solids, with functionality derived from
-// G4RWTPtrOrderedVector. The class is `singleton', in that only
-// one can exist, and access is facillitated via G4SolidStore::GetInstance()
+// G4RWTPtrOrderedVector. The class is a `singleton', in that only
+// one can exist, and access is provided via the static method
+// G4SolidStore::GetInstance().
//
// All solids should be registered with G4SolidStore, and removed on their
// destruction. Intended principally for UI browser. The underlying
@@ -21,27 +24,11 @@
// If much additional functionality is added, should consider containment
// instead of inheritance for G4RWTPtrOrderedVector
//
-// Class member functions:
-//
-// static void Register(G4G4VSolid* pSolid)
-// Add the solid to the collection
-// static void DeRegister(G4G4VSolid* pSolid)
-// Remove the solid from the collection
-// static G4SolidStore* GetInstance()
-// Get a ptr to the unique G4SolidStore, creting it if necessary
-//
-// Member functions:
-//
-// [as per RWTPtrOrderedvector]
-//
-// NOTE: Constructor is protected - creation and subsequent access is via
-// GetInstance
-//
// Member data:
//
// static G4SolidStore*
-// Ptr to the single G4SolidStore
-//
+// - Ptr to the single G4SolidStore
+
// History:
// 10.07.95 P.Kent Initial version
@@ -54,14 +41,24 @@
class G4SolidStore : public G4RWTPtrOrderedVector
{
- public:
+ public: // with description
+
static void Register(G4VSolid* pSolid);
+ // Add the solid to the collection.
static void DeRegister(G4VSolid* pSolid);
+ // Remove the solid from the collection.
static G4SolidStore* GetInstance();
+ // Get a ptr to the unique G4SolidStore, creating it if necessary.
+
virtual ~G4SolidStore();
+ // Default destructor.
+
protected:
+
G4SolidStore();
+
private:
+
static G4SolidStore* fgInstance;
};
diff --git a/source/geometry/management/include/G4VPVParameterisation.hh b/source/geometry/management/include/G4VPVParameterisation.hh
index 56564fa131..6333935cc9 100644
--- a/source/geometry/management/include/G4VPVParameterisation.hh
+++ b/source/geometry/management/include/G4VPVParameterisation.hh
@@ -5,15 +5,17 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4VPVParameterisation.hh,v 1.2 1999/12/15 14:49:51 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4VPVParameterisation.hh,v 1.3 2000/04/20 16:49:48 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
// class G4VPVParamterisation
//
+// Class description:
+//
// Parameterisation class, able to compute the transformation and
// (indirectly) the dimensions of parameterised volumes, given a
// replication number.
-//
+
// History:
// 25.07.96 P.Kent Initial stub version
// 20.09.96 V.Grichine Modifications for G4Trap/Cons/Sphere
@@ -43,67 +45,50 @@ class G4Material;
class G4VPVParameterisation
{
-public:
+ public:
virtual void ComputeTransformation(const G4int,
G4VPhysicalVolume *) const = 0;
- virtual G4VSolid* ComputeSolid(const G4int,
- G4VPhysicalVolume *);
+ virtual G4VSolid* ComputeSolid(const G4int, G4VPhysicalVolume *);
- virtual G4Material* ComputeMaterial(const G4int,
- G4VPhysicalVolume *);
+ virtual G4Material* ComputeMaterial(const G4int, G4VPhysicalVolume *);
virtual void ComputeDimensions(G4Box &,
const G4int,
- const G4VPhysicalVolume *) const
- {
- }
+ const G4VPhysicalVolume *) const {}
virtual void ComputeDimensions(G4Tubs &,
const G4int,
- const G4VPhysicalVolume *) const
- {
- }
+ const G4VPhysicalVolume *) const {}
+
virtual void ComputeDimensions(G4Trd &,
const G4int,
- const G4VPhysicalVolume *) const
- {
- }
+ const G4VPhysicalVolume *) const {}
virtual void ComputeDimensions(G4Trap &,
const G4int,
- const G4VPhysicalVolume *) const
- {
- }
-
+ const G4VPhysicalVolume *) const {}
virtual void ComputeDimensions(G4Cons &,
const G4int,
- const G4VPhysicalVolume *) const
- {
- }
+ const G4VPhysicalVolume *) const {}
virtual void ComputeDimensions(G4Sphere &,
const G4int,
- const G4VPhysicalVolume *) const
- {
- }
+ const G4VPhysicalVolume *) const {}
+
virtual void ComputeDimensions(G4Torus &,
const G4int,
- const G4VPhysicalVolume *) const
- {
- }
+ const G4VPhysicalVolume *) const {}
+
virtual void ComputeDimensions(G4Para &,
const G4int,
- const G4VPhysicalVolume *) const
- {
- }
+ const G4VPhysicalVolume *) const {}
+
virtual void ComputeDimensions(G4Hype &,
const G4int,
- const G4VPhysicalVolume *) const
- {
- }
+ const G4VPhysicalVolume *) const {}
};
#endif
diff --git a/source/geometry/management/include/G4VPhysicalVolume.hh b/source/geometry/management/include/G4VPhysicalVolume.hh
index 862004ab97..8f45d51ea8 100644
--- a/source/geometry/management/include/G4VPhysicalVolume.hh
+++ b/source/geometry/management/include/G4VPhysicalVolume.hh
@@ -5,114 +5,19 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4VPhysicalVolume.hh,v 1.3 1999/12/15 14:49:51 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4VPhysicalVolume.hh,v 1.4 2000/04/20 16:49:48 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
-
-// class description:
-//
-// class G4VPhysicalVolume
//
-// This is an Abstract Base class for representation of positioned volume.
+// class G4VPhysicalVolume
+//
+// Class description:
+//
+// This is an Abstract Base class for the representation of positioned volume.
// The volume is placed within a mother volume, relative to its coordinate
// system. Either a single positioned volume or many positioned volume can
-// be represented by a particular G4VPhysicalVolume.
-//
-// Member functions:
-//
-// G4VPhysicalVolume(G4RotationMatrix *pFrameRot,
-// const G4ThreeVector &volumeCenterCrd, // "tlate"
-// const G4String &pName,
-// G4LogicalVolume *pLogical,
-// G4VPhysicalVolume *pMother)
-//
-// Initialise volume, positioned in a frame which is rotated by *pFrameRot,
-// relative to the coordinate system of the mother volume pMother. The center
-// of the object is then placed at volumeCenterCrd in the new coordinates.
-// If pRot=0 the volume is unrotated with respect to its mother.
-// The physical volume is added to the mother's logical volume.
-//
-// Must be called by all subclasses. pMother must point to a valid parent
-// volume, except in the case of the world/top volume, when it =0.
-//
-// Constructor also registers volume with physical volume Store. Note
-// that the Store may be removed or dynamically built in future because
-// of memory constraints
-//
-// virtual ~G4VPhysicalVolume()
-// Destructor. Remove volume from volume Store.
-//
-// G4bool operator == (const G4VPhysicalVolume& p) const
-// Define equality by equal addresses only.
-//
-// G4LogicalVolume* GetLogicalVolume() const
-// Return the associated logical volume
-// G4VPhysicalVolume* GetMother() const
-// Return the current mother pointer
-// G4String GetName() const
-// Return the volume's name
-//
-// void SetLogicalVolume(G4LogicalVolume *pLogical)
-// Set the logical volume. Must not be called when geometry closed
-// void SetMother(G4VPhysicalVolume *pMother)
-// Set the mother volume. Must not be called when geometry closed
-// void SetName(const G4String& pName)
-// Set the volume name
-//
-// Accessor functions that make a distinction between whether
-// the rotation/translation is being made for the frame or the object/volume
-// that is being placed. (They are the inverse of each other).
-//
-// G4RotationMatrix* GetObjectRotation() const // Obsolete
-// inline G4RotationMatrix GetObjectRotationValue() const; // Replacement
-// G4ThreeVector GetObjectTranslation() const
-// Return the rotation/translation of the Object relative to the mother
-//
-// const G4RotationMatrix* GetFrameRotation() const
-// G4ThreeVector GetFrameTranslation() const
-// Return the rotation/translation of the Frame used to position
-// this volume in its mother volume (opposite of object rot/trans).
-//
-//
-// To be provided by subclasses:
-//
-// virtual G4int GetCopyNo() const = 0
-// Return the volumes copy number
-// virtual G4bool IsMany() const = 0
-// Return true if the volume is MANY
-// virtual G4Bool IsReplicated() const = 0
-// Return true if replicated (single object instance represents
-// many real volumes), else false.
-// virtual G4VPVParameterisation* GetParameterisation() const = 0;
-// Return replicas parameterisation object (able to compute dimensions
-// and transformations of replicas), or NULL if not applicable
-//
-// virtual void GetRelicationData(EAxis& axis,
-// G4int& nReplicas,
-// G4double& width,
-// G4double& offset,
-// G4bool& consuming) const = 0;
-//
-// Return replication information. No-op for no replicated volumes.
-//
-// virtual void Setup(G4VPhysicalVolume * pMother) = 0
-// Perform any initialisation/setup necessary for the given volume.
-// [Set the current mother pointer to refer to the specified mother, by
-// calling SetMother]
+// be represented by a particular G4VPhysicalVolume.
-// Older access methods:
-//
-// const G4ThreeVector& GetTranslation() const
-// const G4RotationMatrix* GetRotation() const
-// Return the translation/rotation of the volume
-//
-// void SetTranslation(const G4ThreeVector &v)
-// G4RotationMatrix* GetRotation()
-// void SetRotation(G4RotationMatrix*)
-// NOT INTENDED FOR GENERAL USE.
-// Non constant versions of above. Used to change transformation
-// for replication/parameterisation mechanism.
-//
// History:
// 09.11.99 J.Apostolakis Added GetObjectRotationValue() method & redid comments.
// 28.08.96 P.Kent Replaced transform by rotmat + vector
@@ -133,59 +38,110 @@ class G4VPVParameterisation;
class G4VPhysicalVolume
{
-public: // with description
+ public: // with description
+
G4VPhysicalVolume(G4RotationMatrix *pRot,
const G4ThreeVector &tlate,
const G4String &pName,
G4LogicalVolume *pLogical,
G4VPhysicalVolume *pMother);
+ // Initialise volume, positioned in a frame which is rotated by *pRot,
+ // relative to the coordinate system of the mother volume pMother.
+ // The center of the object is then placed at tlate in the new
+ // coordinates. If pRot=0 the volume is unrotated with respect to its
+ // mother. The physical volume is added to the mother's logical volume.
+ //
+ // Must be called by all subclasses. pMother must point to a valid parent
+ // volume, except in the case of the world/top volume, when it =0.
+ //
+ // The constructor also registers volume with physical volume Store.
+ // Note that the Store may be removed or dynamically built in future
+ // because of memory constraints.
-// Destructor - will be subclassed
virtual ~G4VPhysicalVolume();
+ // Destructor, will be subclassed. Removes volume from volume Store.
-// Define equality by equal addresses only.
G4bool operator == (const G4VPhysicalVolume& p) const;
+ // Define equality by equal addresses only.
-// Access functions
- G4RotationMatrix* GetObjectRotation() const; // Obsolete
- inline G4RotationMatrix GetObjectRotationValue() const; // Replacement
- G4ThreeVector GetObjectTranslation() const;
+ // Access functions
+
+ // The following are accessor functions that make a distinction
+ // between whether the rotation/translation is being made for the
+ // frame or the object/volume that is being placed.
+ // (They are the inverse of each other).
+ G4RotationMatrix* GetObjectRotation() const; // Obsolete
+ G4RotationMatrix GetObjectRotationValue() const; // Replacement
+ G4ThreeVector GetObjectTranslation() const;
+ // Return the rotation/translation of the Object relative to the mother.
const G4RotationMatrix* GetFrameRotation() const;
- G4ThreeVector GetFrameTranslation() const;
-// Older access functions, that do not distinguish between frame/object!
+ G4ThreeVector GetFrameTranslation() const;
+ // Return the rotation/translation of the Frame used to position
+ // this volume in its mother volume (opposite of object rot/trans).
+
+ // Older access functions, that do not distinguish between frame/object!
+
const G4ThreeVector& GetTranslation() const;
const G4RotationMatrix* GetRotation() const;
+ // Old access functions, that do not distinguish between frame/object!
+ // They return the translation/rotation of the volume.
+
+ // Set functions
-// Set functions
void SetTranslation(const G4ThreeVector &v);
G4RotationMatrix* GetRotation();
void SetRotation(G4RotationMatrix*);
+ // NOT INTENDED FOR GENERAL USE.
+ // Non constant versions of above. Used to change transformation
+ // for replication/parameterisation mechanism.
G4LogicalVolume* GetLogicalVolume() const;
+ // Return the associated logical volume.
void SetLogicalVolume(G4LogicalVolume *pLogical);
+ // Set the logical volume. Must not be called when geometry closed.
G4VPhysicalVolume* GetMother() const;
+ // Return the current mother pointer.
void SetMother(G4VPhysicalVolume *pMother);
+ // Set the mother volume. Must not be called when geometry closed.
G4String GetName() const;
+ // Return the volume's name.
void SetName(const G4String& pName);
+ // Set the volume's name.
+
+ // Functions required of subclasses
-// Functions required of subclasses
virtual G4bool IsMany() const = 0;
+ // Return true if the volume is MANY (not implemented yet).
virtual G4int GetCopyNo() const = 0;
+ // Return the volumes copy number.
virtual void SetCopyNo(G4int CopyNo) = 0;
+ // Set the volumes copy number.
virtual G4bool IsReplicated() const = 0;
+ // Return true if replicated (single object instance represents
+ // many real volumes), else false.
virtual G4VPVParameterisation* GetParameterisation() const = 0;
+ // Return replicas parameterisation object (able to compute dimensions
+ // and transformations of replicas), or NULL if not applicable.
virtual void GetReplicationData(EAxis& axis,
G4int& nReplicas,
G4double& width,
G4double& offset,
G4bool& consuming) const = 0;
+ // Return replication information. No-op for no replicated volumes.
virtual void Setup(G4VPhysicalVolume *pMother) = 0;
-protected:
+ // Perform any initialisation/setup necessary for the given volume.
+ // [Set the current mother pointer to refer to the specified mother,
+ // by calling SetMother]
+
+ protected:
+
G4RotationMatrix *frot;
G4ThreeVector ftrans;
-private:
+
+ private:
+
G4LogicalVolume *flogical; // The logical volume representing the
// physical and tracking attributes of
// the volume
@@ -196,6 +152,3 @@ private:
#include "G4VPhysicalVolume.icc"
#endif
-
-
-
diff --git a/source/geometry/management/include/G4VPhysicalVolume.icc b/source/geometry/management/include/G4VPhysicalVolume.icc
index 98fc3da03e..182f2ba7ca 100644
--- a/source/geometry/management/include/G4VPhysicalVolume.icc
+++ b/source/geometry/management/include/G4VPhysicalVolume.icc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4VPhysicalVolume.icc,v 1.3 1999/12/15 14:49:51 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// class G4VPhysicalVolume Inline Implementation
diff --git a/source/geometry/management/include/G4VSolid.hh b/source/geometry/management/include/G4VSolid.hh
index fdfcd54fa6..7e112e74a8 100644
--- a/source/geometry/management/include/G4VSolid.hh
+++ b/source/geometry/management/include/G4VSolid.hh
@@ -5,16 +5,15 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4VSolid.hh,v 1.4 1999/12/15 14:49:52 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4VSolid.hh,v 1.6 2000/04/20 16:49:48 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
-// Class Description
-//
// class G4VSolid
//
-// Abstract base class solids, physical shapes that can be tracked through.
+// Class description:
//
+// Abstract base class for solids, physical shapes that can be tracked through.
// Each solid has a name, and the constructors and destructors automatically
// add and subtract them from the G4SolidStore, a singleton `master' List
// of available solids.
@@ -31,182 +30,15 @@
//
// Some visualization/graphics functions are also defined.
//
-//
-// Member Functions:
-//
-// G4VSolid(G4String& name)
-// Creates a new shape, with the supplied name
-// No provision is made for sharing a common name amoungst multiple classes.
-//
-// G4String GetName() const
-// Returns the current shape's name
-// SetName(const G4String& s)
-// Sets the current shape's name
-//
-// (All remaining functions are pure virtual)
-//
-// G4bool CalculateExtent(const EAxis pAxis,
-// const G4VoxelLimit& pVoxelLimit,
-// const G4AffineTransform& pTransform,
-// G4double& min, G4double& max)
-//
-// Calculate the minimum and maximum extent of the solid, when under the
-// specified transform, and within the specified limits. If the solid does
-// is not intersected by the region, return false, else return true.
-//
-// EInside Inside(const G4ThreeVector& p)
-// Returns kOutside if the point at offset p is outside the shapes boundaries
-// plus Tolerance/2, kSurface if the point is <=Tolerance/2 from a surface,
-// otherwise kInside.
-//
-// G4ThreeVector SurfaceNormal(const G4ThreeVector& p)
-// Returns the outwards pointing unit normal of the shape for the
-// surface closest to the point at offset p.
-//
-// G4double DistanceToIn(const G4ThreeVector& p)
-// Calculate distance to nearest surface of shape from an outside point
-// The distance can be an underestimate.
-//
-// G4double DistanceToIn(const G4ThreeVector& p, constG4ThreeVector& v)
-// Return distance along the normalised vector v to the shape, from the
-// point at offset p. If there is no intersection, return kInifinity.
-// The first intersection resulting from `leaving' a surface/volume is
-// discarded. Hence, tolerant of points on surface of shape.
-//
-// G4double DistanceToOut(const G4ThreeVector& p)
-// Calculate distance to nearest surface of shape from an inside point
-// The distance can be an underestimate.
-//
-// G4double DistanceToOut(const G4ThreeVector& p,const G4ThreeVector& v,
-// const G4bool calcNorm=false,
-// G4bool *validNorm=0,G4ThreeVector *n=0;
-// Return distance along the normalised vector v to the shape, from a point
-// at an offset p inside or on the surface of the shape. Intersections with
-// surfaces, when the point is pMax pMax is set to the new maximum
-//
-// Modifications to pPolygon are made - it is left in an undefined state
-//
-//
-// void ClipCrossSection(G4ThreeVectorList* pVertices,
-// const G4int pSectionIndex,
-// const G4VoxelLimits& pVoxelLimit,
-// const EAxis pAxis,
-// G4double& pMin, G4double& pMax) const;
-//
-// Calculate the maximum and minimum extents of the polygon described
-// by the vertices: pSectionIndex->pSectionIndex+1->
-// pSectionIndex+2->pSectionIndex+3->pSectionIndex
-// in the List pVertices
-//
-// If the minimum is pMax pMax is set to the new maximum
-//
-// No modifications are made to pVertices
-//
-//
-// void ClipBetweenSections(G4ThreeVectorList* pVertices,
-// const G4int pSectionIndex,
-// const G4VoxelLimits& pVoxelLimit,
-// const EAxis pAxis,
-// G4double& pMin, G4double& pMax) const;
-//
-// Calculate the maximum and minimum extents of the polygons
-// joining the CrossSections at pSectionIndex->pSectionIndex+3 and
-// pSectionIndex+4->pSectionIndex7
-//
-// in the List pVertices, within the boundaries of the voxel limits.
-//
-// If the minimum is pMax pMax is set to the new maximum
-//
-// No modifications are made to pVertices
-//
-//
-// void ClipPolygon(G4ThreeVectorList& pPolygon,
-// const G4VoxelLimits& pVoxelLimit) const;
-//
-// Clip the specified convex polygon to the given limits, where
-// the polygon is described by the vertices at (0),(1),...,(n),(0) in
-// pPolygon. If the polygon is completely clipped away, the polygon is
-// cleared.
-//
-//
-//
-//
-// Private functions:
-//
-// void ClipPolygonToSimpleLimits(G4ThreeVectorList& pPolygon,
-// G4ThreeVectorList& outputPolygon,
-// const G4VoxelLimits& pVoxelLimit) const;
-//
-// Clip the specified convex polygon to the given limits, storing the
-// result in outputPolygon. The voxel limits must be limited in one
-// *plane* only: This is achieved by having only x or y or z limits,
-// and either the minimum or maximum limit set to -+kInfinity respectively.
-//
-//
-//
-//
-// Operators:
-//
-// G4bool operator==(const G4VSolid& s) const
-// Return true only if addresses are the same
-//
-
// Member Data:
//
// G4String fshapeName
-// Name for this solid.
-//
+// - Name for this solid.
+
// History:
+// 12.04.00 J.Allison Implemented GetExtent() in terms of CalculateExtent()
// 17.06.98 J.Apostolakis Added pure virtual function GetEntityType()
-// 26.07.96 P.Kent Added ComputeDimensions for replication mechanism.
+// 26.07.96 P.Kent Added ComputeDimensions for replication mechanism
// 27.03.96 J.Allison Methods for visualisation
// 30.06.95 P.Kent Initial version, no scoping or visualisation functions
@@ -230,129 +62,178 @@ class G4DisplacedSolid;
#include "G4ThreeVector.hh"
#include "g4rw/tvordvec.h"
+
typedef G4RWTValOrderedVector G4ThreeVectorList;
typedef G4String G4GeometryType;
-class G4VSolid {
-public: // With description
- G4VSolid(const G4String& name);
- virtual ~G4VSolid();
+class G4VSolid
+{
+ public: // with description
- G4bool operator==( const G4VSolid& s) const
- {
- return (this==&s) ? true : false;
- }
+ G4VSolid(const G4String& name);
+ // Creates a new shape, with the supplied name. No provision is made
+ // for sharing a common name amongst multiple classes.
+ virtual ~G4VSolid();
+ // Default destructor.
+
+ G4bool operator==( const G4VSolid& s) const;
+ // Return true only if addresses are the same.
G4String GetName() const;
+ // Returns the current shape's name.
void SetName(const G4String& name);
+ // Sets the current shape's name.
virtual G4bool CalculateExtent(const EAxis pAxis,
const G4VoxelLimits& pVoxelLimit,
const G4AffineTransform& pTransform,
G4double& pMin, G4double& pMax) const = 0;
-
+ // Calculate the minimum and maximum extent of the solid, when under the
+ // specified transform, and within the specified limits. If the solid
+ // is not intersected by the region, return false, else return true.
+
virtual EInside Inside(const G4ThreeVector& p) const = 0;
+ // Returns kOutside if the point at offset p is outside the shapes
+ // boundaries plus Tolerance/2, kSurface if the point is <=Tolerance/2
+ // from a surface, otherwise kInside.
virtual G4ThreeVector SurfaceNormal(const G4ThreeVector& p) const = 0;
+ // Returns the outwards pointing unit normal of the shape for the
+ // surface closest to the point at offset p.
virtual G4double DistanceToIn(const G4ThreeVector& p,
- const G4ThreeVector& v) const = 0;
+ const G4ThreeVector& v) const = 0;
+ // Return the distance along the normalised vector v to the shape,
+ // from the point at offset p. If there is no intersection, return
+ // kInfinity. The first intersection resulting from `leaving' a
+ // surface/volume is discarded. Hence, it is tolerant of points on
+ // the surface of the shape.
+
virtual G4double DistanceToIn(const G4ThreeVector& p) const = 0;
+ // Calculate the distance to the nearest surface of a shape from an
+ // outside point. The distance can be an underestimate.
+
virtual G4double DistanceToOut(const G4ThreeVector& p,
const G4ThreeVector& v,
const G4bool calcNorm=false,
G4bool *validNorm=0,
G4ThreeVector *n=0) const = 0;
+ // Return the distance along the normalised vector v to the shape,
+ // from a point at an offset p inside or on the surface of the shape.
+ // Intersections with surfaces, when the point is pMax pMax is set to the new maximum
-//
-// Modifications to pPolygon are made - it is left in an undefined state
+ protected: // with description
void CalculateClippedPolygonExtent(G4ThreeVectorList& pPolygon,
const G4VoxelLimits& pVoxelLimit,
const EAxis pAxis,
G4double& pMin, G4double& pMax) const;
-// Calculate the maximum and minimum extents of the polygon described
-// by the vertices: pSectionIndex->pSectionIndex+1->
-// pSectionIndex+2->pSectionIndex+3->pSectionIndex
-// in the List pVertices
-//
-// If the minimum is pMax pMax is set to the new maximum
-//
-// No modifications are made to pVertices
+ // Calculate the maximum and minimum extents of the convex polygon
+ // pPolygon along the axis pAxis, within the limits pVoxelLimit.
+ //
+ // If the minimum is pMax pMax is set to the new maximum.
+ //
+ // Modifications to pPolygon are made - it is left in an undefined state.
+
void ClipCrossSection(G4ThreeVectorList* pVertices,
const G4int pSectionIndex,
const G4VoxelLimits& pVoxelLimit,
const EAxis pAxis,
G4double& pMin, G4double& pMax) const;
-
-// Calculate the maximum and minimum extents of the polygons
-// joining the CrossSections at pSectionIndex->pSectionIndex+3 and
-// pSectionIndex+4->pSectionIndex7
-//
-// in the List pVertices, within the boundaries of the voxel limits pVoxelLimit
-//
-// If the minimum is pMax pMax is set to the new maximum
-//
-// No modifications are made to pVertices
+ // Calculate the maximum and minimum extents of the polygon described
+ // by the vertices: pSectionIndex->pSectionIndex+1->
+ // pSectionIndex+2->pSectionIndex+3->pSectionIndex
+ // in the List pVertices.
+ //
+ // If the minimum is pMax pMax is set to the new maximum.
+ //
+ // No modifications are made to pVertices.
void ClipBetweenSections(G4ThreeVectorList* pVertices,
const G4int pSectionIndex,
const G4VoxelLimits& pVoxelLimit,
const EAxis pAxis,
G4double& pMin, G4double& pMax) const;
-
-// Clip the specified convex polygon to the given limits, where
-// the polygon is described by the vertices at (0),(1),...,(n),(0) in pPolygon.
-//
-// If the polygon is completely clipped away, the polygon is cleared.
+ // Calculate the maximum and minimum extents of the polygons
+ // joining the CrossSections at pSectionIndex->pSectionIndex+3 and
+ // pSectionIndex+4->pSectionIndex7
+ // in the List pVertices, within the boundaries of the voxel limits
+ // pVoxelLimit.
+ //
+ // If the minimum is pMax pMax is set to the new maximum.
+ //
+ // No modifications are made to pVertices.
void ClipPolygon(G4ThreeVectorList& pPolygon,
const G4VoxelLimits& pVoxelLimit) const;
+ // Clip the specified convex polygon to the given limits, where
+ // the polygon is described by the vertices at (0),(1),...,(n),(0) in
+ // pPolygon.
+ // If the polygon is completely clipped away, the polygon is cleared.
private:
-// Clip the specified convex polygon to the given limits, storing the
-// result in outputPolygon. The voxel limits must be limited in one
-// *plane* only: This is achieved by having only x or y or z limits,
-// and either the minimum or maximum limit set to -+kInfinity respectively.
-
void ClipPolygonToSimpleLimits(G4ThreeVectorList& pPolygon,
G4ThreeVectorList& outputPolygon,
const G4VoxelLimits& pVoxelLimit) const;
+ // Clip the specified convex polygon to the given limits, storing the
+ // result in outputPolygon. The voxel limits must be limited in one
+ // *plane* only: This is achieved by having only x or y or z limits,
+ // and either the minimum or maximum limit set to -+kInfinity
+ // respectively.
G4String fshapeName; // Name
};
diff --git a/source/geometry/management/include/G4VSolid.icc b/source/geometry/management/include/G4VSolid.icc
index 6ba38e0578..69a3550f22 100644
--- a/source/geometry/management/include/G4VSolid.icc
+++ b/source/geometry/management/include/G4VSolid.icc
@@ -5,15 +5,27 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4VSolid.icc,v 1.2 1999/12/15 14:49:52 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4VSolid.icc,v 1.3 2000/04/20 16:49:48 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
+// G4VSolid Inline implementation
+//
-inline G4Polyhedron* G4VSolid::CreatePolyhedron () const {
+inline
+G4bool G4VSolid::operator==( const G4VSolid& s) const
+{
+ return (this==&s) ? true : false;
+}
+
+inline
+G4Polyhedron* G4VSolid::CreatePolyhedron () const
+{
return 0;
}
-inline G4NURBS* G4VSolid::CreateNURBS () const {
+inline
+G4NURBS* G4VSolid::CreateNURBS () const
+{
return 0;
}
diff --git a/source/geometry/management/include/G4VTouchable.hh b/source/geometry/management/include/G4VTouchable.hh
index 696676551e..315b9b8038 100644
--- a/source/geometry/management/include/G4VTouchable.hh
+++ b/source/geometry/management/include/G4VTouchable.hh
@@ -5,35 +5,31 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4VTouchable.hh,v 1.2 1999/12/15 14:49:52 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4VTouchable.hh,v 1.3 2000/04/20 16:49:48 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
-// class G4VTouchable Paul Kent August 1996
+// class G4VTouchable
//
-// Modified: John Apostolakis, July 1997: new methods to Retrieve replica
-// and history information
-// (intention is to hide NavigHistory)
-// Motivation:
-// ----------
-// Base class for `touchable' objects capable of maintaining an
+// Class description:
+//
+// Base class for `touchable' objects capable of maintaining an
// association between parts of the geometrical hierarchy (volumes
-// &/or solids) and their resultant transformation
+// &/or solids) and their resultant transformation.
//
// Utilisation:
-// -----------
-//
-// A touchable is a geometrical volume (solid) which has a unique
-// placement in a detector description. It an abstract base class which
+// -----------
+// A touchable is a geometrical volume (solid) which has a unique
+// placement in a detector description. It is an abstract base class which
// can be implemented in a variety of ways. Each way must provide the
-// capabilities of obtaining the transformation and solid that is described by
-// the touchable.
+// capabilities of obtaining the transformation and solid that is described
+// by the touchable.
//
// All G4VTouchable implementations must respond to the two following
// "requests":
//
// 1) GetTranslation and GetRotation that return the components of the
-// volume's transformation
+// volume's transformation.
//
// 2) GetSolid that gives the solid of this touchable.
//
@@ -43,38 +39,44 @@
//
// Several capabilities are available from touchables with physical volumes:
//
-// 3) GetVolume gives the physical volume
+// 3) GetVolume gives the physical volume.
//
// 4) GetReplicaNumber gives the replica number of the physical volume,
-// if it is replicated.
+// if it is replicated.
//
-// Touchables that Store volume hierarchy (history) have the whole stack of
+// Touchables that store volume hierarchy (history) have the whole stack of
// parent volumes available. Thus it is possible to add a little more state
// in order to extend its functionality. We add a "pointer" to a level and a
-// member function to move the level in this stack. Then
-// calling the above member functions for another level the information for
-// that level can be retrieved.
+// member function to move the level in this stack. Then calling the above
+// member functions for another level, the information for that level can be
+// retrieved.
//
-// The top of the history tree is, by convention, the world volume.
+// The top of the history tree is, by convention, the world volume.
//
-// 5) GetHistoryDepth gives the depth of the history tree
+// 5) GetHistoryDepth gives the depth of the history tree.
//
-// 6) GetReplicaNumber, GetVolume, GetTranslation and GetRotation call
-// each be called with a depth argument. They return the value of the
-// respective level of the touchable.
+// 6) GetReplicaNumber, GetVolume, GetTranslation and GetRotation each
+// can be called with a depth argument. They return the value of the
+// respective level of the touchable.
//
-// 7) MoveUpHistory( num ) moves the current pointer inside the
-// touchable to point "num" levels up the history tree. Thus, eg, calling
-// it with num=1 will cause the internal pointer to move to the mother
-// of the current volume.
-// -------> THIS method MODIFIES the touchable <--------
+// 7) MoveUpHistory(num) moves the current pointer inside the touchable
+// to point "num" levels up the history tree. Thus, eg, calling
+// it with num=1 will cause the internal pointer to move to the mother
+// of the current volume.
+// NOTE: this method MODIFIES the touchable.
//
-// An update method, with different arguments is available, so
-// that the information in a touchable can be updated:
+// An update method, with different arguments is available, so that the
+// information in a touchable can be updated:
//
-// 8) UpdateYourself takes a physical volume pointer and can additionally
-// take a NavigationHistory.
+// 8) UpdateYourself takes a physical volume pointer and can additionally
+// take a NavigationHistory.
+// History:
+// Created: Paul Kent, August 1996
+//
+// Modified: John Apostolakis, July 1997: new methods to Retrieve replica
+// and history information
+// (intention is to hide NavigHistory)
#ifndef G4VTOUCHABLE_HH
#define G4VTOUCHABLE_HH
@@ -90,28 +92,37 @@ class G4NavigationHistory;
class G4VTouchable
{
-public:
+
+ public: // with description
+
G4VTouchable();
virtual ~G4VTouchable();
+ // Constructor and destructor.
virtual const G4ThreeVector& GetTranslation(G4int depth=0) const = 0;
- virtual const G4RotationMatrix* GetRotation(G4int depth=0) const = 0;
+ virtual const G4RotationMatrix* GetRotation(G4int depth=0) const = 0;
+ // Accessors for translation and rotation.
virtual G4VPhysicalVolume* GetVolume(G4int depth=0) const;
virtual G4VSolid* GetSolid(G4int depth=0) const;
+ // Accessors for physical volumes and solid.
- // Methods for touchables with history
virtual G4int GetReplicaNumber(G4int depth=0) const;
- virtual G4int GetHistoryDepth() const;
- virtual G4int MoveUpHistory( G4int num_levels = 1 );
+ virtual G4int GetHistoryDepth() const;
+ virtual G4int MoveUpHistory(G4int num_levels=1);
+ // Methods for touchables with history.
+
+ virtual void UpdateYourself(G4VPhysicalVolume* pPhysVol,
+ const G4NavigationHistory* history=NULL);
+ // Update method.
+
+ public: // without description
+
// virtual void ResetLevel();
- // Update method
- virtual void UpdateYourself( G4VPhysicalVolume* pPhysVol,
- const G4NavigationHistory* history=NULL);
-
- // Should this method be depricated ? It is used in G4Navigator!
virtual const G4NavigationHistory* GetHistory() const;
+ // Should this method be deprecated ? It is used in G4Navigator!
};
#include "G4VTouchable.icc"
+
#endif
diff --git a/source/geometry/management/include/G4VTouchable.icc b/source/geometry/management/include/G4VTouchable.icc
index 3629d6bbde..1aa3f69ef0 100644
--- a/source/geometry/management/include/G4VTouchable.icc
+++ b/source/geometry/management/include/G4VTouchable.icc
@@ -5,57 +5,67 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4VTouchable.icc,v 1.2 1999/12/15 14:49:52 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4VTouchable.icc,v 1.3 2000/04/20 16:49:48 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// class G4VTouchable Inline implementation
+//
-inline G4VTouchable::G4VTouchable()
+inline
+G4VTouchable::G4VTouchable()
{
}
-inline G4VTouchable::~G4VTouchable()
+inline
+G4VTouchable::~G4VTouchable()
{
}
-inline G4VPhysicalVolume* G4VTouchable::GetVolume(G4int) const
+inline
+G4VPhysicalVolume* G4VTouchable::GetVolume(G4int) const
{
G4Exception("G4VTouchable::GetVolume(G4int depth) undefined");
return NULL;
}
-inline G4VSolid* G4VTouchable::GetSolid(G4int) const
+inline
+G4VSolid* G4VTouchable::GetSolid(G4int) const
{
G4Exception("G4VTouchable::GetSolid(G4int depth) undefined");
return NULL;
}
-inline G4int G4VTouchable::GetReplicaNumber(G4int) const
+inline
+G4int G4VTouchable::GetReplicaNumber(G4int) const
{
G4Exception("G4VTouchable::GetReplicaNumber(G4int depth) undefined");
return 0;
}
-inline G4int G4VTouchable::MoveUpHistory( G4int )
+inline
+G4int G4VTouchable::MoveUpHistory( G4int )
{
G4Exception("G4VTouchable::MoveUpHistory(G4int) undefined ");
return 0; // for this touchable subclass
}
-inline void G4VTouchable::UpdateYourself( G4VPhysicalVolume* ,
- const G4NavigationHistory* )
+inline
+void G4VTouchable::UpdateYourself(G4VPhysicalVolume*,
+ const G4NavigationHistory* )
{
G4Exception("G4VTouchable::UpdateYourself( G4VPhysicalVolume*, const G4NavigationHistory* ) undefined ");
}
-inline G4int G4VTouchable::GetHistoryDepth() const
+inline
+G4int G4VTouchable::GetHistoryDepth() const
{
G4Exception("G4VTouchable::GetHistoryDepth() undefined ");
return 0;
}
-inline const G4NavigationHistory* G4VTouchable::GetHistory() const
+inline
+const G4NavigationHistory* G4VTouchable::GetHistory() const
{
G4Exception("G4VTouchable::GetHistory() undefined");
return NULL;
@@ -67,8 +77,3 @@ inline void G4VTouchable::ResetLevel()
G4Exception("G4VTouchable::ResetLevel() undefined");
}
#endif
-
-
-
-
-
diff --git a/source/geometry/management/include/G4VoxelLimits.hh b/source/geometry/management/include/G4VoxelLimits.hh
index 21c89b85c9..42ce62d2e9 100644
--- a/source/geometry/management/include/G4VoxelLimits.hh
+++ b/source/geometry/management/include/G4VoxelLimits.hh
@@ -5,91 +5,29 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4VoxelLimits.hh,v 1.3 1999/12/15 16:40:07 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4VoxelLimits.hh,v 1.4 2000/04/20 16:49:48 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
// class G4VoxelLimits
//
-// Represents limitation/restrictions of space , where restrictions
+// Class description:
+//
+// Represents limitation/restrictions of space, where restrictions
// are only made perpendicular to the cartesian axes.
//
//
-// Member functions:
-//
-// G4VoxelLimits()
-// Construct, with volume unrestricted
-// ~G4VoxelLimits()
-// No actions.
-// AddLimit(const EAxis pAxis, const G4double pMin,const G4double pMax)
-// Restict the volume to between specified min and max along the given axis.
-// Cartesian axes only, pMin<=pMax.
-// G4double GetMaxXExtent() const
-// Return maximum x extent
-// G4double GetMaxYExtent() const
-// Return maximum y extent
-// G4double GetMaxZExtent() const
-// Return maximum z extent
-// G4double GetMinXExtent() const
-// Return minimum x extent
-// G4double GetMinYExtent() const
-// Return minimum y extent
-// G4double GetMinZExtent() const
-// Return minimum z extent
-// G4double GetMaxExtent(const EAxis pAxis) const
-// Return maximum extent of volume along specified axis.
-// G4double GetMinExtent(const EAxis pAxis) const
-// Return maximum extent of volume along specified axis.
-// G4bool IsLimited() const
-// Return true if limited along any axis
-// G4bool IsLimited(const EAxis pAxis) const
-// Return true if the specified axis is resticted/limited.
-// G4bool IsXLimited() const
-// Return true if the x axis is limited
-// G4bool IsYLimited() const
-// Return true if the y axis is limited
-// G4bool IsZLimited() const
-// Return true if the z axis is limited
-//
-// G4bool ClipToLimits(G4ThreeVector& pStart,G4ThreeVector& pEnd)
-// Clip the line segment pStart->pEnd to the volume described by the
-// current limits. Return true if the line remains after clipping,
-// else false, and leave the vectors in an undefined state.
-//
-// G4bool Inside(const G4ThreeVector& pVec) const
-// Return true if the specified vector is inside/on boundaries
-// of limits
-//
-// G4int OutCode(const G4ThreeVector& pVec) const
-// Calculate the `outcode' for the specified vector.
-// Intended for use during clipping against the limits
-// The bits are set given following conditions:
-// 0 pVec.x()fxAxisMax && IsXLimited()
-// 2 pVec.y()fyAxisMax && IsYLimited()
-// 4 pVec.z()fzAxisMax && IsZLimited()
-//
// Member data:
//
// G4double fxAxisMin,fxAxisMax
// G4double fyAxisMin,fyAxisMax
// G4double fzAxisMin,fzAxisMax
-// The min and max values along each axis. +-kInfinity if not restricted
+// - The min and max values along each axis. +-kInfinity if not restricted.
//
//
-// operators:
-//
-// G4std::ostream& operator << (G4std::ostream& os, const G4VoxelLimits& pLim);
-//
-// Print the limits to the stream in the form:
-// "{(xmin,xmax) (ymin,ymax) (zmin,zmax)}" Replace (xmin,xmax) by (-,-)
-// when not limited.
-//
// Notes:
//
-// Beware no break statements after returns in switch(pAxis)s
-//
+// Beware no break statements after returns in switch(pAxis)s.
+
// History:
// 13.07.95 P.Kent Initial version.
@@ -106,146 +44,82 @@
class G4VoxelLimits
{
-public:
-// Constructor - initialise to be unlimited
+ public: // with description
+
G4VoxelLimits() : fxAxisMin(-kInfinity),fxAxisMax(kInfinity),
fyAxisMin(-kInfinity),fyAxisMax(kInfinity),
- fzAxisMin(-kInfinity),fzAxisMax(kInfinity)
- {;}
+ fzAxisMin(-kInfinity),fzAxisMax(kInfinity) {;}
+ // Constructor - initialise to be unlimited. Volume unrestricted.
-// G4VoxelLimits(const G4VoxelLimits& v);
-
-// Destructor
~G4VoxelLimits() {;}
+ // Destructor. No actions.
-// Further restict limits
void AddLimit(const EAxis pAxis, const G4double pMin,const G4double pMax);
+ // Restrict the volume to between specified min and max along the
+ // given axis. Cartesian axes only, pMin<=pMax.
-// Return appropriate max limit
- G4double GetMaxXExtent() const
- {
- return fxAxisMax;
- }
- G4double GetMaxYExtent() const
- {
- return fyAxisMax;
- }
- G4double GetMaxZExtent() const
- {
- return fzAxisMax;
- }
+ G4double GetMaxXExtent() const;
+ // Return maximum x extent.
+ G4double GetMaxYExtent() const;
+ // Return maximum y extent.
+ G4double GetMaxZExtent() const;
+ // Return maximum z extent.
-// Return appropriate min limit
- G4double GetMinXExtent() const
- {
- return fxAxisMin;
- }
- G4double GetMinYExtent() const
- {
- return fyAxisMin;
- }
- G4double GetMinZExtent() const
- {
- return fzAxisMin;
- }
+ G4double GetMinXExtent() const;
+ // Return minimum x extent.
+ G4double GetMinYExtent() const;
+ // Return minimum y extent.
+ G4double GetMinZExtent() const;
+ // Return minimum z extent.
-// Return specified max limit
- G4double GetMaxExtent(const EAxis pAxis) const
- {
- if (pAxis==kXAxis)
- {
- return GetMaxXExtent();
- }
- else if (pAxis==kYAxis)
- {
- return GetMaxYExtent();
- }
- else
- {
- assert(pAxis==kZAxis);
- return GetMaxZExtent();
- }
- }
+ G4double GetMaxExtent(const EAxis pAxis) const;
+ // Return maximum extent of volume along specified axis.
+ G4double GetMinExtent(const EAxis pAxis) const;
+ // Return minimum extent of volume along specified axis.
-//Return min limit
- G4double GetMinExtent(const EAxis pAxis) const
- {
- if (pAxis==kXAxis)
- {
- return GetMinXExtent();
- }
- else if (pAxis==kYAxis)
- {
- return GetMinYExtent();
- }
- else
- {
- assert(pAxis==kZAxis);
- return GetMinZExtent();
- }
- }
+ G4bool IsXLimited() const;
+ // Return true if the x axis is limited.
+ G4bool IsYLimited() const;
+ // Return true if the y axis is limited.
+ G4bool IsZLimited() const;
+ // Return true if the z axis is limited.
-// Return true if x axis is limited
- G4bool IsXLimited() const
- {
- return (fxAxisMin==-kInfinity&&fxAxisMax==kInfinity) ? false : true;
- }
-// Return true if y axis is limited
- G4bool IsYLimited() const
- {
- return (fyAxisMin==-kInfinity&&fyAxisMax==kInfinity) ? false : true;
- }
-// Return true if z axis is limited
- G4bool IsZLimited() const
- {
- return (fzAxisMin==-kInfinity&&fzAxisMax==kInfinity) ? false : true;
- }
-
-// Return true if limited along any axis
- G4bool IsLimited() const
- {
- return (IsXLimited()||IsYLimited()||IsZLimited());
- }
-
-// Return true if specified axis is limited
- G4bool IsLimited(const EAxis pAxis) const
- {
- if (pAxis==kXAxis)
- {
- return IsXLimited();
- }
- else if (pAxis==kYAxis)
- {
- return IsYLimited();
- }
- else
- {
- assert(pAxis==kZAxis);
- return IsZLimited();
- }
- }
+ G4bool IsLimited() const;
+ // Return true if limited along any axis
+ G4bool IsLimited(const EAxis pAxis) const;
+ // Return true if the specified axis is restricted/limited.
G4bool ClipToLimits(G4ThreeVector& pStart,G4ThreeVector& pEnd) const;
+ // Clip the line segment pStart->pEnd to the volume described by the
+ // current limits. Return true if the line remains after clipping,
+ // else false, and leave the vectors in an undefined state.
-// Return true if specified vector is inside/on boundaries of limits
- G4bool Inside(const G4ThreeVector& pVec) const
- {
- return ((GetMinXExtent()<=pVec.x()) &&
- (GetMaxXExtent()>=pVec.x()) &&
- (GetMinYExtent()<=pVec.y()) &&
- (GetMaxYExtent()>=pVec.y()) &&
- (GetMinZExtent()<=pVec.z()) &&
- (GetMaxZExtent()>=pVec.z()) ) ? true : false;
- }
+ G4bool Inside(const G4ThreeVector& pVec) const;
+ // Return true if the specified vector is inside/on boundaries of limits.
G4int OutCode(const G4ThreeVector& pVec) const;
+ // Calculate the `outcode' for the specified vector.
+ // Intended for use during clipping against the limits
+ // The bits are set given the following conditions:
+ // 0 pVec.x()fxAxisMax && IsXLimited()
+ // 2 pVec.y()fyAxisMax && IsYLimited()
+ // 4 pVec.z()fzAxisMax && IsZLimited()
+
+ private:
-private:
G4double fxAxisMin,fxAxisMax;
G4double fyAxisMin,fyAxisMax;
G4double fzAxisMin,fzAxisMax;
};
+#include "G4VoxelLimits.icc"
+
G4std::ostream& operator << (G4std::ostream& os, const G4VoxelLimits& pLim);
+ // Print the limits to the stream in the form:
+ // "{(xmin,xmax) (ymin,ymax) (zmin,zmax)}"
+ // Replace (xmin,xmax) by (-,-) when not limited.
#endif
diff --git a/source/geometry/management/include/G4VoxelLimits.icc b/source/geometry/management/include/G4VoxelLimits.icc
new file mode 100644
index 0000000000..5bf179761b
--- /dev/null
+++ b/source/geometry/management/include/G4VoxelLimits.icc
@@ -0,0 +1,138 @@
+// 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: G4VoxelLimits.icc,v 1.1 2000/04/20 16:49:48 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
+//
+//
+// G4VoxelLimits Inline implementation
+//
+
+inline
+G4double G4VoxelLimits::GetMaxXExtent() const
+{
+ return fxAxisMax;
+}
+
+inline
+G4double G4VoxelLimits::GetMaxYExtent() const
+{
+ return fyAxisMax;
+}
+
+inline
+G4double G4VoxelLimits::GetMaxZExtent() const
+{
+ return fzAxisMax;
+}
+
+inline
+G4double G4VoxelLimits::GetMinXExtent() const
+{
+ return fxAxisMin;
+}
+
+inline
+G4double G4VoxelLimits::GetMinYExtent() const
+{
+ return fyAxisMin;
+}
+
+inline
+G4double G4VoxelLimits::GetMinZExtent() const
+{
+ return fzAxisMin;
+}
+
+inline
+G4double G4VoxelLimits::GetMaxExtent(const EAxis pAxis) const
+{
+ if (pAxis==kXAxis)
+ {
+ return GetMaxXExtent();
+ }
+ else if (pAxis==kYAxis)
+ {
+ return GetMaxYExtent();
+ }
+ else
+ {
+ assert(pAxis==kZAxis);
+ return GetMaxZExtent();
+ }
+}
+
+inline
+G4double G4VoxelLimits::GetMinExtent(const EAxis pAxis) const
+{
+ if (pAxis==kXAxis)
+ {
+ return GetMinXExtent();
+ }
+ else if (pAxis==kYAxis)
+ {
+ return GetMinYExtent();
+ }
+ else
+ {
+ assert(pAxis==kZAxis);
+ return GetMinZExtent();
+ }
+}
+
+inline
+G4bool G4VoxelLimits::IsXLimited() const
+{
+ return (fxAxisMin==-kInfinity&&fxAxisMax==kInfinity) ? false : true;
+}
+
+inline
+G4bool G4VoxelLimits::IsYLimited() const
+{
+ return (fyAxisMin==-kInfinity&&fyAxisMax==kInfinity) ? false : true;
+}
+
+inline
+G4bool G4VoxelLimits::IsZLimited() const
+{
+ return (fzAxisMin==-kInfinity&&fzAxisMax==kInfinity) ? false : true;
+}
+
+inline
+G4bool G4VoxelLimits::IsLimited() const
+{
+ return (IsXLimited()||IsYLimited()||IsZLimited());
+}
+
+inline
+G4bool G4VoxelLimits::IsLimited(const EAxis pAxis) const
+{
+ if (pAxis==kXAxis)
+ {
+ return IsXLimited();
+ }
+ else if (pAxis==kYAxis)
+ {
+ return IsYLimited();
+ }
+ else
+ {
+ assert(pAxis==kZAxis);
+ return IsZLimited();
+ }
+}
+
+inline
+G4bool G4VoxelLimits::Inside(const G4ThreeVector& pVec) const
+{
+ return ((GetMinXExtent()<=pVec.x()) &&
+ (GetMaxXExtent()>=pVec.x()) &&
+ (GetMinYExtent()<=pVec.y()) &&
+ (GetMaxYExtent()>=pVec.y()) &&
+ (GetMinZExtent()<=pVec.z()) &&
+ (GetMaxZExtent()>=pVec.z()) ) ? true : false;
+}
diff --git a/source/geometry/management/include/meshdefs.hh b/source/geometry/management/include/meshdefs.hh
index 6a9a9a1862..2bee67de85 100644
--- a/source/geometry/management/include/meshdefs.hh
+++ b/source/geometry/management/include/meshdefs.hh
@@ -5,12 +5,12 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: meshdefs.hh,v 1.2 1999/12/15 14:49:52 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: meshdefs.hh,v 1.3 2000/04/20 16:49:49 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// Tube/Cone Meshing constants for extent calculations
-//
+
// History:
// 13.08.95 P.Kent Created separate file
@@ -27,8 +27,3 @@ const G4int kMaxMeshSections=37; // max wedges+1 to make
// =>10 degrees/wedge for complete tube
#endif
-
-
-
-
-
diff --git a/source/geometry/management/include/voxeldefs.hh b/source/geometry/management/include/voxeldefs.hh
index dae224c3b1..a211d0b325 100644
--- a/source/geometry/management/include/voxeldefs.hh
+++ b/source/geometry/management/include/voxeldefs.hh
@@ -5,13 +5,13 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: voxeldefs.hh,v 1.3 1999/12/15 14:49:52 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: voxeldefs.hh,v 1.4 2000/04/20 16:49:49 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
+//
//
-
//
// Voxel Optimisation Constants
-//
+
// History:
// 12.02.99 S.Giani made numerical values consistent with Geant3.21
// 13.08.95 P.Kent Created separate file
@@ -33,8 +33,3 @@ const G4int kMinVoxelVolumesLevel3=4; // Only make third level of refinement
// if >= this no of volumes in
// 2nd level node
#endif
-
-
-
-
-
diff --git a/source/geometry/management/src/G4DrawVoxels.cc b/source/geometry/management/src/G4DrawVoxels.cc
index a561d722c5..8be03516cf 100644
--- a/source/geometry/management/src/G4DrawVoxels.cc
+++ b/source/geometry/management/src/G4DrawVoxels.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4DrawVoxels.cc,v 1.10 2000/01/19 17:26:30 johna Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// class G4DrawVoxels
diff --git a/source/geometry/management/src/G4GeometryManager.cc b/source/geometry/management/src/G4GeometryManager.cc
index 9fbc6e2faa..a57f353cf6 100644
--- a/source/geometry/management/src/G4GeometryManager.cc
+++ b/source/geometry/management/src/G4GeometryManager.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4GeometryManager.cc,v 1.2 1999/12/15 14:49:52 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// class G4GeometryManager
//
diff --git a/source/geometry/management/src/G4LogicalVolume.cc b/source/geometry/management/src/G4LogicalVolume.cc
index 0d9ae203b6..24bfd0c52e 100644
--- a/source/geometry/management/src/G4LogicalVolume.cc
+++ b/source/geometry/management/src/G4LogicalVolume.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4LogicalVolume.cc,v 1.3 1999/12/15 14:49:52 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// class G4LogicalVolume Implementation
diff --git a/source/geometry/management/src/G4LogicalVolumeStore.cc b/source/geometry/management/src/G4LogicalVolumeStore.cc
index 8b2e9cf05d..0e496f8f42 100644
--- a/source/geometry/management/src/G4LogicalVolumeStore.cc
+++ b/source/geometry/management/src/G4LogicalVolumeStore.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4LogicalVolumeStore.cc,v 1.4 1999/12/15 14:49:52 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// G4LogicalVolumeStore
//
diff --git a/source/geometry/management/src/G4PVParameterised.cc b/source/geometry/management/src/G4PVParameterised.cc
index f3d640352e..8e11937c8b 100644
--- a/source/geometry/management/src/G4PVParameterised.cc
+++ b/source/geometry/management/src/G4PVParameterised.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4PVParameterised.cc,v 1.2 1999/12/15 14:49:52 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// class G4PVParameterised
diff --git a/source/geometry/management/src/G4PVPlacement.cc b/source/geometry/management/src/G4PVPlacement.cc
index bb6700cb16..24404f6bc8 100644
--- a/source/geometry/management/src/G4PVPlacement.cc
+++ b/source/geometry/management/src/G4PVPlacement.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4PVPlacement.cc,v 1.2 1999/12/15 14:49:53 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// class G4PVPlacement Implementation
diff --git a/source/geometry/management/src/G4PVReplica.cc b/source/geometry/management/src/G4PVReplica.cc
index 72b552ee82..fc288df19c 100644
--- a/source/geometry/management/src/G4PVReplica.cc
+++ b/source/geometry/management/src/G4PVReplica.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4PVReplica.cc,v 1.2 1999/12/15 14:49:53 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// class G4PVReplica Implementation
diff --git a/source/geometry/management/src/G4PhysicalVolumeStore.cc b/source/geometry/management/src/G4PhysicalVolumeStore.cc
index 14a5ac747f..31dfa464da 100644
--- a/source/geometry/management/src/G4PhysicalVolumeStore.cc
+++ b/source/geometry/management/src/G4PhysicalVolumeStore.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4PhysicalVolumeStore.cc,v 1.4 1999/12/15 14:49:53 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// G4PhysicalVolumeStore
//
diff --git a/source/geometry/management/src/G4SmartVoxelHeader.cc b/source/geometry/management/src/G4SmartVoxelHeader.cc
index 540533f7fe..2db9b22648 100644
--- a/source/geometry/management/src/G4SmartVoxelHeader.cc
+++ b/source/geometry/management/src/G4SmartVoxelHeader.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4SmartVoxelHeader.cc,v 1.5 1999/12/15 14:49:53 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// class G4SmartVoxelHeader
diff --git a/source/geometry/management/src/G4SmartVoxelNode.cc b/source/geometry/management/src/G4SmartVoxelNode.cc
index 699d8eef94..3060d1b0e8 100644
--- a/source/geometry/management/src/G4SmartVoxelNode.cc
+++ b/source/geometry/management/src/G4SmartVoxelNode.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4SmartVoxelNode.cc,v 1.2 1999/12/15 14:49:53 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// Class G4SmartVoxelNode
//
diff --git a/source/geometry/management/src/G4SolidStore.cc b/source/geometry/management/src/G4SolidStore.cc
index 10f50d9a34..aafd157492 100644
--- a/source/geometry/management/src/G4SolidStore.cc
+++ b/source/geometry/management/src/G4SolidStore.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4SolidStore.cc,v 1.4 1999/12/15 14:49:53 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// G4SolidStore
//
diff --git a/source/geometry/management/src/G4VPVParameterisation.cc b/source/geometry/management/src/G4VPVParameterisation.cc
index 691819c086..32b5306f1c 100644
--- a/source/geometry/management/src/G4VPVParameterisation.cc
+++ b/source/geometry/management/src/G4VPVParameterisation.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4VPVParameterisation.cc,v 1.2 1999/12/15 14:49:54 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// Default implementations for Parameterisations that do not
// parameterise solid and/or material
diff --git a/source/geometry/management/src/G4VPhysicalVolume.cc b/source/geometry/management/src/G4VPhysicalVolume.cc
index 7131cc8527..3d812f4dc7 100644
--- a/source/geometry/management/src/G4VPhysicalVolume.cc
+++ b/source/geometry/management/src/G4VPhysicalVolume.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4VPhysicalVolume.cc,v 1.3 1999/12/15 14:49:54 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// class G4VPhysicalVolume Implementation
diff --git a/source/geometry/management/src/G4VSolid.cc b/source/geometry/management/src/G4VSolid.cc
index 7a99f47810..4865180a58 100644
--- a/source/geometry/management/src/G4VSolid.cc
+++ b/source/geometry/management/src/G4VSolid.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4VSolid.cc,v 1.3 1999/12/15 14:49:54 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4VSolid.cc,v 1.4 2000/04/11 16:18:15 johna Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
// class G4VSolid
//
@@ -21,6 +21,8 @@
#include "G4SolidStore.hh"
#include "G4VoxelLimits.hh"
+#include "G4AffineTransform.hh"
+#include "G4VisExtent.hh"
// Constructor
// - Copies name
@@ -318,3 +320,20 @@ void G4VSolid::ClipPolygonToSimpleLimits(G4ThreeVectorList& pPolygon,
G4DisplacedSolid* G4VSolid::GetDisplacedSolidPtr()
{ return 0; }
+
+G4VisExtent G4VSolid::GetExtent () const {
+ G4VisExtent extent;
+ G4VoxelLimits voxelLimits; // Defaults to "infinite" limits.
+ G4AffineTransform affineTransform;
+ G4double vmin, vmax;
+ CalculateExtent(kXAxis,voxelLimits,affineTransform,vmin,vmax);
+ extent.SetXmin (vmin);
+ extent.SetXmax (vmax);
+ CalculateExtent(kYAxis,voxelLimits,affineTransform,vmin,vmax);
+ extent.SetYmin (vmin);
+ extent.SetYmax (vmax);
+ CalculateExtent(kZAxis,voxelLimits,affineTransform,vmin,vmax);
+ extent.SetZmin (vmin);
+ extent.SetZmax (vmax);
+ return extent;
+}
diff --git a/source/geometry/management/src/G4VoxelLimits.cc b/source/geometry/management/src/G4VoxelLimits.cc
index 57784b7790..b0cc7bbf51 100644
--- a/source/geometry/management/src/G4VoxelLimits.cc
+++ b/source/geometry/management/src/G4VoxelLimits.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4VoxelLimits.cc,v 1.2 1999/12/15 14:49:54 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// class G4VoxelLimits
//
diff --git a/source/geometry/solids/BREPS/GNUmakefile b/source/geometry/solids/BREPS/GNUmakefile
index bb8982d909..dddc358a15 100644
--- a/source/geometry/solids/BREPS/GNUmakefile
+++ b/source/geometry/solids/BREPS/GNUmakefile
@@ -1,4 +1,4 @@
-# $Id: GNUmakefile,v 1.3 1999/10/28 09:13:57 japost Exp $
+# $Id: GNUmakefile,v 1.4 2000/01/21 13:47:35 gcosmo Exp $
# ------------------------------------------------------------
# GNUmakefile for BREPS library. Gabriele Cosmo, 15/11/96.
# ------------------------------------------------------------
@@ -13,7 +13,6 @@ include $(G4INSTALL)/config/architecture.gmk
CPPFLAGS += \
-I$(G4BASE)/geometry/management/include \
- -I$(G4BASE)/geometry/solids/STEP/include \
-I$(G4BASE)/geometry/solids/Boolean/include \
-I$(G4BASE)/geometry/solids/CSG/include \
-I$(G4BASE)/global/management/include \
diff --git a/source/geometry/solids/BREPS/History b/source/geometry/solids/BREPS/History
index 50adeafdc2..83260c4f25 100644
--- a/source/geometry/solids/BREPS/History
+++ b/source/geometry/solids/BREPS/History
@@ -1,4 +1,4 @@
-$Id: History,v 1.7 1999/11/08 09:50:26 gcosmo Exp $
+$Id: History,v 1.15 2000/05/31 14:44:14 gcosmo Exp $
----------------------------------------------------------------------------
=========================================================
@@ -17,6 +17,74 @@ committal in the CVS repository !
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
+13/05/2000 : G. Cosmo breps-V01-01-00
+- Added protection to arguments fed to atan2(x,y) in G4Ellipse::Project().
+
+11/04/2000 : J. Allison
+- Removed implementations of G4VisExtent GetExtent() in most sub-classes
+ of G4VSolid (a default implementation exists in G4VSolid).
+ Files changed: G4BREPSolid[.hh.cc].
+- All implementations of DescribeYourselfTo (G4VGraphicsScene& scene) const
+ now correctly written: scene.AddThis(*this).
+ Files changed: G4BREPSolidOpenPCone.cc.
+
+25/02/2000 : G. Cosmo breps-V01-00-02
+ G4BSplineSurface[.hh.cc]
+ - fixed dynamic memory allocation problem with creation of temporary
+ hits and manipulation of knots.
+ - rationalized dependencies over G4UVHit, G4ControlPoints and
+ G4BoundingBox3D classes.
+ - added initialization of pointers in constructor where missing.
+ G4BSplineSurfaceWithKnots[.hh.cc]
+ - created dummy classes.
+ G4ConicalSurface.cc
+ - Modified diagnostic message.
+ G4PointRat.hh
+ - Removed useless inclusion of G4UVHit.hh.
+ G4UVHit.hh
+ - Added missing initialization of data-members where needed.
+ - Initialized 'next' pointer to zero in costructor.
+ test/stepfiles
+ - G4msgc_barrel_solid.stp was corrupted. Fixed.
+ - Enhanced PERL script correct.pl to parse more complex STEP files.
+
+14/02/2000 : G. Cosmo breps-V01-00-01
+ G4BSplineSurface.cc - fixed warnings on HP-aCC
+ - removed cast of G4Surface* to G4SurfaceList* (!) in function
+ FinalIntersection().
+ - replaced wherever needed explicit cast to G4PointRat from G4Point3D
+ and viceversa, by using appropriate access functions instead.
+ G4SurfaceList.cc
+ - initialised 'next' and 'temp' pointers in default constructor.
+ Changed 'char*' to 'const char*' as return-type for methods returning the
+ concrete type name; removed temporary cast to char*. Updated files:
+ - G4ThreeMat.hh, G4Surface.hh, G4SphericalSurface.hh,
+ G4RectangularTrimmedSurface.hh, G4FPlane.hh, G4FCylindricalSurface.hh,
+ G4FConicalSurface.hh, G4CylindricalSurface.hh, G4ConicalSurface.hh,
+ G4Curve.hh, G4BSplineSurface[.hh.cc].
+
+21/01/2000 : G. Cosmo breps-V01-00-00
+ Decoupling from NIST STEP reader completed:
+ - G4RectangularTrimmedSurface.cc: removed inclusion of
+ SdaiCONFIG_CONTROL_DESIGN.h
+ - G4PointRat[.hh.cc]: removed unused function
+ CopyRationalValue(const RealNode&).
+ - G4Conic[.hh.cc]: removed constructor G4Conic(STEPentity&).
+ - G4BREPSolid[.hh.cc]: removed unused function CreateSTEPData() and
+ any references to STEP/instmgr.h.
+ - G4Parabola.hh: removed declared and NOT defined constructors
+ G4Parabola(STEPentity&) and G4Parabola(STEPentity&, InstMgr&).
+ - G4Hyperbola.hh: removed declared and NOT defined constructors
+ G4Hyperbola(STEPentity&) and G4Hyperbola(STEPentity&, InstMgr&).
+ - G4Ellipse.hh: removed declared and NOT defined constructors
+ G4Ellipse(STEPentity&) and G4Ellipse(STEPentity&, InstMgr&).
+ - G4ControlPoints.hh: removed declared and NOT defined constructor
+ G4ControlPoints(STEaggregate&, const int).
+ Temporary fixes for porting on SUN-CC 5.0 compiler. Casts to char*:
+ - G4ThreeMat.hh, G4Surface.hh, G4SphericalSurface.hh,
+ G4RectangularTrimmedSurface.hh, G4FPlane.hh, G4FCylindricalSurface.hh,
+ G4FConicalSurface.hh, G4CylindricalSurface.hh, G4ConicalSurface.hh.
+
08/11/1999 : G. Cosmo breps-V00-01-00
First step for decoupling BREPS from NIST STEP reader:
- Moved G4NISTStepReader[.hh.cc] and G4StepFileReader[.hh] to
diff --git a/source/geometry/solids/BREPS/ToDo.txt b/source/geometry/solids/BREPS/ToDo.txt
deleted file mode 100644
index 134ec96379..0000000000
--- a/source/geometry/solids/BREPS/ToDo.txt
+++ /dev/null
@@ -1,321 +0,0 @@
-Juanary 20, 1999
-Lionel Broglia Patron
-
-Working note
-
-This document describes the modifications to be done into
-BREPS and STEPintervace classes
-
-
-============================================
- BREPS
-
- - implement G4BSplineCurve::IntersectRay2D
-
-As the same as all the curve classes, IntersectRay2D(ray) is a function which
-return the number of intersections of the curve by the ray included into the
-curve's boundaries. (see G4Line::IntersectRay2D for exemple)
-
-
- - problem with nbintersect when the hitpoint is on the curve boundary
-
-In this case, the point is considerated into the surface, so return an odd
-specific value (999). (done for G4Line)
-
-
- - implement swept surface (later)
-
- - Be carreful into G4BREPSolidxxx::Inside :
- if we obtain the same distance with 2 intersections,
- it is necessary to count one only (done for PCone & PGone)
-
- - Utilize the DistanceTo and Inside functions of PCone, which are
- general, in G4BREPSolid.
- After, utilize specific functions for each particular solid to
- have a faster algorithm
-
-
-
-
-============================================
- STEPinterface
-
- - take the name of the solids
-
- - write out STEP (later)
-
- - Problem with STEP conical surface (same for cylindrical)
- for the moment the interface create a G4ConicalSurface,
- but I want to create a G4FConicalSurface
-
-In STEP, a conical surface is defined by a semi-infinite cone and 1 or 2 plane
-which delimite the length of the cone. The semi-infinite cone is defined by a
-G4Axis2Placement3D (location and axis), a radius and an angle. The radius is
-the radius of the cone at the location. For the moment, a STEP conical surface
-is saved as a G4ConicalSurface(placement, angle).
-
-On the contrary a G4FConicalSurface is defined by a placement, a large_radius,
-a small_radius and a length :
-
-// Position.axis|
-// |
-// -- ---|--- small_radius
-// l | / | \
-// e | / | \
-// n | / | \
-// g | / | \
-// t | / | \
-// h | / | \
-// -- ---------|--------- large_radius
-// Position
-
-
-In the same way, In STEP, a cylindrical surface is defined by an infinite
-cylinder and 1 or 2 plane which delimite the length of the cylinder. The
-semi-infinite cylinder is defined by a G4Axis2Placement3D (location and axis)
-and a radius. For the moment, a STEP cylindrical surface is saved as a
-G4CylindricalSurface(placement, radius).
-
-On the contrary a G4FCylindricalSurface is defined by a placement, a radius and
-a length :
-
-// Position.axis| radius
-// >|---|<---------
-// |
-// -- +---|---+
-// l | | | |
-// e | | | |
-// n | | | |
-// g | | | |
-// t | | | |
-// h | | | |
-// -- +---|---+
-// Position
-
-It is necessary to find a way to save a STEP conical or cylindrical surface in
-a G4FConicalSurface or G4FCylindricalSurface because the algorithms of Inside
-and DistanceToX are written and run correctly for PCone and PGone which utilize
-these surfaces.
-
-One solution is to create with the STEP interface the G4FConicalSurface
-or the G4FCylindricalSurface with new creators. And before execute the
-Intersect or the HowNear function, recalculate the good values.
-
-
-
-==> Tests
-
- - verify the validity of the results of the simple tests
- - new simple specific test for curve and surface
- - compare with CSG test
- - new more general test
-
-
-======================================
-Function explanation
-
-Inside(Pt)
-
- // This function returns whether the point is inside,
- // outside or on the surface of the solid
-
-
-DistanceToIn(Pt)
-
- // Calculates the shortest distance ("safety") from a point
- // outside the solid to any boundary of this solid.
- // Return 0 if the point is already inside.
-
-
-DistanceToIn(Pt, Vec)
-
- // Calculates the distance from a point outside the solid
- // to the solid`s boundary along a specified direction vector.
- //
- // Note : Intersections with boundaries less than the
- // tolerance must be ignored if the direction
- // is away from the boundary
-
-
-DistanceToOut(Pt)
-
- // Calculates the shortest distance ("safety") from a point
- // inside the solid to any boundary of this solid.
- // Return 0 if the point is already outside.
-
-
-DistanceToOut(Pt, Vec)
-
- // Calculates the distance from a point inside the solid
- // to the solid`s boundary along a specified direction vector.
- // Return 0 if the point is already outside.
- //
- // Note : If the shortest distance to a boundary is less
- // than the tolerance, it is ignored. This allows
- // for a point within a tolerant boundary to leave
- // immediately
-
-
-Problem with DistanceToIn(Pt) and DistanceToOut(Pt) :
-
- Problem with the G4FPlane : there is no inside and no outside...
- So, to test if the point is inside to return 0, utilize the Inside
- function. But I don`t know if it is really needed because dToIn is
- called only if the point is outside...
- So for the moment, I cannot ensure to return 0 if the point is inside for
- DistanceToOut and outside for DistanceToIn.
-
-
-
-G4BREPSolid is utilized for the creation of solid with STEP interface. For
-the moment, the G4BREPSolid::Inside function utilize some other G4BREPSolid
-functions which are redondant in some cases, and I don`t understand exactly
-what they done.
-
-These functions are identical into PCone and Polyhedra and I think there are
-general functions, so try to copy them into the G4BREPSolid class.
-
-After that, it's possible to optimize these functions into each specific solid
-(PCone, Pgone, Box, etc...)
-
-
-
-These 5 functions utilized other functions :
- - TestSurfaceBBoxes (solid function)
- - SurfaceNormal (solid function)
- - HowNear (surface function)
- - Intersect (surface function)
-
-
-TestSurfaceBBoxes(ray)
-
- // Test if the bounding box of each surface is intersected
- // by the ray. If not, the surface become deactive.
-
-This function is placed at the begining of all the DistanceTo and Inside
-functions. It is utilized to deactive the surface which bounding box is not
-intersected by the ray. In this way, we do not make the complicate and long
-Intersect function for the surfaces we are sure that they are not intersected.
-
-
-
-SurfaceNormal(Pt)
-
- // This function calculates the normal of the
- // solid boundary surface on a point on this surface
- // Note : the sense of the normal depends on the sense of the surface
-
-This solid function check on which of its surface the point is, and after call
-the SurfaceNormal(Pt) function of this surface. The sense of the normal depends
-on the sense of the surface : if it's an inner surface the sense is 0, and if
-it's an outer surface the sense is 1.
-The normal calculate at first is by default away from the boundary. But if the
-sense is 0 the normal is the opposite.
-
-
-
-HowNear(Pt)
-
- // Shortest distance from the point x to the G4...Surface.
- // The distance will be positive if the point is outside
- // the G4...Surface, negative if the point is inside.
-
-In the case of the G4FPlane, HowNear is the closest distance from the point to
-the infinite plane.
-
-In the case of the G4FCylindrical and G4FConical surface, the closest distance
-from the point to the infinite volume is calculated at first. But if this
-distance correspond to the distance from the start point to a point outside the
-surface boundary, return the distance from the point to the nearest plane
-which delimite the surface length.
-
-Be careful !
-Insure that HowNear < 0 correspond to point inside
- HowNear > 0 correspond to point outside
- HowNear = 0 correspond to point on the surface
-
-The sign is needed for DistanceToIn(pt) and DistanceToOut(pt)
-Problem : for the plane, there is no inside and no outside !
- (see the comments for these 2 functions)
-
-
-
-Intersect(Ray)
-
- // This function count the number of intersections of a
- // bounded surface by a ray.
-
-
-Set "distance" to the closest distance from the start point to the nearest
-intersection and return the number of intersections. If no intersection is
-founded, set distance = kInfinity and return 0.
-
-If this number is par, it`s signify that the start point of the ray is outside
-the volume bounded by the surface. So, for the case of the solid Inside
-calculation, ignored this intersections because the point is outside this
-part of the volume.
-
-
-In the case of the intersection of the ray and a G4FPlane, we calculate at
-first the intersection with the infinite plane. After, we have to determine if
-the intersection is inside the finite plane.
-
-To do that, the intersection point and the curve boudary of the finite plane
-are projected in 2D both. So we determine if the projected hit is inside or
-outside the projected surface.
-
-To do that, the function IntersectRay2D is utilized, which return the number of
-intersections of a test ray which started point is the projected hit with the
-projected curve boundaries. If the number of intersections is odd, the
-projected hit is inside the projected boundary, so the intersection point is
-inside the G4FPlane and we find a real intersection.
-
-In the same way, into each curve IntersectRay2D function, all the intersections
-are calculated at first, and after we determine which intersection is on the
-bounded curve and in the direction of the ray. In case of the projected point
-is on the curve, the projectedhit is considerated inside the projected surface.
-So return immediately a specific odd value (999).
-
-For the moment, only the G4Line:IntersectRay2D is completed, do the same for
-each curve.
-
-
-In the case of the G4FConicalSurface and G4FCylindricalSurface, the Intersect
-function is easier. At first, all the intersections of the infinite surface by
-the ray are calculated. After, we determine if the intersection points are in
-the direction of the ray and are inside the bounding box of the surface.
-
-
-
-
-Generality :
-
- - there are unnecessary #include, especially in STEPinterface
-
- - utilize G4int, G4double, G4bool instead of int, double, bool ...
-
- - look inside G4Ray class : there are plane functions inside !!!
-
- - replace : #define toto 3.25
- by : const double toto=3.25
-
- placed all this constant values in a .hh file (maybe G4Globals.hh)
-
- - utilize the HEP classes and the function of the HEP classes
- ex : replace G4Plane by HepPlane if it is possible
- replace G4ThreeMat by HepMatrix or HepTransform3D
- ( see http://wwwinfo.cern.ch/asd/lhc++/clhep/manual/RefGuide/index.html )
-
- - see if FLT_MAXX can replaced by kInfinity and FLT_EPSILO by kCarTolerance
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/source/geometry/solids/BREPS/include/G4BREPSolid.hh b/source/geometry/solids/BREPS/include/G4BREPSolid.hh
index f905f1d2d3..56f0141a31 100644
--- a/source/geometry/solids/BREPS/include/G4BREPSolid.hh
+++ b/source/geometry/solids/BREPS/include/G4BREPSolid.hh
@@ -1,17 +1,14 @@
#ifndef __SOLID_H
#define __SOLID_H
+
#include "G4VSolid.hh"
-#include "G4VisExtent.hh"
#include "G4Surface.hh"
#include "G4Axis2Placement3D.hh"
#include "G4PointRat.hh"
#include "G4BoundingBox3D.hh"
-class STEPentity;
-class InstMgr;
class G4Ray;
-
class G4BREPSolid : public G4VSolid
{
@@ -23,7 +20,6 @@ public:
virtual G4String GetEntityType() const {return "Closed_Shell";}
virtual void Initialize();
- G4int CreateSTEPData(); // not yet implemented
G4bool CalculateExtent(const EAxis pAxis ,
const G4VoxelLimits& pVoxelLimit,
@@ -50,7 +46,6 @@ public:
G4Point3D Scope(); // ???
void DescribeYourselfTo (G4VGraphicsScene& scene) const;
- G4VisExtent GetExtent () const;
G4Polyhedron* CreatePolyhedron () const;
G4NURBS* CreateNURBS () const;
@@ -87,7 +82,6 @@ public:
}
static G4int NumberOfSolids;
- static InstMgr InstanceList;
G4double GetShortestDistance() const {return ShortestDistance;}
@@ -178,12 +172,3 @@ protected:
};
#endif
-
-
-
-
-
-
-
-
-
diff --git a/source/geometry/solids/BREPS/include/G4BREPSolidBox.hh b/source/geometry/solids/BREPS/include/G4BREPSolidBox.hh
index 9752acd479..43f5f55f82 100644
--- a/source/geometry/solids/BREPS/include/G4BREPSolidBox.hh
+++ b/source/geometry/solids/BREPS/include/G4BREPSolidBox.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4BREPSolidBox.hh,v 1.2 1999/12/15 14:49:55 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef __G4BREPSolidBOX
#define __G4BREPSolidBOX
diff --git a/source/geometry/solids/BREPS/include/G4BREPSolidCone.hh b/source/geometry/solids/BREPS/include/G4BREPSolidCone.hh
index f16a6ce48c..bbfecc88eb 100644
--- a/source/geometry/solids/BREPS/include/G4BREPSolidCone.hh
+++ b/source/geometry/solids/BREPS/include/G4BREPSolidCone.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4BREPSolidCone.hh,v 1.2 1999/12/15 14:49:55 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef __G4BREPSolidCone
#define __G4BREPSolidCone
diff --git a/source/geometry/solids/BREPS/include/G4BREPSolidCylinder.hh b/source/geometry/solids/BREPS/include/G4BREPSolidCylinder.hh
index 82d29afe6d..5a191d1e22 100644
--- a/source/geometry/solids/BREPS/include/G4BREPSolidCylinder.hh
+++ b/source/geometry/solids/BREPS/include/G4BREPSolidCylinder.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4BREPSolidCylinder.hh,v 1.2 1999/12/15 14:49:55 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef __G4BREPSolidCylinder
#define __G4BREPSolidCylinder
diff --git a/source/geometry/solids/BREPS/include/G4BREPSolidPCone.hh b/source/geometry/solids/BREPS/include/G4BREPSolidPCone.hh
index 9643caea56..4d35ce9b49 100644
--- a/source/geometry/solids/BREPS/include/G4BREPSolidPCone.hh
+++ b/source/geometry/solids/BREPS/include/G4BREPSolidPCone.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4BREPSolidPCone.hh,v 1.3 1999/12/15 14:49:55 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// The polyconical solid G4BREPSolidPCone is a shape defined by a set of
diff --git a/source/geometry/solids/BREPS/include/G4BREPSolidPolyhedra.hh b/source/geometry/solids/BREPS/include/G4BREPSolidPolyhedra.hh
index 20d4f8e575..e7b8210d6b 100644
--- a/source/geometry/solids/BREPS/include/G4BREPSolidPolyhedra.hh
+++ b/source/geometry/solids/BREPS/include/G4BREPSolidPolyhedra.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4BREPSolidPolyhedra.hh,v 1.3 1999/12/15 14:49:55 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// The polygonal solid G4BREPSolidPolyhedra is a shape defined by an inner
diff --git a/source/geometry/solids/BREPS/include/G4BREPSolidSphere.hh b/source/geometry/solids/BREPS/include/G4BREPSolidSphere.hh
index 70edcfeca5..8b3265d4b3 100644
--- a/source/geometry/solids/BREPS/include/G4BREPSolidSphere.hh
+++ b/source/geometry/solids/BREPS/include/G4BREPSolidSphere.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4BREPSolidSphere.hh,v 1.2 1999/12/15 14:49:55 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef __G4BREPSolidSphere
#define __G4BREPSolidSphere
diff --git a/source/geometry/solids/BREPS/include/G4BREPSolidTorus.hh b/source/geometry/solids/BREPS/include/G4BREPSolidTorus.hh
index 6fc693acda..217b1e8064 100644
--- a/source/geometry/solids/BREPS/include/G4BREPSolidTorus.hh
+++ b/source/geometry/solids/BREPS/include/G4BREPSolidTorus.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4BREPSolidTorus.hh,v 1.2 1999/12/15 14:49:55 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef __G4BREPSolidTorus
#define __G4BREPSolidTorus
diff --git a/source/geometry/solids/BREPS/include/G4BSplineCurve.hh b/source/geometry/solids/BREPS/include/G4BSplineCurve.hh
index 758e00036e..cef8279c17 100644
--- a/source/geometry/solids/BREPS/include/G4BSplineCurve.hh
+++ b/source/geometry/solids/BREPS/include/G4BSplineCurve.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4BSplineCurve.hh,v 1.5 1999/12/15 14:49:56 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef __BSPLINECURVE_H
#define __BSPLINECURVE_H
diff --git a/source/geometry/solids/BREPS/include/G4BSplineCurveWithKnots.hh b/source/geometry/solids/BREPS/include/G4BSplineCurveWithKnots.hh
index a98edf339e..aaf2ac1cf1 100644
--- a/source/geometry/solids/BREPS/include/G4BSplineCurveWithKnots.hh
+++ b/source/geometry/solids/BREPS/include/G4BSplineCurveWithKnots.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4BSplineCurveWithKnots.hh,v 1.2 1999/12/15 14:49:56 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef __B_SPLINECURVEWITHKNOTS_H
#define __B_SPLINECURVEWITHKNOTS_H
diff --git a/source/geometry/solids/BREPS/include/G4BSplineSurface.hh b/source/geometry/solids/BREPS/include/G4BSplineSurface.hh
index cb0b99f1ad..ba008d4c1f 100644
--- a/source/geometry/solids/BREPS/include/G4BSplineSurface.hh
+++ b/source/geometry/solids/BREPS/include/G4BSplineSurface.hh
@@ -5,34 +5,24 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4BSplineSurface.hh,v 1.3 1999/12/15 14:49:56 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4BSplineSurface.hh,v 1.6 2000/02/25 15:58:47 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef __BSPLINESURFACE_H
#define __BSPLINESURFACE_H
-
#include "G4Point3D.hh"
#include "G4PointRat.hh"
#include "G4Surface.hh"
#include "G4ProjectedSurface.hh"
-
-
-
-//#ifdef WIN32
-//# include "G4ios.hh"
-//#else
-//# include
-//#endif
-
-
+#include "G4UVHit.hh"
class G4BSplineSurface : public G4Surface
{
public:
G4BSplineSurface();
- G4BSplineSurface(char*, G4Ray&);
+ G4BSplineSurface(const char*, G4Ray&);
G4BSplineSurface(const G4BSplineSurface &tmp);
G4BSplineSurface(G4int, G4int, G4KnotVector&, G4KnotVector&,
G4ControlPoints&);
@@ -110,14 +100,3 @@ private:
};
#endif
-
-
-
-
-
-
-
-
-
-
-
diff --git a/source/geometry/solids/BREPS/include/G4BSplineSurfaceWithKnots.hh b/source/geometry/solids/BREPS/include/G4BSplineSurfaceWithKnots.hh
new file mode 100644
index 0000000000..0fc3bbb633
--- /dev/null
+++ b/source/geometry/solids/BREPS/include/G4BSplineSurfaceWithKnots.hh
@@ -0,0 +1,21 @@
+// 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: G4BSplineSurfaceWithKnots.hh,v 1.1 2000/02/25 15:57:42 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
+//
+#ifndef __B_SPLINESURFACEWITHKNOTS_H
+#define __B_SPLINESURFACEWITHKNOTS_H
+
+#include "G4BSplineSurface.hh"
+
+
+class G4BSplineSurfaceWithKnots : public G4BSplineSurface
+{
+
+};
+#endif
diff --git a/source/geometry/solids/BREPS/include/G4BezierSurface.hh b/source/geometry/solids/BREPS/include/G4BezierSurface.hh
index c27065a9ac..60dbacafaa 100644
--- a/source/geometry/solids/BREPS/include/G4BezierSurface.hh
+++ b/source/geometry/solids/BREPS/include/G4BezierSurface.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4BezierSurface.hh,v 1.2 1999/12/15 14:49:56 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef __BEZIERSURFACE_H
#define __BEZIERSURFACE_H
diff --git a/source/geometry/solids/BREPS/include/G4CircularCurve.hh b/source/geometry/solids/BREPS/include/G4CircularCurve.hh
index 8b096d044e..ab3dabe464 100644
--- a/source/geometry/solids/BREPS/include/G4CircularCurve.hh
+++ b/source/geometry/solids/BREPS/include/G4CircularCurve.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4CircularCurve.hh,v 1.3 1999/12/15 14:49:56 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef __CIRCULARCURVE_H
#define __CIRCULARCURVE_H
diff --git a/source/geometry/solids/BREPS/include/G4Conic.hh b/source/geometry/solids/BREPS/include/G4Conic.hh
index ec60824ecd..c07dd721dc 100644
--- a/source/geometry/solids/BREPS/include/G4Conic.hh
+++ b/source/geometry/solids/BREPS/include/G4Conic.hh
@@ -9,7 +9,6 @@ class G4Conic: public G4Curve
public:
G4Conic();
- G4Conic(STEPentity& Ent);
~G4Conic();
// Get/Set to geometric data
diff --git a/source/geometry/solids/BREPS/include/G4ConicalSurface.hh b/source/geometry/solids/BREPS/include/G4ConicalSurface.hh
index 11c9ed3bee..49ea9e6398 100644
--- a/source/geometry/solids/BREPS/include/G4ConicalSurface.hh
+++ b/source/geometry/solids/BREPS/include/G4ConicalSurface.hh
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4ConicalSurface.hh,v 1.2 1999/12/15 14:49:56 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4ConicalSurface.hh,v 1.4 2000/02/16 12:02:51 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
/* /usr/local/gismo/repo/geometry/G4ConicalSurface.h,v 1.5 1993/12/30 02:13:59 rensing Exp */
// File: G4ConicalSurface.h
@@ -59,7 +59,7 @@ public:
// G4ConicalSurface( const G4ConicalSurface& c ): G4Surface( c.origin )
// { axis = c.axis; angle = c.angle; }
- virtual char *NameOf() const { return "G4ConicalSurface"; }
+ virtual const char* NameOf() const { return "G4ConicalSurface"; }
virtual void PrintOn( G4std::ostream& os = G4cout ) const;
@@ -125,7 +125,7 @@ private:
//-----> { axis = c.axis; angle = c.angle; }
//
// function to return class name
-//----->virtual char *NameOf() const { return "G4ConicalSurface"; }
+//----->virtual const char* NameOf() const { return "G4ConicalSurface"; }
//
// printing function
//----->virtual void PrintOn( G4std::ostream& os = G4cout ) const;
diff --git a/source/geometry/solids/BREPS/include/G4ControlPoints.hh b/source/geometry/solids/BREPS/include/G4ControlPoints.hh
index e07f35882a..c77bb9f059 100644
--- a/source/geometry/solids/BREPS/include/G4ControlPoints.hh
+++ b/source/geometry/solids/BREPS/include/G4ControlPoints.hh
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4ControlPoints.hh,v 1.2 1999/12/15 14:49:56 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4ControlPoints.hh,v 1.3 2000/01/21 13:47:40 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// Modif 8 oct 98 : A.Floquet
@@ -29,8 +29,6 @@ public:
// Constructors
G4ControlPoints();
- G4ControlPoints(const STEPaggregate& Aggr, const int Rational);
-
G4ControlPoints( int, int);
G4ControlPoints( int , int , int );
@@ -93,13 +91,3 @@ private:
};
#endif
-
-
-
-
-
-
-
-
-
-
diff --git a/source/geometry/solids/BREPS/include/G4ConvexHull.hh b/source/geometry/solids/BREPS/include/G4ConvexHull.hh
index 7c46e2765d..3ce4c22e21 100644
--- a/source/geometry/solids/BREPS/include/G4ConvexHull.hh
+++ b/source/geometry/solids/BREPS/include/G4ConvexHull.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4ConvexHull.hh,v 1.2 1999/12/15 14:49:56 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef __CONVEXHULL_H
#define __CONVEXHULL_H
diff --git a/source/geometry/solids/BREPS/include/G4Curve.hh b/source/geometry/solids/BREPS/include/G4Curve.hh
index 1ccc656678..85f16eea8d 100644
--- a/source/geometry/solids/BREPS/include/G4Curve.hh
+++ b/source/geometry/solids/BREPS/include/G4Curve.hh
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4Curve.hh,v 1.3 1999/12/15 14:49:56 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4Curve.hh,v 1.4 2000/02/16 12:02:51 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef __CURVE_H
#define __CURVE_H
@@ -135,7 +135,7 @@ public:
virtual void SetParentSrfPtr(const G4Surface* srf){}
- virtual const char* Name(){return "G4Curve";}
+ virtual const char* Name() const {return "G4Curve";}
G4bool operator==(const G4Curve& right) const
{
diff --git a/source/geometry/solids/BREPS/include/G4CylindricalSurface.hh b/source/geometry/solids/BREPS/include/G4CylindricalSurface.hh
index e3a059a567..21a462a8ce 100644
--- a/source/geometry/solids/BREPS/include/G4CylindricalSurface.hh
+++ b/source/geometry/solids/BREPS/include/G4CylindricalSurface.hh
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4CylindricalSurface.hh,v 1.2 1999/12/15 14:49:56 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4CylindricalSurface.hh,v 1.4 2000/02/16 12:02:51 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
/* /usr/local/gismo/repo/geometry/G4CylindricalSurface.h,v 1.16 1993/12/30 02:14:08 rensing Exp */
// File: G4CylindricalSurface.h
@@ -61,7 +61,7 @@ public:
G4String GetEntityType(){return G4String("Cylindrical_Surface");}
- virtual char *NameOf() const { return "G4CylindricalSurface"; }
+ virtual const char* NameOf() const { return "G4CylindricalSurface"; }
virtual void PrintOn( G4std::ostream& os = G4cout ) const;
@@ -128,7 +128,7 @@ private:
//-----> { axis = c.axis; radius = c.radius; }
//
// function to return class name
-//----->virtual char *NameOf() const { return "G4CylindricalSurface"; }
+//----->virtual const char* NameOf() const { return "G4CylindricalSurface"; }
//
// printing function
//----->virtual void PrintOn( G4std::ostream& os = G4cout ) const;
diff --git a/source/geometry/solids/BREPS/include/G4Ellipse.hh b/source/geometry/solids/BREPS/include/G4Ellipse.hh
index 94792f1df2..c072a703e2 100644
--- a/source/geometry/solids/BREPS/include/G4Ellipse.hh
+++ b/source/geometry/solids/BREPS/include/G4Ellipse.hh
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4Ellipse.hh,v 1.3 1999/12/15 14:49:56 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4Ellipse.hh,v 1.4 2000/01/21 13:47:41 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef __ELLIPTICCURVE_H
#define __ELLIPTICCURVE_H
@@ -31,10 +31,6 @@ public:
virtual G4Point3D GetPoint(G4double param);
virtual G4double GetPPoint(const G4Point3D& p);
- // STEP
- G4Ellipse(STEPentity& Ent, InstMgr&);
- G4Ellipse(STEPentity& Ent);
-
// Get/Set for the geometric data
void Init(const G4Axis2Placement3D& position0,
G4double semiAxis10, G4double semiAxis20);
@@ -63,6 +59,3 @@ private:
#include "G4Ellipse.icc"
#endif
-
-
-
diff --git a/source/geometry/solids/BREPS/include/G4FConicalSurface.hh b/source/geometry/solids/BREPS/include/G4FConicalSurface.hh
index 645834f993..ba26a7a2e0 100644
--- a/source/geometry/solids/BREPS/include/G4FConicalSurface.hh
+++ b/source/geometry/solids/BREPS/include/G4FConicalSurface.hh
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4FConicalSurface.hh,v 1.4 1999/12/15 14:49:56 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4FConicalSurface.hh,v 1.6 2000/02/16 12:02:52 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef __FCONIC_H
#define __FCONIC_H
@@ -88,7 +88,7 @@ public:
// STEP additions
//
// function to return class name
- virtual char *Name() const { return "G4FConicalSurface"; }
+ virtual const char* Name() const { return "G4FConicalSurface"; }
// printing function
virtual void PrintOn( G4std::ostream& os = G4cout ) const;
diff --git a/source/geometry/solids/BREPS/include/G4FCylindricalSurface.hh b/source/geometry/solids/BREPS/include/G4FCylindricalSurface.hh
index 5cf652844c..0fa61de845 100644
--- a/source/geometry/solids/BREPS/include/G4FCylindricalSurface.hh
+++ b/source/geometry/solids/BREPS/include/G4FCylindricalSurface.hh
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4FCylindricalSurface.hh,v 1.5 1999/12/15 14:49:56 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4FCylindricalSurface.hh,v 1.7 2000/02/16 12:02:52 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef __FCYLINDER_H
#define __FCYLINDER_H
@@ -95,7 +95,7 @@ class G4FCylindricalSurface: public G4Surface
void CalcBBox();
// function to return class name
- virtual char *NameOf() const
+ virtual const char* NameOf() const
{
return "G4FCylindricalSurface";
}
diff --git a/source/geometry/solids/BREPS/include/G4FPlane.hh b/source/geometry/solids/BREPS/include/G4FPlane.hh
index 5aaa59574e..ebd425aaa6 100644
--- a/source/geometry/solids/BREPS/include/G4FPlane.hh
+++ b/source/geometry/solids/BREPS/include/G4FPlane.hh
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4FPlane.hh,v 1.5 1999/12/15 14:49:56 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4FPlane.hh,v 1.7 2000/02/16 12:02:52 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
// L. Broglia
//
@@ -104,7 +104,7 @@ public:
return NormalX->GetDir();
}
- virtual char *Name() const { return "G4FPlane"; }
+ virtual const char* Name() const { return "G4FPlane"; }
G4double ClosestDistanceToPoint(const G4Point3D& Pt);
diff --git a/source/geometry/solids/BREPS/include/G4Globals.hh b/source/geometry/solids/BREPS/include/G4Globals.hh
index f48cc5882c..6d047fed42 100644
--- a/source/geometry/solids/BREPS/include/G4Globals.hh
+++ b/source/geometry/solids/BREPS/include/G4Globals.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4Globals.hh,v 1.2 1999/12/15 14:49:56 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
/* /usr/local/gismo/repo/support/globals.h,v 1.8 1994/04/18 18:29:03 atwood Exp */
// File: globals.h
diff --git a/source/geometry/solids/BREPS/include/G4Hyperbola.hh b/source/geometry/solids/BREPS/include/G4Hyperbola.hh
index 1533837956..896d31a4af 100644
--- a/source/geometry/solids/BREPS/include/G4Hyperbola.hh
+++ b/source/geometry/solids/BREPS/include/G4Hyperbola.hh
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4Hyperbola.hh,v 1.3 1999/12/15 14:49:57 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4Hyperbola.hh,v 1.4 2000/01/21 13:47:43 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef __HYPERBOLICCURVE_H
#define __HYPERBOLICCURVE_H
@@ -31,10 +31,6 @@ public:
virtual G4Point3D GetPoint(G4double param);
virtual G4double GetPPoint(const G4Point3D& p);
- // STEP
- G4Hyperbola(STEPentity& Ent);
- G4Hyperbola(STEPentity& Ent, InstMgr&);
-
//G4Hyperbola(G4Point3d, G4Point3d, G4Point3d,
// G4Point3d,G4double, G4double );
//G4Point3d EvaluateByParameterValue(const G4double u);
diff --git a/source/geometry/solids/BREPS/include/G4KnotVector.hh b/source/geometry/solids/BREPS/include/G4KnotVector.hh
index e198b4f81f..be1fee38df 100644
--- a/source/geometry/solids/BREPS/include/G4KnotVector.hh
+++ b/source/geometry/solids/BREPS/include/G4KnotVector.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4KnotVector.hh,v 1.3 1999/12/15 14:49:57 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef __KNOTVECTOR_H
#define __KNOTVECTOR_H
diff --git a/source/geometry/solids/BREPS/include/G4Line.hh b/source/geometry/solids/BREPS/include/G4Line.hh
index 8a09fc9e7a..735fca50db 100644
--- a/source/geometry/solids/BREPS/include/G4Line.hh
+++ b/source/geometry/solids/BREPS/include/G4Line.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4Line.hh,v 1.3 1999/12/15 14:49:57 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef __LINE_H
#define __LINE_H
diff --git a/source/geometry/solids/BREPS/include/G4OsloMatrix.hh b/source/geometry/solids/BREPS/include/G4OsloMatrix.hh
index abd28176b4..2ed5c68893 100644
--- a/source/geometry/solids/BREPS/include/G4OsloMatrix.hh
+++ b/source/geometry/solids/BREPS/include/G4OsloMatrix.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4OsloMatrix.hh,v 1.2 1999/12/15 14:49:57 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef __G4OsloMatrix_h
diff --git a/source/geometry/solids/BREPS/include/G4Parabola.hh b/source/geometry/solids/BREPS/include/G4Parabola.hh
index 567e845b69..c75be1db55 100644
--- a/source/geometry/solids/BREPS/include/G4Parabola.hh
+++ b/source/geometry/solids/BREPS/include/G4Parabola.hh
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4Parabola.hh,v 1.3 1999/12/15 14:49:57 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4Parabola.hh,v 1.4 2000/01/21 13:47:43 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef __PARABOLICCURVE_H
@@ -31,10 +31,6 @@ public:
virtual G4Point3D GetPoint(G4double param);
virtual G4double GetPPoint(const G4Point3D& p);
- // STEP
- G4Parabola(STEPentity& Ent);
- G4Parabola(STEPentity& Ent, InstMgr&);
-
//G4Parabola(G4Point3d, G4Point3d, G4double );
//G4Point3d EvaluateByParameterValue(const G4double u);
//G4Point3d GetBoundMax();
@@ -62,4 +58,3 @@ private:
#include "G4Parabola.icc"
#endif
-
diff --git a/source/geometry/solids/BREPS/include/G4PlacedSolid.hh b/source/geometry/solids/BREPS/include/G4PlacedSolid.hh
index e9d0f54af7..edc7882601 100644
--- a/source/geometry/solids/BREPS/include/G4PlacedSolid.hh
+++ b/source/geometry/solids/BREPS/include/G4PlacedSolid.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4PlacedSolid.hh,v 1.2 1999/12/15 14:49:57 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef G4PLACEDSOLID_HH
diff --git a/source/geometry/solids/BREPS/include/G4Plane.hh b/source/geometry/solids/BREPS/include/G4Plane.hh
index ab16f573dd..b72177d8ec 100644
--- a/source/geometry/solids/BREPS/include/G4Plane.hh
+++ b/source/geometry/solids/BREPS/include/G4Plane.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4Plane.hh,v 1.2 1999/12/15 14:49:57 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef __G4Plane
#define __G4Plane
diff --git a/source/geometry/solids/BREPS/include/G4Point3DVector.hh b/source/geometry/solids/BREPS/include/G4Point3DVector.hh
index aa0105fd71..a6a344ba4c 100644
--- a/source/geometry/solids/BREPS/include/G4Point3DVector.hh
+++ b/source/geometry/solids/BREPS/include/G4Point3DVector.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4Point3DVector.hh,v 1.3 1999/12/15 14:49:57 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef included_G4Point3DVector
#define included_G4Point3DVector
diff --git a/source/geometry/solids/BREPS/include/G4PointRat.hh b/source/geometry/solids/BREPS/include/G4PointRat.hh
index 02d0154652..5b7d6e03cb 100644
--- a/source/geometry/solids/BREPS/include/G4PointRat.hh
+++ b/source/geometry/solids/BREPS/include/G4PointRat.hh
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4PointRat.hh,v 1.4 1999/12/15 14:49:57 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4PointRat.hh,v 1.6 2000/02/25 15:59:16 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// Modif 8 oct 98 : A.Floquet
@@ -25,9 +25,7 @@
// L. Broglia
// Before included in G4Point.hh
-#include "STEPaggregate.h"
#include "G4Plane.hh"
-#include "G4UVHit.hh"
#define SQRT_SMALL_FASTF 1.0e-18
#define SMALL SQRT_SMALL_FASTF
#define ROW 0
@@ -46,8 +44,6 @@ public:
~G4PointRat();
- void CopyRationalValue(const RealNode& Rnode);
-
int GetType(void)const { return 4; } // This function should be removed
// if calls to this are also removed
void operator=(const G4Point3D&);
diff --git a/source/geometry/solids/BREPS/include/G4ProjectedSurface.hh b/source/geometry/solids/BREPS/include/G4ProjectedSurface.hh
index 28891d9c94..4b0a9ad1e7 100644
--- a/source/geometry/solids/BREPS/include/G4ProjectedSurface.hh
+++ b/source/geometry/solids/BREPS/include/G4ProjectedSurface.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4ProjectedSurface.hh,v 1.2 1999/12/15 14:49:57 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef __G4ProjectedSurface_h
#define __G4ProjectedSurface_h 1
diff --git a/source/geometry/solids/BREPS/include/G4Ray.hh b/source/geometry/solids/BREPS/include/G4Ray.hh
index 4032069613..a2a87909fc 100644
--- a/source/geometry/solids/BREPS/include/G4Ray.hh
+++ b/source/geometry/solids/BREPS/include/G4Ray.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4Ray.hh,v 1.2 1999/12/15 14:49:57 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef __G4Ray_h
#define __G4Ray_h 1
diff --git a/source/geometry/solids/BREPS/include/G4RectangularTrimmedSurface.hh b/source/geometry/solids/BREPS/include/G4RectangularTrimmedSurface.hh
index 8cd7863489..a2c366d02f 100644
--- a/source/geometry/solids/BREPS/include/G4RectangularTrimmedSurface.hh
+++ b/source/geometry/solids/BREPS/include/G4RectangularTrimmedSurface.hh
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4RectangularTrimmedSurface.hh,v 1.2 1999/12/15 14:49:57 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4RectangularTrimmedSurface.hh,v 1.4 2000/02/16 12:02:52 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4FCylindricalSurface.hh"
@@ -19,7 +19,7 @@ public:
int Intersect(const G4Ray&);
void CalcBBox();
- virtual char *Name() const { return "G4RectangularTrimmedSurface"; }
+ virtual const char* Name() const { return "G4RectangularTrimmedSurface"; }
private:
diff --git a/source/geometry/solids/BREPS/include/G4Sort.hh b/source/geometry/solids/BREPS/include/G4Sort.hh
index df4bb7ecb2..efce560245 100644
--- a/source/geometry/solids/BREPS/include/G4Sort.hh
+++ b/source/geometry/solids/BREPS/include/G4Sort.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4Sort.hh,v 1.2 1999/12/15 14:49:57 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// File: G4Sort.h
// Author: Alan Breakstone
diff --git a/source/geometry/solids/BREPS/include/G4SphericalSurface.hh b/source/geometry/solids/BREPS/include/G4SphericalSurface.hh
index edd8143dfd..0bc2b2c438 100644
--- a/source/geometry/solids/BREPS/include/G4SphericalSurface.hh
+++ b/source/geometry/solids/BREPS/include/G4SphericalSurface.hh
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4SphericalSurface.hh,v 1.2 1999/12/15 14:49:57 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4SphericalSurface.hh,v 1.4 2000/02/16 12:02:52 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef __G4SpheShell_H
#define __G4SpheShell_H
@@ -83,7 +83,7 @@ public:
if(v.z() < min.z()) min.setZ(v.z());
}
- virtual char *NameOf() const { return "G4SphericalSurface"; }
+ virtual const char* NameOf() const { return "G4SphericalSurface"; }
virtual void PrintOn( G4std::ostream& os = G4cout ) const;
int operator==( const G4SphericalSurface& s )
@@ -177,7 +177,7 @@ private:
//-----> theta_2 = s.theta_2; }
//
// function to return class name
-//----->virtual char *NameOf() const { return "G4SphericalSurface"; }
+//----->virtual const char* NameOf() const { return "G4SphericalSurface"; }
//
// printing function
//----->virtual void PrintOn( G4std::ostream& os = G4cout ) const;
diff --git a/source/geometry/solids/BREPS/include/G4Surface.hh b/source/geometry/solids/BREPS/include/G4Surface.hh
index 44a3cdb5dc..1cc1226639 100644
--- a/source/geometry/solids/BREPS/include/G4Surface.hh
+++ b/source/geometry/solids/BREPS/include/G4Surface.hh
@@ -93,7 +93,7 @@ public:
virtual inline void Reset(){Intersected=0;active = 1; distance = kInfinity;};
// one function for type info (GetEntityType) should be enough
- virtual char *Name() const { return "G4Surface"; }
+ virtual const char* Name() const { return "G4Surface"; }
virtual int MyType() const { return Type; }
// To be replaced by a CLHEP vector operation
diff --git a/source/geometry/solids/BREPS/include/G4SurfaceList.hh b/source/geometry/solids/BREPS/include/G4SurfaceList.hh
index 00f9d3aa48..af217a1408 100644
--- a/source/geometry/solids/BREPS/include/G4SurfaceList.hh
+++ b/source/geometry/solids/BREPS/include/G4SurfaceList.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4SurfaceList.hh,v 1.2 1999/12/15 14:49:57 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef __G4SurfaceList_h
#define __G4SurfaceList_h 1
diff --git a/source/geometry/solids/BREPS/include/G4ThreeMat.hh b/source/geometry/solids/BREPS/include/G4ThreeMat.hh
index 81ec4ba530..c9e1666c77 100644
--- a/source/geometry/solids/BREPS/include/G4ThreeMat.hh
+++ b/source/geometry/solids/BREPS/include/G4ThreeMat.hh
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4ThreeMat.hh,v 1.2 1999/12/15 14:49:58 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4ThreeMat.hh,v 1.4 2000/02/16 12:02:52 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
/* G4ThreeMat.h,v 1.7 1993/12/30 02:15:55 rensing Exp */
// File: G4ThreeMat.h
@@ -53,7 +53,7 @@ public:
// copy constructor
G4ThreeMat( const G4ThreeMat& m );
// function to return class name
- virtual char *NameOf() const { return "G4ThreeMat"; }
+ virtual const char* NameOf() const { return "G4ThreeMat"; }
// printing functions (derived classes do not need to overwrite operator <<)
friend G4std::ostream& operator<<( G4std::ostream& os, const G4ThreeMat& m );
virtual void PrintOn( G4std::ostream& os = G4cout ) const;
diff --git a/source/geometry/solids/BREPS/include/G4ToroidalSurface.hh b/source/geometry/solids/BREPS/include/G4ToroidalSurface.hh
index bd048e10c4..bf8fe0115a 100644
--- a/source/geometry/solids/BREPS/include/G4ToroidalSurface.hh
+++ b/source/geometry/solids/BREPS/include/G4ToroidalSurface.hh
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4ToroidalSurface.hh,v 1.2 1999/12/15 14:49:58 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef __G4TOROIDALSURAFCE
diff --git a/source/geometry/solids/BREPS/include/G4UVHit.hh b/source/geometry/solids/BREPS/include/G4UVHit.hh
index 485a729ea6..7fab5a6cc1 100644
--- a/source/geometry/solids/BREPS/include/G4UVHit.hh
+++ b/source/geometry/solids/BREPS/include/G4UVHit.hh
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4UVHit.hh,v 1.2 1999/12/15 14:49:58 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4UVHit.hh,v 1.3 2000/02/25 15:59:45 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
#ifndef __G4UV_Hit
#define __G4UV_Hit
@@ -15,12 +15,14 @@
class G4UVHit
{
+public:
+ G4UVHit(){u=-1;v=-1; next=0;}
+ G4UVHit(G4double u_hit, G4double v_hit){u = u_hit; v = v_hit; next=0;}
+ ~G4UVHit(){}
+
public:
G4UVHit * next;
- int sub;
G4double u, v;
- G4UVHit(){u=-1;next=this;}
- G4UVHit(G4double u_hit, G4double v_hit){u = u_hit; v = v_hit;}
};
#endif
diff --git a/source/geometry/solids/BREPS/src/G4BREPSolid.cc b/source/geometry/solids/BREPS/src/G4BREPSolid.cc
index 0122870e67..dca53889c9 100644
--- a/source/geometry/solids/BREPS/src/G4BREPSolid.cc
+++ b/source/geometry/solids/BREPS/src/G4BREPSolid.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4BREPSolid.cc,v 1.10 1999/12/15 14:49:58 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4BREPSolid.cc,v 1.12 2000/04/11 16:15:17 johna Exp $
+// GEANT4 tag $Name: geant4-02-00 $
#include "G4BREPSolid.hh"
#include "G4VoxelLimits.hh"
@@ -19,13 +19,10 @@
#include "G4BSplineSurface.hh"
#include "G4ToroidalSurface.hh"
#include "G4SphericalSurface.hh"
-#include "instmgr.h"
G4Ray G4BREPSolid::Track;
G4double G4BREPSolid::ShortestDistance= kInfinity;
int G4BREPSolid::NumberOfSolids=0;
-InstMgr G4BREPSolid::InstanceList;
-
G4BREPSolid::G4BREPSolid(const G4String name) : G4VSolid(name)
{
@@ -1019,14 +1016,6 @@ void G4BREPSolid::DescribeYourselfTo (G4VGraphicsScene& scene) const
}
-G4VisExtent G4BREPSolid::GetExtent() const
-{
- G4Point3D Min = bbox->GetBoxMin();
- G4Point3D Max = bbox->GetBoxMax();
- return G4VisExtent (Min.x(), Max.x(), Min.y(), Max.y(), Min.z(), Max.z());
-}
-
-
G4Polyhedron* G4BREPSolid::CreatePolyhedron () const
{
// temporary
@@ -1047,27 +1036,6 @@ G4NURBS* G4BREPSolid::CreateNURBS () const
}
-int G4BREPSolid::CreateSTEPData()
-{
- // create the solid entity
- //STEPentity* ent = new STEPentity();
- //stateEnum *sEnu = new stateEnum("newSE");
- //MgrNode *mnode = new MgrNode(ent, sEnu);
-
- // create the attributelist & attributes for this solid
- // STEPattributeList *aList = new STEPattributeList();
- //AttrDescriptor *aDesc = new AttrDescriptor();
- // STEPattribute *name_attr = new STEPattribute(aDesc, name);
-
- // create the mgrnode neede by the instance List
-
- // append node to instance List
-
- // call entoity creation routines for child entities.
- return 0; // to shut up compilers
-}
-
-
void G4BREPSolid::CalcBBoxes()
{
// First initialization
@@ -1488,20 +1456,3 @@ G4Point3D G4BREPSolid::Scope()
return scope;
}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/source/geometry/solids/BREPS/src/G4BREPSolidBox.cc b/source/geometry/solids/BREPS/src/G4BREPSolidBox.cc
index ebc1492647..1ff313e045 100644
--- a/source/geometry/solids/BREPS/src/G4BREPSolidBox.cc
+++ b/source/geometry/solids/BREPS/src/G4BREPSolidBox.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4BREPSolidBox.cc,v 1.2 1999/12/15 14:50:00 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4BREPSolidBox.hh"
#include "G4FPlane.hh"
diff --git a/source/geometry/solids/BREPS/src/G4BREPSolidCone.cc b/source/geometry/solids/BREPS/src/G4BREPSolidCone.cc
index b6ab48c2eb..eb01bc0b81 100644
--- a/source/geometry/solids/BREPS/src/G4BREPSolidCone.cc
+++ b/source/geometry/solids/BREPS/src/G4BREPSolidCone.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4BREPSolidCone.cc,v 1.2 1999/12/15 14:50:00 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4BREPSolidCone.hh"
diff --git a/source/geometry/solids/BREPS/src/G4BREPSolidCylinder.cc b/source/geometry/solids/BREPS/src/G4BREPSolidCylinder.cc
index 35587ac9fb..44d74d867c 100644
--- a/source/geometry/solids/BREPS/src/G4BREPSolidCylinder.cc
+++ b/source/geometry/solids/BREPS/src/G4BREPSolidCylinder.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4BREPSolidCylinder.cc,v 1.2 1999/12/15 14:50:00 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4BREPSolidCylinder.hh"
diff --git a/source/geometry/solids/BREPS/src/G4BREPSolidOpenPCone.cc b/source/geometry/solids/BREPS/src/G4BREPSolidOpenPCone.cc
index d5811b3ca4..e30e82bcf4 100644
--- a/source/geometry/solids/BREPS/src/G4BREPSolidOpenPCone.cc
+++ b/source/geometry/solids/BREPS/src/G4BREPSolidOpenPCone.cc
@@ -51,5 +51,5 @@ G4BREPSolidOpenPCone::G4BREPSolidOpenPCone (G4String name,
void G4BREPSolidOpenPCone::DescribeYourselfTo (G4VGraphicsScene& scene) const {
- scene.AddThis ( *fPtrSolidA );
+ scene.AddThis ( *this );
}
diff --git a/source/geometry/solids/BREPS/src/G4BREPSolidPCone.cc b/source/geometry/solids/BREPS/src/G4BREPSolidPCone.cc
index 0a1b792b9b..25486e6357 100644
--- a/source/geometry/solids/BREPS/src/G4BREPSolidPCone.cc
+++ b/source/geometry/solids/BREPS/src/G4BREPSolidPCone.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4BREPSolidPCone.cc,v 1.14 1999/12/15 17:17:16 gcosmo Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// The polyconical solid G4BREPSolidPCone is a shape defined by a set of
diff --git a/source/geometry/solids/BREPS/src/G4BREPSolidPolyhedra.cc b/source/geometry/solids/BREPS/src/G4BREPSolidPolyhedra.cc
index 27bb153160..fb1b816047 100644
--- a/source/geometry/solids/BREPS/src/G4BREPSolidPolyhedra.cc
+++ b/source/geometry/solids/BREPS/src/G4BREPSolidPolyhedra.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4BREPSolidPolyhedra.cc,v 1.11 1999/12/15 14:50:00 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// Corrections by S.Giani:
// - Xaxis now corresponds to phi=0
diff --git a/source/geometry/solids/BREPS/src/G4BREPSolidSphere.cc b/source/geometry/solids/BREPS/src/G4BREPSolidSphere.cc
index df514626ca..b0d8a334cf 100644
--- a/source/geometry/solids/BREPS/src/G4BREPSolidSphere.cc
+++ b/source/geometry/solids/BREPS/src/G4BREPSolidSphere.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4BREPSolidSphere.cc,v 1.2 1999/12/15 14:50:00 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4BREPSolidSphere.hh"
diff --git a/source/geometry/solids/BREPS/src/G4BREPSolidTorus.cc b/source/geometry/solids/BREPS/src/G4BREPSolidTorus.cc
index 77e6c737c6..819ef0a4a3 100644
--- a/source/geometry/solids/BREPS/src/G4BREPSolidTorus.cc
+++ b/source/geometry/solids/BREPS/src/G4BREPSolidTorus.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4BREPSolidTorus.cc,v 1.2 1999/12/15 14:50:00 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4BREPSolidTorus.hh"
#include "G4ToroidalSurface.hh"
diff --git a/source/geometry/solids/BREPS/src/G4BSplineCurve.cc b/source/geometry/solids/BREPS/src/G4BSplineCurve.cc
index 4dd3cfbaf9..0dab0e0413 100644
--- a/source/geometry/solids/BREPS/src/G4BSplineCurve.cc
+++ b/source/geometry/solids/BREPS/src/G4BSplineCurve.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4BSplineCurve.cc,v 1.2 1999/12/15 14:50:00 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4BSplineCurve.hh"
#include "G4ControlPoints.hh"
diff --git a/source/geometry/solids/BREPS/src/G4BSplineCurveWithKnots.cc b/source/geometry/solids/BREPS/src/G4BSplineCurveWithKnots.cc
index ca35c97901..bd95c15b76 100644
--- a/source/geometry/solids/BREPS/src/G4BSplineCurveWithKnots.cc
+++ b/source/geometry/solids/BREPS/src/G4BSplineCurveWithKnots.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4BSplineCurveWithKnots.cc,v 1.2 1999/12/15 14:50:00 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4BSplineCurveWithKnots.hh"
diff --git a/source/geometry/solids/BREPS/src/G4BSplineSurface.cc b/source/geometry/solids/BREPS/src/G4BSplineSurface.cc
index a1820ca5a5..006fa6402c 100644
--- a/source/geometry/solids/BREPS/src/G4BSplineSurface.cc
+++ b/source/geometry/solids/BREPS/src/G4BSplineSurface.cc
@@ -5,39 +5,38 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4BSplineSurface.cc,v 1.3 1999/12/15 14:50:00 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4BSplineSurface.cc,v 1.7 2000/02/25 15:58:47 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
-#include "EntityInst.h"
#include "G4BSplineSurface.hh"
#include "G4BezierSurface.hh"
-
-class G4ControlPoints;
-class G4BoundingBox;
+#include "G4ControlPoints.hh"
+#include "G4BoundingBox3D.hh"
G4BSplineSurface::G4BSplineSurface()
{
distance = kInfinity;
dir=ROW;
- first_hit = Hit=(G4UVHit*)0;
+ first_hit = Hit = (G4UVHit*)0;
ctl_points = (G4ControlPoints*)0;
+ u_knots = v_knots = tmp_knots = (G4KnotVector*)0;
}
-G4BSplineSurface::G4BSplineSurface(char* nurbfilename, G4Ray& rayref)
+G4BSplineSurface::G4BSplineSurface(const char* nurbfilename, G4Ray& rayref)
{
distance = kInfinity;
- Hit=(G4UVHit*)0;
- first_hit = Hit;
+ first_hit = Hit = (G4UVHit*)0;
+ ctl_points = (G4ControlPoints*)0;
+ u_knots = v_knots = tmp_knots = (G4KnotVector*)0;
}
G4BSplineSurface::G4BSplineSurface(const G4BSplineSurface &tmp)
{
distance = tmp.distance;
- Hit=(G4UVHit*)0;
- first_hit=Hit;
+ first_hit = Hit = (G4UVHit*)0;
// next=this;
order[0] = tmp.order[0];
@@ -46,19 +45,23 @@ G4BSplineSurface::G4BSplineSurface(const G4BSplineSurface &tmp)
u_knots = new G4KnotVector(*tmp.u_knots);
v_knots = new G4KnotVector(*tmp.v_knots);
+ tmp_knots = (G4KnotVector*)0;
ctl_points = new G4ControlPoints(*tmp.ctl_points);
}
G4BSplineSurface::G4BSplineSurface(G4int u, G4int v, G4KnotVector& u_kv,
- G4KnotVector& v_kv,G4ControlPoints& cp)
+ G4KnotVector& v_kv, G4ControlPoints& cp)
{
+ first_hit = Hit = (G4UVHit*)0;
+
order[0] = u+1;
order[1] = v+1;
- u_knots = new G4KnotVector(u_kv);
- v_knots = new G4KnotVector(v_kv);
+ u_knots = new G4KnotVector(u_kv);
+ v_knots = new G4KnotVector(v_kv);
+ tmp_knots = (G4KnotVector*)0;
ctl_points = new G4ControlPoints(cp);
}
@@ -70,13 +73,14 @@ G4BSplineSurface::~G4BSplineSurface()
delete v_knots;
delete ctl_points;
G4UVHit* temphit=Hit;
+ Hit = first_hit;
while(Hit!=(G4UVHit*)0)
{
Hit=Hit->next;
delete temphit;
temphit=Hit;
}
- delete temphit;// remove last
+ // delete temphit;// remove last
}
@@ -166,9 +170,18 @@ G4Point3D G4BSplineSurface::FinalIntersection()
// Move to first
bezier_list.MoveToFirst();
// Find the second last.
+// What!? Casting a G4Surface* to a G4SurfaceList* !?!?!? - GC
+//
+// if(bezier_list.index != bezier_list.last)
+// while ( ((G4SurfaceList*)bezier_list.index)->next !=
+// bezier_list.last) bezier_list.Step();
+//
+// Try the following instead (if that's the wished behavior)...
+//
if(bezier_list.index != bezier_list.last)
- while ( ((G4SurfaceList*)bezier_list.index)->next !=
- bezier_list.last) bezier_list.Step();
+ while (bezier_list.next != bezier_list.last)
+ bezier_list.Step();
+
G4BezierSurface* tmp = (G4BezierSurface*) bezier_list.GetSurface();
tmp->CalcBBox();
@@ -335,8 +348,9 @@ void G4BSplineSurface::FindIntersections(const G4Ray& rayref)
if(bez_ptr->Distance() < distance) distance = bez_ptr->Distance();
// Remove the temporary Hit
+ if (first_hit == Hit) first_hit = (G4UVHit*)0;
delete Hit;
- first_hit = Hit = (G4UVHit*)0;
+ Hit = (G4UVHit*)0;
// Move to next in the List
bezier_list.Step();
@@ -538,7 +552,8 @@ G4Point3D G4BSplineSurface::BSEvaluate()
param = Hit->v;
// Evaluate the diff_curve...
- G4PointRat rat_result = (G4PointRat&) InternalEvalCrv(0, diff_curve);
+ // G4PointRat rat_result = (G4PointRat&) InternalEvalCrv(0, diff_curve);
+ G4PointRat rat_result(InternalEvalCrv(0, diff_curve));
// Calc the 3D values.
// L. Broglia
@@ -553,7 +568,8 @@ G4Point3D G4BSplineSurface::BSEvaluate()
for ( i = 0; i < row_size; i++)
{
ord = GetOrder(ROW);
- G4Point3D rtr_pt = (G4Point3D&) InternalEvalCrv(i, curves);
+ // G4Point3D rtr_pt = (G4Point3D&) InternalEvalCrv(i, curves);
+ G4Point3D rtr_pt = (InternalEvalCrv(i, curves)).pt();
diff_curve->put(0,i,rtr_pt);
}
@@ -571,7 +587,7 @@ G4Point3D G4BSplineSurface::BSEvaluate()
param = Hit->v;
// Evaluate the diff_curve...
- result = (G4Point3D&) InternalEvalCrv(0, diff_curve);
+ result = (InternalEvalCrv(0, diff_curve)).pt();
}
delete diff_curve;
@@ -592,7 +608,7 @@ G4Point3D G4BSplineSurface::Evaluation(const G4Ray& rayref)
temphit=Hit;
}
- delete temphit;
+ // delete temphit;
// Get the real Hit point
closest_hit = FinalIntersection();
diff --git a/source/geometry/solids/BREPS/src/G4BSplineSurfaceWithKnots.cc b/source/geometry/solids/BREPS/src/G4BSplineSurfaceWithKnots.cc
new file mode 100644
index 0000000000..b2615af577
--- /dev/null
+++ b/source/geometry/solids/BREPS/src/G4BSplineSurfaceWithKnots.cc
@@ -0,0 +1,12 @@
+// 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: G4BSplineSurfaceWithKnots.cc,v 1.1 2000/02/25 15:57:43 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
+//
+#include "G4BSplineSurfaceWithKnots.hh"
+
diff --git a/source/geometry/solids/BREPS/src/G4BezierSurface.cc b/source/geometry/solids/BREPS/src/G4BezierSurface.cc
index a763a9ba13..cb34a1219d 100644
--- a/source/geometry/solids/BREPS/src/G4BezierSurface.cc
+++ b/source/geometry/solids/BREPS/src/G4BezierSurface.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4BezierSurface.cc,v 1.2 1999/12/15 14:50:00 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// L. Broglia, 10/10/98
// Error in line 331 and replaced addition of coordinates by
diff --git a/source/geometry/solids/BREPS/src/G4CircularCurve.cc b/source/geometry/solids/BREPS/src/G4CircularCurve.cc
index 05be2b8621..04af2514ac 100644
--- a/source/geometry/solids/BREPS/src/G4CircularCurve.cc
+++ b/source/geometry/solids/BREPS/src/G4CircularCurve.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4CircularCurve.cc,v 1.2 1999/12/15 14:50:01 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4CircularCurve.hh"
diff --git a/source/geometry/solids/BREPS/src/G4Conic.cc b/source/geometry/solids/BREPS/src/G4Conic.cc
index f9a076f8df..28ac3ed65b 100644
--- a/source/geometry/solids/BREPS/src/G4Conic.cc
+++ b/source/geometry/solids/BREPS/src/G4Conic.cc
@@ -2,7 +2,6 @@
// G4Conic
G4Conic::G4Conic (): pShift(0) {}
-G4Conic::G4Conic (STEPentity& Ent){};
G4Conic::~G4Conic() {}
diff --git a/source/geometry/solids/BREPS/src/G4ConicalSurface.cc b/source/geometry/solids/BREPS/src/G4ConicalSurface.cc
index 220143fbb5..399a1fd8b0 100644
--- a/source/geometry/solids/BREPS/src/G4ConicalSurface.cc
+++ b/source/geometry/solids/BREPS/src/G4ConicalSurface.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4ConicalSurface.cc,v 1.2 1999/12/15 14:50:01 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4ConicalSurface.cc,v 1.3 2000/02/25 16:00:13 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
/* /usr/local/gismo/repo/geometry/G4ConicalSurface.cc,v 1.6 1994/08/03 17:15:01 burnett Exp */
// File: G4ConicalSurface.cc
@@ -61,9 +61,9 @@ G4ConicalSurface::G4ConicalSurface( const G4Point3D& o,
*/
axis = a*(1/amag);
else {
- G4cerr << "Error in G4ConicalSurface::G4ConicalSurface"
- <<"--axis has zero length\n"
- << "\tDefault axis ( 1.0, 0.0, 0.0 ) is used.\n";
+ G4cerr << "WARNING - G4ConicalSurface::G4ConicalSurface" << G4endl
+ << "\tAxis has zero length" << G4endl
+ << "\tDefault axis ( 1.0, 0.0, 0.0 ) is used." << G4endl;
axis = G4Vector3D( 1.0, 0.0, 0.0 );
}
@@ -72,10 +72,11 @@ G4ConicalSurface::G4ConicalSurface( const G4Point3D& o,
if ( ( e > 0.0 ) && ( e < ( 0.5 * M_PI ) ) )
angle = e;
else {
- G4cerr << "Error in G4ConicalSurface::G4ConicalSurface"
- << "--asked for angle out of allowed range of 0 to PI/2\n"
- << "\tDefault angle of 1.0 is used.\n";
-
+ G4cerr << "WARNING - G4ConicalSurface::G4ConicalSurface" << G4endl
+ << "\tAsked for angle out of allowed range of 0 to "
+ << 0.5*M_PI << " (PI/2): " << e << G4endl
+ << "\tDefault angle of 1.0 is used." << G4endl;
+
angle = 1.0;
}
}
@@ -538,15 +539,16 @@ void G4ConicalSurface::SetAngle( G4double e )
// Reset the angle of the G4ConicalSurface
// Require angle to range from 0 to PI/2
// if ( ( e > 0.0 ) && ( e < ( 0.5 * M_PI ) ) )
- if ( (e > 0.0) && (e <= ( 0.5 * M_PI)) )
+ if ( (e > 0.0) && (e <= ( 0.5 * M_PI )) )
angle = e;
// use old value (do not change angle) if out of the range,
//but Print message
else
{
- G4cerr << "Error in G4ConicalSurface::SetAngle"
- << "--asked for angle out of allowed range of 0 to PI/2\n"
- << "\tDefault angle of " << angle << " is used.\n";
+ G4cerr << "WARNING - G4ConicalSurface::SetAngle" << G4endl
+ << "\tAsked for angle out of allowed range of 0 to "
+ << 0.5*M_PI << " (PI/2):" << e << G4endl
+ << "\tDefault angle of " << angle << " is used." << G4endl;
}
}
diff --git a/source/geometry/solids/BREPS/src/G4ControlPoints.cc b/source/geometry/solids/BREPS/src/G4ControlPoints.cc
index 73c67cea6f..9238936526 100644
--- a/source/geometry/solids/BREPS/src/G4ControlPoints.cc
+++ b/source/geometry/solids/BREPS/src/G4ControlPoints.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4ControlPoints.cc,v 1.2 1999/12/15 14:50:01 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4ControlPoints.cc,v 1.3 2000/01/21 13:47:51 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// Modif 8 oct 98 : A.Floquet
@@ -125,17 +125,3 @@ G4double G4ControlPoints::ClosestDistanceToPoint( const G4Point3D& Pt)
return PointDist;
}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/source/geometry/solids/BREPS/src/G4Curve.cc b/source/geometry/solids/BREPS/src/G4Curve.cc
index 7e21c35135..00de3162ee 100644
--- a/source/geometry/solids/BREPS/src/G4Curve.cc
+++ b/source/geometry/solids/BREPS/src/G4Curve.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4Curve.cc,v 1.2 1999/12/15 14:50:01 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4Curve.hh"
diff --git a/source/geometry/solids/BREPS/src/G4CylindricalSurface.cc b/source/geometry/solids/BREPS/src/G4CylindricalSurface.cc
index 85b78462dc..cc154d1df4 100644
--- a/source/geometry/solids/BREPS/src/G4CylindricalSurface.cc
+++ b/source/geometry/solids/BREPS/src/G4CylindricalSurface.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4CylindricalSurface.cc,v 1.2 1999/12/15 14:50:01 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
/* /usr/local/gismo/repo/geometry/G4CylindricalSurface.cc,v 1.24 1994/08/03 17:15:09 burnett Exp */
// File: G4CylindricalSurface.cc
diff --git a/source/geometry/solids/BREPS/src/G4Ellipse.cc b/source/geometry/solids/BREPS/src/G4Ellipse.cc
index abc8bb3978..3998809201 100644
--- a/source/geometry/solids/BREPS/src/G4Ellipse.cc
+++ b/source/geometry/solids/BREPS/src/G4Ellipse.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4Ellipse.cc,v 1.2 1999/12/15 14:50:01 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4Ellipse.cc,v 1.3 2000/05/15 14:16:43 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4Ellipse.hh"
@@ -34,7 +34,17 @@ G4Curve* G4Ellipse::Project(const G4Transform3D& tr)
G4Vector3D a = semiAxis1*xPrime;
G4Vector3D b = semiAxis2*yPrime;
- G4double u = atan2( 2*a*b, a.mag2()-b.mag2() ) / 2;
+
+ G4double u;
+ G4double abmag = a.mag2()-b.mag2();
+ G4double prod = 2*a*b;
+ if (abmag < FLT_MAX)
+ if (prod > 0)
+ u = pi/4;
+ else
+ u = -pi/4;
+ else
+ u = atan2(prod,abmag) / 2;
// get the coordinate axis directions and the semiaxis lengths
G4Vector3D sAxis1 = a*cos(u)+b*sin(u);
diff --git a/source/geometry/solids/BREPS/src/G4FConicalSurface.cc b/source/geometry/solids/BREPS/src/G4FConicalSurface.cc
index 475c3acd48..57dd1f0e08 100644
--- a/source/geometry/solids/BREPS/src/G4FConicalSurface.cc
+++ b/source/geometry/solids/BREPS/src/G4FConicalSurface.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4FConicalSurface.cc,v 1.9 1999/12/15 14:50:01 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
/* /usr/local/gismo/repo/geometry/G4FConicalSurface.cc,v 1.2 1993/02/05 00:38:39 alanb Exp */
// File: G4FConicalSurface.cc
diff --git a/source/geometry/solids/BREPS/src/G4FCylindricalSurface.cc b/source/geometry/solids/BREPS/src/G4FCylindricalSurface.cc
index 066b3c5906..c7d53d0482 100644
--- a/source/geometry/solids/BREPS/src/G4FCylindricalSurface.cc
+++ b/source/geometry/solids/BREPS/src/G4FCylindricalSurface.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4FCylindricalSurface.cc,v 1.9 1999/12/15 14:50:01 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
/* /usr/local/gismo/repo/geometry/FG4Cylinder.cc,v 1.1 1992/10/27 22:02:29 alanb Exp */
// File: FG4Cylinder.cc
diff --git a/source/geometry/solids/BREPS/src/G4FPlane.cc b/source/geometry/solids/BREPS/src/G4FPlane.cc
index d9c80f596c..9dabe74a5f 100644
--- a/source/geometry/solids/BREPS/src/G4FPlane.cc
+++ b/source/geometry/solids/BREPS/src/G4FPlane.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4FPlane.cc,v 1.7 1999/12/15 14:50:01 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// Corrections by S.Giani:
// - The constructor using iVec now properly stores both the internal and
diff --git a/source/geometry/solids/BREPS/src/G4Hyperbola.cc b/source/geometry/solids/BREPS/src/G4Hyperbola.cc
index 61ee8dfce5..2569e2787f 100644
--- a/source/geometry/solids/BREPS/src/G4Hyperbola.cc
+++ b/source/geometry/solids/BREPS/src/G4Hyperbola.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4Hyperbola.cc,v 1.2 1999/12/15 14:50:01 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4Hyperbola.hh"
diff --git a/source/geometry/solids/BREPS/src/G4KnotVector.cc b/source/geometry/solids/BREPS/src/G4KnotVector.cc
index 7433a0ef2b..565ff03194 100644
--- a/source/geometry/solids/BREPS/src/G4KnotVector.cc
+++ b/source/geometry/solids/BREPS/src/G4KnotVector.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4KnotVector.cc,v 1.2 1999/12/15 14:50:01 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4KnotVector.hh"
diff --git a/source/geometry/solids/BREPS/src/G4Line.cc b/source/geometry/solids/BREPS/src/G4Line.cc
index b7aaea781f..867de6b7f4 100644
--- a/source/geometry/solids/BREPS/src/G4Line.cc
+++ b/source/geometry/solids/BREPS/src/G4Line.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4Line.cc,v 1.4 1999/12/15 14:50:01 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4Line.hh"
diff --git a/source/geometry/solids/BREPS/src/G4OsloMatrix.cc b/source/geometry/solids/BREPS/src/G4OsloMatrix.cc
index f160431bcc..6bc1f951d7 100644
--- a/source/geometry/solids/BREPS/src/G4OsloMatrix.cc
+++ b/source/geometry/solids/BREPS/src/G4OsloMatrix.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4OsloMatrix.cc,v 1.2 1999/12/15 14:50:01 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4OsloMatrix.hh"
diff --git a/source/geometry/solids/BREPS/src/G4Parabola.cc b/source/geometry/solids/BREPS/src/G4Parabola.cc
index 3835a90cb3..9cda593341 100644
--- a/source/geometry/solids/BREPS/src/G4Parabola.cc
+++ b/source/geometry/solids/BREPS/src/G4Parabola.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4Parabola.cc,v 1.2 1999/12/15 14:50:02 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4Parabola.hh"
diff --git a/source/geometry/solids/BREPS/src/G4PlacedSolid.cc b/source/geometry/solids/BREPS/src/G4PlacedSolid.cc
index 7e2ab57d07..4651537c1e 100644
--- a/source/geometry/solids/BREPS/src/G4PlacedSolid.cc
+++ b/source/geometry/solids/BREPS/src/G4PlacedSolid.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4PlacedSolid.cc,v 1.2 1999/12/15 14:50:02 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4PlacedSolid.hh"
diff --git a/source/geometry/solids/BREPS/src/G4PointRat.cc b/source/geometry/solids/BREPS/src/G4PointRat.cc
index e3046cd376..dd1b26bf37 100644
--- a/source/geometry/solids/BREPS/src/G4PointRat.cc
+++ b/source/geometry/solids/BREPS/src/G4PointRat.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4PointRat.cc,v 1.2 1999/12/15 14:50:02 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4PointRat.cc,v 1.3 2000/01/21 13:47:51 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// Modif 8 oct 98 : A.Floquet
@@ -34,11 +34,3 @@ void G4PointRat::operator=(const G4Point3D& a)
{ pt3d = a;
s=1;
}
-
-void G4PointRat::CopyRationalValue(const RealNode& RNode)
-{
- s = RNode.value;
-}
-
-
-
diff --git a/source/geometry/solids/BREPS/src/G4ProjectedSurface.cc b/source/geometry/solids/BREPS/src/G4ProjectedSurface.cc
index 7086a57fa4..2e57b31305 100644
--- a/source/geometry/solids/BREPS/src/G4ProjectedSurface.cc
+++ b/source/geometry/solids/BREPS/src/G4ProjectedSurface.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4ProjectedSurface.cc,v 1.3 1999/12/15 14:50:02 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4ProjectedSurface.hh"
diff --git a/source/geometry/solids/BREPS/src/G4Ray.cc b/source/geometry/solids/BREPS/src/G4Ray.cc
index acabe18d59..c8b2e819a9 100644
--- a/source/geometry/solids/BREPS/src/G4Ray.cc
+++ b/source/geometry/solids/BREPS/src/G4Ray.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4Ray.cc,v 1.2 1999/12/15 14:50:02 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4Ray.hh"
#include "G4PointRat.hh"
diff --git a/source/geometry/solids/BREPS/src/G4RectangularTrimmedSurface.cc b/source/geometry/solids/BREPS/src/G4RectangularTrimmedSurface.cc
index 04e8f81864..0a4f23e8fe 100644
--- a/source/geometry/solids/BREPS/src/G4RectangularTrimmedSurface.cc
+++ b/source/geometry/solids/BREPS/src/G4RectangularTrimmedSurface.cc
@@ -5,10 +5,10 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4RectangularTrimmedSurface.cc,v 1.2 1999/12/15 14:50:02 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4RectangularTrimmedSurface.cc,v 1.3 2000/01/21 13:47:52 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
-#include "SdaiCONFIG_CONTROL_DESIGN.h"
+
#include "G4RectangularTrimmedSurface.hh"
#include "G4FPlane.hh"
#include "G4BSplineSurface.hh"
@@ -45,5 +45,3 @@ int G4RectangularTrimmedSurface::Intersect(const G4Ray& Rayref)
return 0;
}
-
-
diff --git a/source/geometry/solids/BREPS/src/G4Sort.cc b/source/geometry/solids/BREPS/src/G4Sort.cc
index 88dc95488b..bf432b1fbd 100644
--- a/source/geometry/solids/BREPS/src/G4Sort.cc
+++ b/source/geometry/solids/BREPS/src/G4Sort.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4Sort.cc,v 1.2 1999/12/15 14:50:02 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
// File: G4Sort.cc
// Author: Alan Breakstone
diff --git a/source/geometry/solids/BREPS/src/G4SphericalSurface.cc b/source/geometry/solids/BREPS/src/G4SphericalSurface.cc
index 9fe15c1c62..63bb05f9dd 100644
--- a/source/geometry/solids/BREPS/src/G4SphericalSurface.cc
+++ b/source/geometry/solids/BREPS/src/G4SphericalSurface.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4SphericalSurface.cc,v 1.2 1999/12/15 14:50:02 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
/* $Header: /private/Net/unixhub/u1/ea/liml/gismo/gismo-0.2/geometry/RCS/G4SphericalSurface.cc,v 1.10 1992/08 */
// File: G4SphericalSurface.cc
diff --git a/source/geometry/solids/BREPS/src/G4SurfaceList.cc b/source/geometry/solids/BREPS/src/G4SurfaceList.cc
index da0e4b267e..fd1ebd3dbe 100644
--- a/source/geometry/solids/BREPS/src/G4SurfaceList.cc
+++ b/source/geometry/solids/BREPS/src/G4SurfaceList.cc
@@ -5,14 +5,14 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4SurfaceList.cc,v 1.2 1999/12/15 14:50:02 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4SurfaceList.cc,v 1.3 2000/02/14 17:49:32 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4SurfaceList.hh"
G4SurfaceList::G4SurfaceList()
{
- first = index = last = (G4Surface*)0;
+ first = index = last = next = temp = (G4Surface*)0;
number_of_elements=0;
}
@@ -239,11 +239,3 @@ void G4SurfaceList::QuickG4Sort(G4Surface** Dist, int left, int right)
if( i < right )
QuickG4Sort(Dist, i, right);
}
-
-
-
-
-
-
-
-
diff --git a/source/geometry/solids/BREPS/src/G4ThreeMat.cc b/source/geometry/solids/BREPS/src/G4ThreeMat.cc
index dd1ba6529d..45528610c9 100644
--- a/source/geometry/solids/BREPS/src/G4ThreeMat.cc
+++ b/source/geometry/solids/BREPS/src/G4ThreeMat.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4ThreeMat.cc,v 1.2 1999/12/15 14:50:02 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
/* G4ThreeMat.cc,v 1.5 1993/08/02 22:21:27 atwood Exp */
// File: G4ThreeMat.cc
diff --git a/source/geometry/solids/BREPS/src/G4ToroidalSurface.cc b/source/geometry/solids/BREPS/src/G4ToroidalSurface.cc
index 693e32c846..1166d4d3ac 100644
--- a/source/geometry/solids/BREPS/src/G4ToroidalSurface.cc
+++ b/source/geometry/solids/BREPS/src/G4ToroidalSurface.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4ToroidalSurface.cc,v 1.2 1999/12/15 14:50:02 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4ToroidalSurface.hh"
diff --git a/source/geometry/solids/Boolean/History b/source/geometry/solids/Boolean/History
index f95b1d5636..8baa971c4c 100644
--- a/source/geometry/solids/Boolean/History
+++ b/source/geometry/solids/Boolean/History
@@ -1,5 +1,5 @@
-$Id: History,v 1.5 2000/01/19 19:24:25 gcosmo Exp $
+$Id: History,v 1.12 2000/06/26 16:16:06 gcosmo Exp $
-------------------------------------------------------------------
=========================================================
@@ -20,7 +20,42 @@ committal in the CVS repository !
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
- Gen 19 2000 Gabriele Cosmo geom-solid-bool-V01-00-00
+ June 26 2000 Vladimir Grichine geom-solid-bool-V01-01-03
+
+ - Fixed bug in G4SubtractionSolid::DistanceToOut(p,v,...). validNorm
+ flag was uncorrectly set to true. Fixes report #102.
+
+ June 6 2000 John Apostolakis geom-solid-bool-V01-01-02
+
+ - Protecting the use of pointers validNorm and n, if calcNorm is false
+
+ June 6 2000 John Allison geom-solid-bool-V01-01-01
+
+ - Re-enabled CreatePolyhedron() method from G4UnionSolid, G4IntersectionSolid
+ and G4SubtractionSolid. Coworks with greps-V01-01-04.
+
+ May 26 2000 John Allison geom-solid-bool-V01-01-00
+
+ - Disabled CreatePolyhedron() method from G4UnionSolid, G4IntersectionSolid
+ and G4SubtractionSolid. It now temporarly returns a NULL pointer.
+ Visualisation of Boolean solids is therefore temporarly disabled, pending
+ a definitive fix in graphics_reps.
+ Files G4UnionSolid.cc, G4SubtractionSolid.cc and G4IntersectionSolid.cc
+ are included in the branch-tag "boolean_nopoly_branch".
+
+ Apr 27 2000 Gabriele Cosmo
+
+ - Reorganised comments for the Software Reference Manual.
+ - Added CVS headers and standard G4 header where missing.
+
+ Apr 11 2000 John Allison
+
+ - CreatePolyhedron implemented for BooleanSolids.
+ - G4DisplacedSolid: reversed implementation of GetFrameRotation and
+ GetObjectRotation, removing inappropriate invertion.
+ - G4DisplacedSolid::GetConstituentMovedSolid() made const.
+
+ Jan 19 2000 Gabriele Cosmo geom-solid-bool-V01-00-00
- Syncronized file versions with HEAD (essentially CVS headers changes)
- Fixed cases of G4std::min which were not migrated on the HEAD in files:
diff --git a/source/geometry/solids/Boolean/include/G4BooleanSolid.hh b/source/geometry/solids/Boolean/include/G4BooleanSolid.hh
index 2389698fbe..05e7144aaa 100644
--- a/source/geometry/solids/Boolean/include/G4BooleanSolid.hh
+++ b/source/geometry/solids/Boolean/include/G4BooleanSolid.hh
@@ -1,11 +1,24 @@
-// Class Description
+// 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: G4BooleanSolid.hh,v 1.3 2000/04/27 09:59:36 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
+//
+//
+// class G4BooleanSolid
+//
+// Class description:
//
// Abstract base class for solids created by boolean operations
-// between other solids
+// between other solids.
// History:
//
-// 10.09.98 V.Grichine, creation according J. Apostolakis's recommendations
+// 10.09.98 V.Grichine, creation according J. Apostolakis's recommendations.
#ifndef G4BOOLEANSOLID_HH
@@ -19,41 +32,42 @@
#include "G4Transform3D.hh"
#include "G4AffineTransform.hh"
-
-class G4BooleanSolid: public G4VSolid
+class G4BooleanSolid : public G4VSolid
{
-public: // With Description
- G4BooleanSolid( const G4String& pName,
- G4VSolid* pSolidA ,
- G4VSolid* pSolidB ) ;
+ public: // with description
+
+ G4BooleanSolid( const G4String& pName,
+ G4VSolid* pSolidA ,
+ G4VSolid* pSolidB ) ;
- G4BooleanSolid( const G4String& pName,
- G4VSolid* pSolidA ,
- G4VSolid* pSolidB,
- G4RotationMatrix* rotMatrix,
- const G4ThreeVector& transVector ) ;
+ G4BooleanSolid( const G4String& pName,
+ G4VSolid* pSolidA ,
+ G4VSolid* pSolidB,
+ G4RotationMatrix* rotMatrix,
+ const G4ThreeVector& transVector ) ;
- G4BooleanSolid( const G4String& pName,
- G4VSolid* pSolidA ,
- G4VSolid* pSolidB ,
- const G4Transform3D& transform ) ;
+ G4BooleanSolid( const G4String& pName,
+ G4VSolid* pSolidA ,
+ G4VSolid* pSolidB ,
+ const G4Transform3D& transform ) ;
- virtual ~G4BooleanSolid() ;
+ virtual ~G4BooleanSolid() ;
-public: // With Description
- // If Solid is made up from a Boolean operation of two solids,
- // return the corresponding solid (for no=0 and 1)
- // If the solid is not a "Boolean", return 0
virtual const G4VSolid* GetConstituentSolid(G4int no) const;
virtual G4VSolid* GetConstituentSolid(G4int no);
+ // If Solid is made up from a Boolean operation of two solids,
+ // return the corresponding solid (for no=0 and 1)
+ // If the solid is not a "Boolean", return 0.
-protected:
- G4VSolid* fPtrSolidA ;
- G4VSolid* fPtrSolidB ;
+ protected:
+
+ G4VSolid* fPtrSolidA ;
+ G4VSolid* fPtrSolidB ;
-private:
- G4bool createdDisplacedSolid; // If & only if this object
- // created it, it must delete it
+ private:
+
+ G4bool createdDisplacedSolid;
+ // If & only if this object created it, it must delete it
} ;
#endif
diff --git a/source/geometry/solids/Boolean/include/G4DisplacedSolid.hh b/source/geometry/solids/Boolean/include/G4DisplacedSolid.hh
index 3f96ac12bd..ca9b61837a 100644
--- a/source/geometry/solids/Boolean/include/G4DisplacedSolid.hh
+++ b/source/geometry/solids/Boolean/include/G4DisplacedSolid.hh
@@ -1,9 +1,22 @@
-// Class description
+// This code implementation is the intellectual property of
+// the GEANT4 collaboration.
//
-// A displaced solid is a solid that has been shifted from its original
-// frame of reference to a new one. It is meant to be used only for
-// simplifying the implementation of "Boolean solids".
+// 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: G4DisplacedSolid.hh,v 1.7 2000/04/27 09:59:36 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
+//
+//
+// class G4DisplacedSolid
+//
+// Class description:
+//
+// A displaced solid is a solid that has been shifted from its original
+// frame of reference to a new one. It is meant to be used only for
+// simplifying the implementation of "Boolean solids".
+
// History:
//
// 28.10.98 V.Grichine, creation according J. Apostolakis's recommendations
@@ -17,36 +30,36 @@
#include "G4Transform3D.hh"
#include "G4AffineTransform.hh"
-class G4DisplacedSolid : public G4VSolid
+class G4DisplacedSolid : public G4VSolid
{
-public: // With description
- G4DisplacedSolid( const G4String& pName,
- G4VSolid* pSolid ,
- G4RotationMatrix* rotMatrix,
- const G4ThreeVector& transVector ) ;
+ public: // with description
- G4DisplacedSolid( const G4String& pName,
- G4VSolid* pSolid ,
- const G4Transform3D& transform ) ;
+ G4DisplacedSolid( const G4String& pName,
+ G4VSolid* pSolid ,
+ G4RotationMatrix* rotMatrix,
+ const G4ThreeVector& transVector ) ;
-public:
- G4DisplacedSolid( const G4String& pName,
- G4VSolid* pSolid ,
- const G4AffineTransform directTransform );
- // For use in instantiating a transient instance from a persistent one:
+ G4DisplacedSolid( const G4String& pName,
+ G4VSolid* pSolid ,
+ const G4Transform3D& transform ) ;
-public: // With description
- virtual ~G4DisplacedSolid() ;
- //
- // It also has all the methods that a solid requires, eg.
- EInside Inside( const G4ThreeVector& p ) const ;
+ G4DisplacedSolid( const G4String& pName,
+ G4VSolid* pSolid ,
+ const G4AffineTransform directTransform );
+ // For use in instantiating a transient instance from a persistent one.
-public:
- G4bool CalculateExtent(const EAxis pAxis,
- const G4VoxelLimits& pVoxelLimit,
- const G4AffineTransform& pTransform,
- G4double& pMin, G4double& pMax) const ;
-
+ virtual ~G4DisplacedSolid() ;
+
+ public: // without description
+
+ // It also has all the methods that a solid requires, eg.
+
+ EInside Inside( const G4ThreeVector& p ) const ;
+
+ G4bool CalculateExtent(const EAxis pAxis,
+ const G4VoxelLimits& pVoxelLimit,
+ const G4AffineTransform& pTransform,
+ G4double& pMin, G4double& pMax) const ;
G4ThreeVector SurfaceNormal( const G4ThreeVector& p ) const ;
@@ -68,43 +81,46 @@ public:
const G4int n,
const G4VPhysicalVolume* pRep ) ;
-public: // With description
+ public: // with description
- virtual G4GeometryType GetEntityType() const
- { return G4String("G4DisplacedSolid"); }
+ virtual G4GeometryType GetEntityType() const;
- // If the Solid is a "G4DisplacedSolid", return a self pointer
- // else return 0
virtual const G4DisplacedSolid* GetDisplacedSolidPtr() const ;
virtual G4DisplacedSolid* GetDisplacedSolidPtr();
+ // If the Solid is a "G4DisplacedSolid",
+ // return a self pointer else return 0.
- // Access methods
- G4VSolid* GetConstituentMovedSolid();
+ G4VSolid* GetConstituentMovedSolid() const;
G4AffineTransform GetTransform() const;
G4AffineTransform GetDirectTransform() const;
-
- // Get the rotation/translation, as applied to the frame of reference
+ // Access methods.
+
G4RotationMatrix GetFrameRotation() const;
G4ThreeVector GetFrameTranslation() const;
+ // Get the rotation/translation, as applied to the frame of reference.
- // Get the rotation/translation, as applied to the object
G4RotationMatrix GetObjectRotation() const;
G4ThreeVector GetObjectTranslation() const;
+ // Get the rotation/translation, as applied to the object.
+
+ public: // without description
-public:
- // For creating graphical representations (ie for visualisation)
void DescribeYourselfTo ( G4VGraphicsScene& scene ) const ;
- G4VisExtent GetExtent () const ;
G4Polyhedron* CreatePolyhedron () const ;
G4NURBS* CreateNURBS () const ;
+ // For creating graphical representations (ie for visualisation).
-protected:
- G4VSolid* fPtrSolid ;
- G4AffineTransform* fPtrTransform ;
- G4AffineTransform* fDirectTransform ;
+ protected:
+
+ G4VSolid* fPtrSolid ;
+ G4AffineTransform* fPtrTransform ;
+ G4AffineTransform* fDirectTransform ;
-private:
-
} ;
+inline G4GeometryType G4DisplacedSolid::GetEntityType() const
+{
+ return G4String("G4DisplacedSolid");
+}
+
#endif
diff --git a/source/geometry/solids/Boolean/include/G4IntersectionSolid.hh b/source/geometry/solids/Boolean/include/G4IntersectionSolid.hh
index 6c24bfb561..eb19dfbc1f 100644
--- a/source/geometry/solids/Boolean/include/G4IntersectionSolid.hh
+++ b/source/geometry/solids/Boolean/include/G4IntersectionSolid.hh
@@ -1,5 +1,20 @@
-// Class for description of intersection of two CSG solids
+// 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: G4IntersectionSolid.hh,v 1.3 2000/04/27 09:59:36 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
+//
+//
+// class G4IntersectionSolid
+//
+// Class description:
+//
+// Class for description of intersection of two CSG solids.
+
// History:
//
// 12.09.98 V. Grichine, initial design according to J.Apostolakis's
@@ -11,38 +26,41 @@
#include "G4BooleanSolid.hh"
#include "G4VSolid.hh"
-// #include "G4PlacedSolid.hh"
#include "G4RotationMatrix.hh"
#include "G4ThreeVector.hh"
#include "G4Transform3D.hh"
#include "G4AffineTransform.hh"
-class G4IntersectionSolid: public G4BooleanSolid
+class G4IntersectionSolid : public G4BooleanSolid
{
-public:
- G4IntersectionSolid( const G4String& pName,
- G4VSolid* pSolidA ,
- G4VSolid* pSolidB ) ;
+ public: // with description
- G4IntersectionSolid( const G4String& pName,
- G4VSolid* pSolidA ,
- G4VSolid* pSolidB,
- G4RotationMatrix* rotMatrix,
- const G4ThreeVector& transVector ) ;
+ G4IntersectionSolid( const G4String& pName,
+ G4VSolid* pSolidA ,
+ G4VSolid* pSolidB ) ;
- G4IntersectionSolid( const G4String& pName,
- G4VSolid* pSolidA ,
- G4VSolid* pSolidB,
- const G4Transform3D& transform ) ;
+ G4IntersectionSolid( const G4String& pName,
+ G4VSolid* pSolidA ,
+ G4VSolid* pSolidB,
+ G4RotationMatrix* rotMatrix,
+ const G4ThreeVector& transVector ) ;
- virtual ~G4IntersectionSolid() ;
+ G4IntersectionSolid( const G4String& pName,
+ G4VSolid* pSolidA ,
+ G4VSolid* pSolidB,
+ const G4Transform3D& transform ) ;
+ virtual ~G4IntersectionSolid() ;
- G4bool CalculateExtent(const EAxis pAxis,
- const G4VoxelLimits& pVoxelLimit,
- const G4AffineTransform& pTransform,
- G4double& pMin, G4double& pMax) const ;
+ virtual G4GeometryType GetEntityType() const;
+
+ public: // without description
+
+ G4bool CalculateExtent( const EAxis pAxis,
+ const G4VoxelLimits& pVoxelLimit,
+ const G4AffineTransform& pTransform,
+ G4double& pMin, G4double& pMax) const ;
EInside Inside( const G4ThreeVector& p ) const ;
@@ -66,19 +84,16 @@ public:
const G4int n,
const G4VPhysicalVolume* pRep ) ;
- virtual G4GeometryType GetEntityType() const
- { return G4String("G4IntersectionSolid"); }
-
void DescribeYourselfTo ( G4VGraphicsScene& scene ) const ;
- G4VisExtent GetExtent () const ;
G4Polyhedron* CreatePolyhedron () const ;
G4NURBS* CreateNURBS () const ;
-protected:
-
-private:
-
} ;
+inline G4GeometryType G4IntersectionSolid::GetEntityType() const
+{
+ return G4String("G4IntersectionSolid");
+}
+
#endif
diff --git a/source/geometry/solids/Boolean/include/G4SubtractionSolid.hh b/source/geometry/solids/Boolean/include/G4SubtractionSolid.hh
index 7a837de309..e281c3be7b 100644
--- a/source/geometry/solids/Boolean/include/G4SubtractionSolid.hh
+++ b/source/geometry/solids/Boolean/include/G4SubtractionSolid.hh
@@ -1,16 +1,30 @@
-// Class for description of subtraction of two CSG solids: A - B !!!
+// 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: G4SubtractionSolid.hh,v 1.3 2000/04/27 09:59:37 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
+//
+//
+// class G4SubtractionSolid
+//
+// Class description:
+//
+// Class for description of subtraction of two CSG solids: A - B.
+
// History:
//
-// 14.10.98 V.Grichine - first implementation
-//
+// 14.10.98 V.Grichine - first implementation.
+
#ifndef G4SUBTRACTIONSOLID_HH
#define G4SUBTRACTIONSOLID_HH
#include "G4BooleanSolid.hh"
#include "G4VSolid.hh"
-// #include "G4PlacedSolid.hh"
#include "G4RotationMatrix.hh"
#include "G4ThreeVector.hh"
@@ -18,29 +32,32 @@
#include "G4AffineTransform.hh"
-
-class G4SubtractionSolid: public G4BooleanSolid
+class G4SubtractionSolid : public G4BooleanSolid
{
-public:
- G4SubtractionSolid( const G4String& pName,
- G4VSolid* pSolidA ,
- G4VSolid* pSolidB ) ;
+ public: // with description
- G4SubtractionSolid( const G4String& pName,
- G4VSolid* pSolidA ,
- G4VSolid* pSolidB ,
- G4RotationMatrix* rotMatrix,
- const G4ThreeVector& transVector ) ;
+ G4SubtractionSolid( const G4String& pName,
+ G4VSolid* pSolidA ,
+ G4VSolid* pSolidB ) ;
- G4SubtractionSolid( const G4String& pName,
- G4VSolid* pSolidA ,
- G4VSolid* pSolidB ,
- const G4Transform3D& transform ) ;
+ G4SubtractionSolid( const G4String& pName,
+ G4VSolid* pSolidA ,
+ G4VSolid* pSolidB ,
+ G4RotationMatrix* rotMatrix,
+ const G4ThreeVector& transVector ) ;
- virtual ~G4SubtractionSolid() ;
+ G4SubtractionSolid( const G4String& pName,
+ G4VSolid* pSolidA ,
+ G4VSolid* pSolidB ,
+ const G4Transform3D& transform ) ;
+ virtual ~G4SubtractionSolid() ;
- G4bool CalculateExtent(const EAxis pAxis,
+ virtual G4GeometryType GetEntityType() const ;
+
+ public: // without description
+
+ G4bool CalculateExtent( const EAxis pAxis,
const G4VoxelLimits& pVoxelLimit,
const G4AffineTransform& pTransform,
G4double& pMin, G4double& pMax) const ;
@@ -67,19 +84,16 @@ public:
const G4int n,
const G4VPhysicalVolume* pRep ) ;
- virtual G4GeometryType GetEntityType() const
- { return G4String("G4SubtractionSolid"); }
-
void DescribeYourselfTo ( G4VGraphicsScene& scene ) const ;
- G4VisExtent GetExtent () const ;
G4Polyhedron* CreatePolyhedron () const ;
G4NURBS* CreateNURBS () const ;
-protected:
+};
-private:
-
-} ;
+inline G4GeometryType G4SubtractionSolid::GetEntityType() const
+{
+ return G4String("G4SubtractionSolid");
+}
#endif
diff --git a/source/geometry/solids/Boolean/include/G4UnionSolid.hh b/source/geometry/solids/Boolean/include/G4UnionSolid.hh
index 8d79e172a9..0108739067 100644
--- a/source/geometry/solids/Boolean/include/G4UnionSolid.hh
+++ b/source/geometry/solids/Boolean/include/G4UnionSolid.hh
@@ -1,47 +1,64 @@
-// Class for description of intersection of two CSG solids
+// 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: G4UnionSolid.hh,v 1.4 2000/04/27 09:59:37 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
+//
+//
+// class G4UnionSolid
+//
+// Class description:
+//
+// Class for description of union of two CSG solids.
+
// History:
//
-// 12.09.98 V.Grichine
-//
+// 12.09.98 V.Grichine, created.
#ifndef G4UNIONSOLID_HH
#define G4UNIONSOLID_HH
#include "G4BooleanSolid.hh"
#include "G4VSolid.hh"
-// #include "G4PlacedSolid.hh"
#include "G4RotationMatrix.hh"
#include "G4ThreeVector.hh"
#include "G4Transform3D.hh"
#include "G4AffineTransform.hh"
-class G4UnionSolid: public G4BooleanSolid
+class G4UnionSolid : public G4BooleanSolid
{
-public:
- G4UnionSolid( const G4String& pName,
- G4VSolid* pSolidA ,
- G4VSolid* pSolidB ) ;
+ public: // with description
- G4UnionSolid( const G4String& pName,
- G4VSolid* pSolidA ,
- G4VSolid* pSolidB ,
- G4RotationMatrix* rotMatrix,
- const G4ThreeVector& transVector ) ;
+ G4UnionSolid( const G4String& pName,
+ G4VSolid* pSolidA ,
+ G4VSolid* pSolidB ) ;
- G4UnionSolid( const G4String& pName,
- G4VSolid* pSolidA ,
- G4VSolid* pSolidB ,
- const G4Transform3D& transform ) ;
+ G4UnionSolid( const G4String& pName,
+ G4VSolid* pSolidA ,
+ G4VSolid* pSolidB ,
+ G4RotationMatrix* rotMatrix,
+ const G4ThreeVector& transVector ) ;
- virtual ~G4UnionSolid() ;
+ G4UnionSolid( const G4String& pName,
+ G4VSolid* pSolidA ,
+ G4VSolid* pSolidB ,
+ const G4Transform3D& transform ) ;
+ virtual ~G4UnionSolid() ;
- G4bool CalculateExtent(const EAxis pAxis,
- const G4VoxelLimits& pVoxelLimit,
- const G4AffineTransform& pTransform,
- G4double& pMin, G4double& pMax) const ;
+ virtual G4GeometryType GetEntityType() const ;
+
+ public: // without description
+
+ G4bool CalculateExtent( const EAxis pAxis,
+ const G4VoxelLimits& pVoxelLimit,
+ const G4AffineTransform& pTransform,
+ G4double& pMin, G4double& pMax) const ;
EInside Inside( const G4ThreeVector& p ) const ;
@@ -65,19 +82,16 @@ public:
const G4int n,
const G4VPhysicalVolume* pRep ) ;
- virtual G4GeometryType GetEntityType() const
- { return G4String("G4UnionSolid"); }
-
void DescribeYourselfTo ( G4VGraphicsScene& scene ) const ;
- G4VisExtent GetExtent () const ;
G4Polyhedron* CreatePolyhedron () const ;
G4NURBS* CreateNURBS () const ;
-protected:
+};
-private:
-
-} ;
+inline G4GeometryType G4UnionSolid::GetEntityType() const
+{
+ return G4String("G4UnionSolid");
+}
#endif
diff --git a/source/geometry/solids/Boolean/src/G4BooleanSolid.cc b/source/geometry/solids/Boolean/src/G4BooleanSolid.cc
index 50c39785bf..46964953c2 100644
--- a/source/geometry/solids/Boolean/src/G4BooleanSolid.cc
+++ b/source/geometry/solids/Boolean/src/G4BooleanSolid.cc
@@ -1,3 +1,13 @@
+// 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: G4BooleanSolid.cc,v 1.3 2000/04/27 09:59:39 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
+//
// Implementation for the abstract base class for solids created by boolean
// operations between other solids
//
diff --git a/source/geometry/solids/Boolean/src/G4DisplacedSolid.cc b/source/geometry/solids/Boolean/src/G4DisplacedSolid.cc
index da29b11da1..5663b0112a 100644
--- a/source/geometry/solids/Boolean/src/G4DisplacedSolid.cc
+++ b/source/geometry/solids/Boolean/src/G4DisplacedSolid.cc
@@ -1,3 +1,13 @@
+// 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: G4DisplacedSolid.cc,v 1.11 2000/04/27 09:59:39 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
+//
// Implementation for G4DisplacedSolid class for boolean
// operations between other solids
//
@@ -18,7 +28,6 @@
#include "G4Polyhedron.hh"
#include "G4NURBS.hh"
#include "G4NURBSbox.hh"
-#include "G4VisExtent.hh"
////////////////////////////////////////////////////////////////
//
@@ -87,7 +96,7 @@ const G4DisplacedSolid* G4DisplacedSolid::GetDisplacedSolidPtr() const
G4DisplacedSolid* G4DisplacedSolid::GetDisplacedSolidPtr()
{ return this; }
-G4VSolid* G4DisplacedSolid::GetConstituentMovedSolid()
+G4VSolid* G4DisplacedSolid::GetConstituentMovedSolid() const
{ return fPtrSolid; }
G4AffineTransform G4DisplacedSolid::GetTransform() const
@@ -104,8 +113,7 @@ G4AffineTransform G4DisplacedSolid::GetDirectTransform() const
G4RotationMatrix G4DisplacedSolid::GetFrameRotation() const
{
- G4RotationMatrix InvRotation= fPtrTransform->NetRotation();
- InvRotation.invert();
+ G4RotationMatrix InvRotation= fDirectTransform->NetRotation();
return InvRotation;
}
@@ -117,7 +125,7 @@ G4ThreeVector G4DisplacedSolid::GetFrameTranslation() const
///////////////////////////////////////////////////////////////
G4RotationMatrix G4DisplacedSolid::GetObjectRotation() const
{
- G4RotationMatrix Rotation= fDirectTransform->NetRotation();
+ G4RotationMatrix Rotation= fPtrTransform->NetRotation();
return Rotation;
}
@@ -245,17 +253,7 @@ G4DisplacedSolid::ComputeDimensions( G4VPVParameterisation* p,
void
G4DisplacedSolid::DescribeYourselfTo ( G4VGraphicsScene& scene ) const
{
- fPtrSolid->DescribeYourselfTo(scene) ;
-}
-
-/////////////////////////////////////////////////////////////
-//
-//
-
-G4VisExtent
-G4DisplacedSolid::GetExtent () const
-{
- return fPtrSolid->GetExtent() ;
+ scene.AddThis (*this);
}
////////////////////////////////////////////////////
@@ -265,7 +263,10 @@ G4DisplacedSolid::GetExtent () const
G4Polyhedron*
G4DisplacedSolid::CreatePolyhedron () const
{
- return fPtrSolid->CreatePolyhedron() ;
+ G4Polyhedron* polyhedron = fPtrSolid->CreatePolyhedron();
+ polyhedron->Transform
+ (G4Transform3D(GetObjectRotation(),GetObjectTranslation()));
+ return polyhedron;
}
/////////////////////////////////////////////////////////
@@ -275,10 +276,7 @@ G4DisplacedSolid::CreatePolyhedron () const
G4NURBS*
G4DisplacedSolid::CreateNURBS () const
{
- return fPtrSolid->CreateNURBS() ;
+ // Take into account local transformation - see CreatePolyhedron.
+ // return fPtrSolid->CreateNURBS() ;
+ return 0;
}
-
-
-
-
-
diff --git a/source/geometry/solids/Boolean/src/G4IntersectionSolid.cc b/source/geometry/solids/Boolean/src/G4IntersectionSolid.cc
index ca93550ce3..fd12623c40 100644
--- a/source/geometry/solids/Boolean/src/G4IntersectionSolid.cc
+++ b/source/geometry/solids/Boolean/src/G4IntersectionSolid.cc
@@ -1,3 +1,13 @@
+// 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: G4IntersectionSolid.cc,v 1.8 2000/06/24 14:27:41 japost Exp $
+// GEANT4 tag $Name: geant4-02-00 $
+//
// Implementation of methods for the class G4IntersectionSolid
//
// History:
@@ -20,7 +30,6 @@
#include "G4Polyhedron.hh"
#include "G4NURBS.hh"
#include "G4NURBSbox.hh"
-#include "G4VisExtent.hh"
/////////////////////////////////////////////////////////////////////
//
@@ -123,7 +132,6 @@ EInside G4IntersectionSolid::Inside(const G4ThreeVector& p) const
//////////////////////////////////////////////////////////////
//
-//
G4ThreeVector
G4IntersectionSolid::SurfaceNormal( const G4ThreeVector& p ) const
@@ -335,13 +343,36 @@ G4IntersectionSolid::DistanceToOut( const G4ThreeVector& p,
G4bool *validNorm,
G4ThreeVector *n ) const
{
+ G4bool validNormA, validNormB;
+ G4ThreeVector nA, nB;
+
if( Inside(p) == kOutside )
{
+ G4cout << "Position:" << G4endl << G4endl;
+ G4cout << "p.x() = " << p.x()/mm << " mm" << G4endl;
+ G4cout << "p.y() = " << p.y()/mm << " mm" << G4endl;
+ G4cout << "p.z() = " << p.z()/mm << " mm" << G4endl << G4endl;
+ G4cout << "Direction:" << G4endl << G4endl;
+ G4cout << "v.x() = " << v.x() << G4endl;
+ G4cout << "v.y() = " << v.y() << G4endl;
+ G4cout << "v.z() = " << v.z() << G4endl << G4endl;
G4Exception("Invalid call in G4IntersectionSolid::DistanceToOut(p,v), point p is outside") ;
}
- G4double distA = fPtrSolidA->DistanceToOut(p,v,calcNorm,validNorm,n) ;
- G4double distB = fPtrSolidB->DistanceToOut(p,v,calcNorm,validNorm,n) ;
+ G4double distA = fPtrSolidA->DistanceToOut(p,v,calcNorm,&validNormA,&nA) ;
+ G4double distB = fPtrSolidB->DistanceToOut(p,v,calcNorm,&validNormB,&nB) ;
+
G4double dist = G4std::min(distA,distB) ;
+
+ if( calcNorm ){
+ if (distA < distB ) {
+ *validNorm = validNormA;
+ *n = nA;
+ }else{
+ *validNorm = validNormB;
+ *n = nB;
+ }
+ }
+
return dist ;
// return G4std::min(fPtrSolidA->DistanceToOut(p,v,calcNorm,validNorm,n),
// fPtrSolidB->DistanceToOut(p,v,calcNorm,validNorm,n) ) ;
@@ -384,17 +415,7 @@ G4IntersectionSolid::ComputeDimensions( G4VPVParameterisation* p,
void
G4IntersectionSolid::DescribeYourselfTo ( G4VGraphicsScene& scene ) const
{
- return ;
-}
-
-/////////////////////////////////////////////////////////////
-//
-//
-
-G4VisExtent
-G4IntersectionSolid::GetExtent () const
-{
- return G4VisExtent(-1.0,1.0,-1.0,1.0,-1.0,1.0) ;
+ scene.AddThis (*this);
}
////////////////////////////////////////////////////
@@ -404,7 +425,12 @@ G4IntersectionSolid::GetExtent () const
G4Polyhedron*
G4IntersectionSolid::CreatePolyhedron () const
{
- return new G4PolyhedronBox (1.0, 1.0, 1.0);
+ G4Polyhedron* pA = fPtrSolidA->CreatePolyhedron();
+ G4Polyhedron* pB = fPtrSolidB->CreatePolyhedron();
+ G4Polyhedron* resultant = new G4Polyhedron (pA->intersect(*pB));
+ delete pB;
+ delete pA;
+ return resultant;
}
/////////////////////////////////////////////////////////
@@ -414,10 +440,7 @@ G4IntersectionSolid::CreatePolyhedron () const
G4NURBS*
G4IntersectionSolid::CreateNURBS () const
{
- return new G4NURBSbox (1.0, 1.0, 1.0);
+ // Take into account boolean operation - see CreatePolyhedron.
+ // return new G4NURBSbox (1.0, 1.0, 1.0);
+ return 0;
}
-
-
-
-
-
diff --git a/source/geometry/solids/Boolean/src/G4SubtractionSolid.cc b/source/geometry/solids/Boolean/src/G4SubtractionSolid.cc
index e7fc1f6e87..fc456d7577 100644
--- a/source/geometry/solids/Boolean/src/G4SubtractionSolid.cc
+++ b/source/geometry/solids/Boolean/src/G4SubtractionSolid.cc
@@ -1,3 +1,13 @@
+// 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: G4SubtractionSolid.cc,v 1.8 2000/06/26 16:16:06 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
+//
// Implementation of methods for the class G4IntersectionSolid
//
// History:
@@ -24,7 +34,6 @@
#include "G4Polyhedron.hh"
#include "G4NURBS.hh"
#include "G4NURBSbox.hh"
-#include "G4VisExtent.hh"
///////////////////////////////////////////////////////////////////
//
@@ -268,7 +277,15 @@ G4SubtractionSolid::DistanceToOut( const G4ThreeVector& p,
{
if( Inside(p) == kOutside )
{
- G4Exception("Invalid call in G4IntersectionSolid::DistanceToOut(p,v), point p is outside") ;
+ G4cout << "Position:" << G4endl << G4endl;
+ G4cout << "p.x() = " << p.x()/mm << " mm" << G4endl;
+ G4cout << "p.y() = " << p.y()/mm << " mm" << G4endl;
+ G4cout << "p.z() = " << p.z()/mm << " mm" << G4endl << G4endl;
+ G4cout << "Direction:" << G4endl << G4endl;
+ G4cout << "v.x() = " << v.x() << G4endl;
+ G4cout << "v.y() = " << v.y() << G4endl;
+ G4cout << "v.z() = " << v.z() << G4endl << G4endl;
+ G4Exception("Invalid call in G4IntersectionSolid::DistanceToOut(p,v), point p is outside") ;
}
G4double distout;
@@ -286,7 +303,6 @@ G4SubtractionSolid::DistanceToOut( const G4ThreeVector& p,
else
{
distout= distA ;
- *validNorm = true ;
}
return distout;
}
@@ -331,17 +347,7 @@ G4SubtractionSolid::ComputeDimensions( G4VPVParameterisation* p,
void
G4SubtractionSolid::DescribeYourselfTo ( G4VGraphicsScene& scene ) const
{
- return ;
-}
-
-/////////////////////////////////////////////////////////////
-//
-//
-
-G4VisExtent
-G4SubtractionSolid::GetExtent () const
-{
- return G4VisExtent(-1.0,1.0,-1.0,1.0,-1.0,1.0) ;
+ scene.AddThis (*this);
}
////////////////////////////////////////////////////
@@ -351,7 +357,12 @@ G4SubtractionSolid::GetExtent () const
G4Polyhedron*
G4SubtractionSolid::CreatePolyhedron () const
{
- return new G4PolyhedronBox (1.0, 1.0, 1.0);
+ G4Polyhedron* pA = fPtrSolidA->CreatePolyhedron();
+ G4Polyhedron* pB = fPtrSolidB->CreatePolyhedron();
+ G4Polyhedron* resultant = new G4Polyhedron (pA->subtract(*pB));
+ delete pB;
+ delete pA;
+ return resultant;
}
/////////////////////////////////////////////////////////
@@ -361,10 +372,7 @@ G4SubtractionSolid::CreatePolyhedron () const
G4NURBS*
G4SubtractionSolid::CreateNURBS () const
{
- return new G4NURBSbox (1.0, 1.0, 1.0);
+ // Take into account boolean operation - see CreatePolyhedron.
+ // return new G4NURBSbox (1.0, 1.0, 1.0);
+ return 0;
}
-
-
-
-
-
diff --git a/source/geometry/solids/Boolean/src/G4UnionSolid.cc b/source/geometry/solids/Boolean/src/G4UnionSolid.cc
index 6ab48c0167..0496c227ce 100644
--- a/source/geometry/solids/Boolean/src/G4UnionSolid.cc
+++ b/source/geometry/solids/Boolean/src/G4UnionSolid.cc
@@ -1,3 +1,13 @@
+// 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: G4UnionSolid.cc,v 1.9 2000/06/24 14:27:42 japost Exp $
+// GEANT4 tag $Name: geant4-02-00 $
+//
// Implementation of methods for the class G4IntersectionSolid
//
// History:
@@ -22,7 +32,6 @@
#include "G4Polyhedron.hh"
#include "G4NURBS.hh"
#include "G4NURBSbox.hh"
-#include "G4VisExtent.hh"
///////////////////////////////////////////////////////////////////
//
@@ -208,6 +217,14 @@ G4UnionSolid::DistanceToOut( const G4ThreeVector& p,
if( Inside(p) == kOutside )
{
+ G4cout << "Position:" << G4endl << G4endl;
+ G4cout << "p.x() = " << p.x()/mm << " mm" << G4endl;
+ G4cout << "p.y() = " << p.y()/mm << " mm" << G4endl;
+ G4cout << "p.z() = " << p.z()/mm << " mm" << G4endl << G4endl;
+ G4cout << "Direction:" << G4endl << G4endl;
+ G4cout << "v.x() = " << v.x() << G4endl;
+ G4cout << "v.y() = " << v.y() << G4endl;
+ G4cout << "v.z() = " << v.z() << G4endl << G4endl;
G4Exception("Invalid call in G4IntersectionSolid::DistanceToOut(p,v), point p is outside") ;
}
else
@@ -256,7 +273,9 @@ G4UnionSolid::DistanceToOut( const G4ThreeVector& p,
*n = *nTmp ;
}
}
- *validNorm = false ;
+ if( calcNorm )
+ *validNorm = false ;
+
return dist ;
}
@@ -321,17 +340,7 @@ G4UnionSolid::ComputeDimensions( G4VPVParameterisation* p,
void
G4UnionSolid::DescribeYourselfTo ( G4VGraphicsScene& scene ) const
{
- return ;
-}
-
-/////////////////////////////////////////////////////////////
-//
-//
-
-G4VisExtent
-G4UnionSolid::GetExtent () const
-{
- return G4VisExtent(-1.0,1.0,-1.0,1.0,-1.0,1.0) ;
+ scene.AddThis (*this);
}
////////////////////////////////////////////////////
@@ -341,7 +350,12 @@ G4UnionSolid::GetExtent () const
G4Polyhedron*
G4UnionSolid::CreatePolyhedron () const
{
- return new G4PolyhedronBox (1.0, 1.0, 1.0);
+ G4Polyhedron* pA = fPtrSolidA->CreatePolyhedron();
+ G4Polyhedron* pB = fPtrSolidB->CreatePolyhedron();
+ G4Polyhedron* resultant = new G4Polyhedron (pA->add(*pB));
+ delete pB;
+ delete pA;
+ return resultant;
}
/////////////////////////////////////////////////////////
@@ -351,10 +365,7 @@ G4UnionSolid::CreatePolyhedron () const
G4NURBS*
G4UnionSolid::CreateNURBS () const
{
- return new G4NURBSbox (1.0, 1.0, 1.0);
+ // Take into account boolean operation - see CreatePolyhedron.
+ // return new G4NURBSbox (1.0, 1.0, 1.0);
+ return 0;
}
-
-
-
-
-
diff --git a/source/geometry/solids/CSG/History b/source/geometry/solids/CSG/History
index 99596e1b0c..7072fbf3cc 100644
--- a/source/geometry/solids/CSG/History
+++ b/source/geometry/solids/CSG/History
@@ -1,4 +1,4 @@
-$Id: History,v 1.11 2000/03/03 12:24:06 gcosmo Exp $
+$Id: History,v 1.19 2000/06/22 15:24:25 gcosmo Exp $
-------------------------------------------------------------------
=========================================================
@@ -17,6 +17,70 @@ committal in the CVS repository !
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
+Jun 22, 00 V. Grichine geom-solids-csg-V01-01-04
+- G4Box.cc:
+ o added safety against call from outside in DistanceToOut(p)
+ o added more diagnostics before exception in DistanceToOut(p,v,...)
+ o cosmetics changes
+- G4Torus[.hh.cc]:
+ o added new alternative functions SolveBiQuadratic/CubicNew.
+ o fix in SolveBiQuadratic() for ambiguous expression in looping index
+ detected by Insure++.
+- Updated unit tests testG4Torus and testG4Trd.
+
+May 17, 00 V. Grichine geom-solids-csg-V01-01-03
+
+- G4Tubs.cc:
+ o introduced fix in DistanceToOut(p,v,...) in computation of xi, yi for
+ (sphi >= -0.5*kCarTolerance). This fixes problem reports #76 and #91.
+ o added more diagnostics in case of invalid enum for DistanceToOut.
+- Updated unit test for G4Tubs.
+
+May 05, 00 V. Grichine geom-solids-csg-V01-01-02
+
+- G4Box.cc, G4Trd.cc:
+ o modified DistanceToIn(p,v) to return 0 distance in case computed
+ value is less than 0.5*kCarTolerance.
+ o Cosmetic changes.
+- Updated unit tests for G4Box and G4Trd.
+
+Apr 11, 00 J. Allison
+
+- Removed implementations of GetExtent in most sub-classes of G4VSolid (a
+ default implementation exists in G4VSolid).
+- All implementations of DescribeYourselfTo (G4VGraphicsScene& scene) const
+ now correctly written: scene.AddThis(*this).
+
+Apr 05, 00 G. Cosmo geom-solids-csg-V01-01-01
+ - G4Tubs.cc: fixed bug in function Inside(p).
+ Removed (commented) in the code umproper addition of 2PI
+ to Phi-angle particle (V.Grichine)
+ - G4Hype[.hh.cc]: fixed several longstanding issues and bring methods
+ into compliance with specifications (D.Williams)
+ - Moved to "specific" the following classes:
+ G4ClippablePolygon, G4EnclosingCylinder, G4Hype, G4PolyPhiFace,
+ G4Polycone, G4PolyconeSide, G4Polyhedra, G4PolyhedraSide,
+ G4ReduciblePolygon, G4IntersectingCone, G4SolidExtentList,
+ G4VCSGface, G4VCSGfaceted.
+ - Moved testG4Hype.cc and testG4Polycone.cc from CSG/test to
+ specific/test
+ - Moved generic tests "SBT" and "Fred" one level up to solids/test.
+ - Organised class description comments for the Software Reference Manual
+ in all headers.
+
+Mar 23, 00 G. Cosmo geom-solids-csg-V01-01-00
+ - Tagged.
+
+Mar 22, 00 D. Williams
+ - G4PolyhedraSide.cc: fixed bug in G4PolyhedraSide::Normal(...).
+ The method Normal(...) (used by G4VCSGfaceted::SurfaceNormal) was not
+ filling in the argument bestDistance. This fixes a bug observed in
+ G4Polyhedra::SurfaceNormal.
+
+Mar 14, 00 V. Grichine
+ - Added diagnostics in G4Cons, G4Sphere and G4Torus in function
+ DistanceToOut(p,v,...).
+
Mar 03, 00 G. Cosmo geom-solids-csg-V01-00-05
- Minor fixes to unit tests to make them up-to-date with recent
development versions (already included in tag geometry-V01-00-00a).
@@ -24,7 +88,6 @@ Mar 03, 00 G. Cosmo geom-solids-csg-V01-00-05
to avoid warnings on Linux.
Jan 19, 00 G. Cosmo geom-solids-csg-01-00-04
-
- Fixed bug in DistanceToIn(p,v). Modified files: G4Trap.cc and
testG4Trap.cc. (V.Grichine)
- Syncronized file versions with HEAD (essentially CVS headers changes).
@@ -32,39 +95,27 @@ Jan 19, 00 G. Cosmo geom-solids-csg-01-00-04
and test/SBT.
Nov 17, 99 J. Apostolakis geom-solids-csg-01-00-03
-
- Tagged
Nov 17, 99 V. Grichine
-
- Added initialisation to Eside "side" variable in DistanceToOut(p,v)
- in CSG solids.
- --> Problem report from D.C. Williams, BaBaR
-
- A check in G4Trap Makeplane added.
-
-
+ - Added initialisation to Eside "side" variable in DistanceToOut(p,v)
+ in CSG solids --> Problem report from D.C. Williams, BaBar
+ - A check in G4Trap Makeplane added.
Nov 10, 99 J. Apostolakis geom-solids-csg-01-00-02-cand
-
- - Included David Williams' modifications to
- G4IntersectingCone.cc, G4PolyconeSide.cc and G4VCSGfaceted.cc
-
- and to test/SBT/SBT.cc and test/SBT/polycone.geant4
-
+ - Included David Williams' modifications to
+ G4IntersectingCone.cc, G4PolyconeSide.cc and G4VCSGfaceted.cc
+ and to test/SBT/SBT.cc and test/SBT/polycone.geant4
Nov 10, 99 J. Apostolakis geom-solids-csg-01-00-01
+ - Tagged
- - Tagged
+May 18, 99 David Williams
+ - Replaced 1/DBL_MAX with DBL_MIN (valid correction, seen in tests for STL)
+ in G4PolyPhiFace.cc, G4PolyconeSide.cc and G4PolyhedraSide.cc
-
-May 18, 99 David Wiliams
- Replaced 1/DBL_MAX with DBL_MIN (valid correction, seen in tests for STL)
- in G4PolyPhiFace.cc, G4PolyconeSide.cc and G4PolyhedraSide.cc
-
-Apr 29, 99 David Wiliams
-
- G4Polyhedra and G4Polycone (and G4VCSGfaceted) modified:
+Apr 29, 99 David Williams
+ - G4Polyhedra and G4Polycone (and G4VCSGfaceted) modified:
1. Implemented correct copy constructors and assignment operators.
2. Fix some leaks for tracks that pass exactly through an edge.
Some leaks still remain: particularly if a track passes through
@@ -72,41 +123,33 @@ Apr 29, 99 David Wiliams
3. G4Polyhedra argument numSide changed to G4int (from G4double)
Apr 13, 99 Vladimir Grichine and Simone Giani
-
- Minor consistency fix to 8 basic CSG solids:
- Tolerance used in calculation of extent but not in one place, and not another
- - this tripped up the client code.
+ - Minor consistency fix to 8 basic CSG solids:
+ Tolerance used in calculation of extent but not in one place,
+ and not another - this tripped up the client code.
Feb 16, 99 David Williams
-
- Repaired bugs in G4Polycone (G4PolyconeSide.cc) as found in
- test/testG4Polycone and missed in below.
-
- Updated definition of DistanceToIn(p) and DistanceToOut(p) to
- return zero when the point p is on the surface of the solid.
+ - Repaired bugs in G4Polycone (G4PolyconeSide.cc) as found in
+ test/testG4Polycone and missed in below.
+ - Updated definition of DistanceToIn(p) and DistanceToOut(p) to
+ return zero when the point p is on the surface of the solid.
Feb 12, 99 David Williams
-
- src/G4PolyconeSide.cc updated (revision 1.4) to fix a bug discovered by
- test/testG4Polycone.
+ - src/G4PolyconeSide.cc updated (revision 1.4) to fix a bug discovered by
+ test/testG4Polycone.
Feb 9, 99 David C. Williams (davidw@scipp.ucsc.edu)
-
- I've committed new versions of the CSG Polycone and Polyhedra in the
- geant4 repository, including a new utility class called
- G4ReduciblePolygon. The new versions fix several subtle bugs which my
- "test3" batch geometry testing code uncovered. In addition, the new class
- G4ReduciblePolygon is used to run strict tests on the validity of input
- parameters.
+ - I've committed new versions of the CSG Polycone and Polyhedra in the
+ geant4 repository, including a new utility class called
+ G4ReduciblePolygon. The new versions fix several subtle bugs which my
+ "test3" batch geometry testing code uncovered. In addition, the new class
+ G4ReduciblePolygon is used to run strict tests on the validity of input
+ parameters.
To fix a bug in Polyhedra, I had to back out some fancy code that
- allowed it to calculate intersections at a speed that was independent of
- the number of sides. The new version now runs at a speed proportional to
- the number of sides, and is thus much slower for polyhedras with many
- sides. I can fix this, but I thought it would be best to get the bug fixes
- in as soon as possible.
+ allowed it to calculate intersections at a speed that was independent of
+ the number of sides. The new version now runs at a speed proportional to
+ the number of sides, and is thus much slower for polyhedras with many
+ sides. I can fix this, but I thought it would be best to get the bug fixes
+ in as soon as possible.
-
-Feb 10, 99 John Apostolakis
-
- History file created.
-
+Feb 10, 99 John Apostolakis
+ - History file created.
diff --git a/source/geometry/solids/CSG/include/G4Box.hh b/source/geometry/solids/CSG/include/G4Box.hh
index 77397ddd7c..bf1af40a72 100644
--- a/source/geometry/solids/CSG/include/G4Box.hh
+++ b/source/geometry/solids/CSG/include/G4Box.hh
@@ -5,41 +5,47 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4Box.hh,v 1.3 1999/12/15 14:50:06 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4Box.hh,v 1.4 2000/04/07 12:55:02 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
+//
+// --------------------------------------------------------------------
+// GEANT 4 class header file
//
//
-// class G4Box
+// G4Box
//
-// A Box is a cuboid of given half lengths dx,dy,dz. The Box is
-// centred on the origin with sides parallel to the x/y/z axes.
+// Class description:
//
-// Member functions:
+// A Box is a cuboid of given half lengths dx,dy,dz. The Box is
+// centred on the origin with sides parallel to the x/y/z axes.
//
-// As inherited from G4CSGSolid +
+// Member functions:
//
-// G4Box(const G4String& pName, G4double pX,
-// G4double pY, G4double pZ)
-// Construct a box with name, and half lengths pX,pY,pZ
+// As inherited from G4CSGSolid +
//
-// G4double GetXHalfLength() const
-// G4double GetYHalfLength() const
-// G4double GetZHalfLength() const
+// G4Box(const G4String& pName, G4double pX,
+// G4double pY, G4double pZ)
//
-// Return the respective parameter
+// - Construct a box with name, and half lengths pX,pY,pZ
//
-// Protected:
+// G4double GetXHalfLength() const
+// G4double GetYHalfLength() const
+// G4double GetZHalfLength() const
+//
+// - Return the respective parameter
+//
+// Protected:
//
-// G4ThreeVectorList*
-// CreateRotatedVertices(const G4AffineTransform& pTransform) const
+// G4ThreeVectorList*
+// CreateRotatedVertices(const G4AffineTransform& pTransform) const
//
-// Create the List of transformed vertices in the format required
-// for G4VSolid:: ClipCrossSection and ClipBetweenSections.
+// - Create the List of transformed vertices in the format required
+// for G4VSolid:: ClipCrossSection and ClipBetweenSections.
//
-// Member Data: (private)
-//
-// fDx,fDy,fDz - The box's half-widths
+// Member Data: (private)
//
+// fDx,fDy,fDz - The box's half-widths
+
// History:
// 30.06.95 P.Kent Converted from source code developed end 94
// 27.03.96 J.Allison Added virtual functions DescribeYourselfTo and
@@ -48,7 +54,7 @@
// and SendPolyhedronTo to CreatePolyhedron.
// 27.03.98 J.Apostolakis Inherit from G4CSGSolid (not G4VSolid).
// 18.11.99 J.Apostolakis, V.Grichine: kUndefined was added to ESide
-
+// --------------------------------------------------------------------
#ifndef G4BOX_HH
#define G4BOX_HH
diff --git a/source/geometry/solids/CSG/include/G4CSGSolid.hh b/source/geometry/solids/CSG/include/G4CSGSolid.hh
index bfe47edcba..e96025178e 100644
--- a/source/geometry/solids/CSG/include/G4CSGSolid.hh
+++ b/source/geometry/solids/CSG/include/G4CSGSolid.hh
@@ -5,28 +5,35 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4CSGSolid.hh,v 1.2 1999/12/15 14:50:06 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4CSGSolid.hh,v 1.3 2000/04/07 12:55:02 gcosmo Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
-// class G4CSGSolid
+// --------------------------------------------------------------------
+// GEANT 4 class header file
//
-// An abstract class for Constructed Solids. Used primarily to
-// simplify inheritance tree.
+// G4CSGSolid
//
-// Member functions:
+// Class description:
//
-// As inherited from G4VSolid
+// An abstract class for Constructed Solids.
+// Used primarily to simplify inheritance tree.
//
+// Member functions:
+//
+// As inherited from G4VSolid
+
// History:
// 27.03.98 J.Apostolakis Created first version.
+// --------------------------------------------------------------------
#ifndef G4CSGSOLID_HH
#define G4CSGSOLID_HH
#include "G4VSolid.hh"
-class G4CSGSolid : public G4VSolid {
+class G4CSGSolid : public G4VSolid
+{
public:
G4CSGSolid(const G4String& pName);
diff --git a/source/geometry/solids/CSG/include/G4Cons.hh b/source/geometry/solids/CSG/include/G4Cons.hh
index 38cd19dc63..ff7c934573 100644
--- a/source/geometry/solids/CSG/include/G4Cons.hh
+++ b/source/geometry/solids/CSG/include/G4Cons.hh
@@ -5,17 +5,25 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4Cons.hh,v 1.2 1999/12/15 14:50:06 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4Cons.hh,v 1.4 2000/04/11 16:04:27 johna Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
-// class G4Cons
//
-// A G4Cons is, in the general case, a Phi segment of a cone, with half-length
-// fDz, inner and outer radii specified at -fDz and +fDz. The Phi segment is
-// described by a starting fSPhi angle, and the +fDPhi delta angle for the shape.
-// If the delta angle is >=2*M_PI, the shape is treated as continuous in Phi
+// --------------------------------------------------------------------
+// GEANT 4 class header file
//
-// Member Data:
+// G4Cons
+//
+// Class description:
+//
+// A G4Cons is, in the general case, a Phi segment of a cone, with
+// half-length fDz, inner and outer radii specified at -fDz and +fDz.
+// The Phi segment is described by a starting fSPhi angle, and the
+// +fDPhi delta angle for the shape.
+// If the delta angle is >=2*M_PI, the shape is treated as continuous
+// in Phi
+//
+// Member Data:
//
// fRmin1 inside radius at -fDz
// fRmin2 inside radius at +fDz
@@ -26,14 +34,15 @@
// fSPhi starting angle of the segment in radians
// fDPhi delta angle of the segment in radians
//
-// Note:
+// Note:
// Internally fSPhi & fDPhi are adjusted so that fDPhi<=2PI,
// and fDPhi+fSPhi<=2PI. This enables simpler comparisons to be
// made with (say) Phi of a point.
-//
+
// History:
// 19.3.94 P.Kent Old C++ code converted to tolerant geometry
// 13.9.96 V.Grichine Final modifications to commit
+// --------------------------------------------------------------------
#ifndef G4Cons_HH
#define G4Cons_HH
@@ -103,8 +112,6 @@ public:
void DescribeYourselfTo(G4VGraphicsScene& scene) const;
- G4VisExtent GetExtent() const;
-
G4Polyhedron* CreatePolyhedron() const;
G4NURBS* CreateNURBS() const;
diff --git a/source/geometry/solids/CSG/include/G4Hype.hh b/source/geometry/solids/CSG/include/G4Hype.hh
deleted file mode 100644
index a5bf25aceb..0000000000
--- a/source/geometry/solids/CSG/include/G4Hype.hh
+++ /dev/null
@@ -1,214 +0,0 @@
-// 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: G4Hype.hh,v 1.3 1999/12/15 14:50:06 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
-//
-//
-//
-// class G4Hype: this class implements in G4 the volume equivalent
-// to the HYPE volume in Geant 3, i.e. a tube with
-// hyperbolic profile.
-//
-// Authors:
-// Ernesto Lamanna (Ernesto.Lamanna@roma1.infn.it) &
-// Francesco Safai Tehrani (Francesco.SafaiTehrani@roma1.infn.it)
-// Rome, INFN & University of Rome "La Sapienza", 9 June 1998.
-//
-// $ Original: G4Hype.hh,v 1.0 1998/06/09 16:57:50 safai Exp $
-//
-// For further informations, please read G4Hype.history and G4Hype.doc.
-//
-// An hyperbolic volume with curved sides parallel to
-// the z-axis. The Hype has a specified half-length along
-// the z axis, about which it is centred, and a given
-// minimum and maximum radius. A minimum radius of 0
-// signifies a filled Hype (with hyperbolical inner surface).
-// To have a filled Hype the user must specify
-// inner radius = 0 AND inner stereo angle = 0.
-//
-// The inner and outer hyperbolical surfaces can have different
-// stereo angles.
-// A stereo angle of 0 gives a cylindrical surface.
-//
-// Member functions:
-//
-// As inherited from G4VSolid,
-//
-// G4Hype(const G4String &pName
-// const G4double innerRadius
-// const G4double outerRadius
-// const G4double innerStereo
-// const G4double outerStereo
-// const G4double halfLenZ )
-//
-// Construct an hype with the given name and dimensions.
-// The provided angles are in radians.
-//
-//
-// Protected:
-//
-// G4ThreeVectorList*
-// CreateRotatedVertices(const G4AffineTransform& pTransform) const
-//
-// Create the List of transformed vertices in the format required
-// for G4VSolid:: ClipCrossSection and ClipBetweenSections.
-//
-// History:
-// 1998/06/09 F.Safai, first version
-// 18.11.99 , V.Grichine, kUndefined was added in ESide
-
-#ifndef G4HYPE_HH
-#define G4HYPE_HH
-
-#include "G4CSGSolid.hh"
-#include "G4ThreeVector.hh"
-
-class G4Hype : public G4CSGSolid {
-public:
-
- G4Hype(const G4String &pName,
- const G4double newInnerRadius,
- const G4double newOuterRadius,
- const G4double newInnerStereo,
- const G4double newOuterStereo,
- const G4double newHalfLenZ);
-
- virtual ~G4Hype();
-
- void ComputeDimensions(G4VPVParameterisation* p,
- const G4int n,
- const G4VPhysicalVolume* pRep);
-
- G4bool CalculateExtent(const EAxis pAxis,
- const G4VoxelLimits& pVoxelLimit,
- const G4AffineTransform& pTransform,
- G4double& pmin, G4double& pmax) const;
-
- G4double GetInnerRadius () const { return innerRadius; }
- G4double GetOuterRadius () const { return outerRadius; }
- G4double GetZHalfLength () const { return halfLenZ; }
- G4double GetInnerStereo () const { return innerStereo; }
- G4double GetOuterStereo () const { return outerStereo; }
-
- void SetInnerRadius (G4double newIRad)
- {
- innerRadius= newIRad;
- innerRadius2= newIRad*newIRad;
- endInnerRadius2=HypeInnerRadius2(halfLenZ);
- endInnerRadius=sqrt(endInnerRadius2);
- }
-
- void SetOuterRadius (G4double newORad)
- {
- outerRadius= newORad;
- outerRadius2=newORad*newORad;
- endOuterRadius2=HypeOuterRadius2(halfLenZ);
- endOuterRadius=sqrt(endOuterRadius2);
- }
-
- void SetZHalfLength (G4double newHLZ) { halfLenZ = newHLZ ; }
-
- void SetInnerStereo (G4double newISte)
- {
- innerStereo= newISte;
- tanInnerStereo2=tan(innerStereo)*tan(innerStereo);
- endInnerRadius2=HypeInnerRadius2(halfLenZ);
- endInnerRadius=sqrt(endInnerRadius2);
- }
-
- void SetOuterStereo (G4double newOSte)
- {
- outerStereo= newOSte;
- tanOuterStereo2=tan(outerStereo)*tan(outerStereo);
- endOuterRadius2=HypeOuterRadius2(halfLenZ);
- endOuterRadius=sqrt(endOuterRadius2);
- }
-
- EInside Inside(const G4ThreeVector& p) const;
-
- G4ThreeVector SurfaceNormal(const G4ThreeVector& p) const;
-
- G4double DistanceToIn(const G4ThreeVector& p,const G4ThreeVector& v) const;
- G4double DistanceToIn(const G4ThreeVector& p) const;
- G4double DistanceToOut(const G4ThreeVector& p,const G4ThreeVector& v,
- const G4bool calcNorm=G4bool(false),
- G4bool *validNorm=0,G4ThreeVector *n=0) const;
- G4double DistanceToOut(const G4ThreeVector& p) const;
-
- virtual G4GeometryType GetEntityType() const { return G4String("G4Hype"); }
-
- void DescribeYourselfTo (G4VGraphicsScene& scene) const;
- G4VisExtent GetExtent () const;
- G4Polyhedron* CreatePolyhedron () const;
- G4NURBS* CreateNURBS () const;
-
-protected:
-
- G4ThreeVectorList*
- CreateRotatedVertices(const G4AffineTransform& pTransform) const;
-
- // values of hype radius at a given Z
- double HypeInnerRadius2(double zVal) const { return (tanInnerStereo2*zVal*zVal+innerRadius2); }
- double HypeOuterRadius2(double zVal) const { return (tanOuterStereo2*zVal*zVal+outerRadius2); }
-
- G4double innerRadius; // variable names are quite self explanative
- G4double outerRadius;
- G4double halfLenZ;
- G4double innerStereo;
- G4double outerStereo;
-
- // precalculated parameters, squared quantities
- double tanInnerStereo2; // squared tan of Inner Stereo angle
- double tanOuterStereo2; // squared tan of Outer Stereo angle
- double innerRadius2; // squared Inner Radius
- double outerRadius2; // squared Outer Radius
- double endInnerRadius2; // squared endcap Inner Radius
- double endOuterRadius2; // squared endcap Outer Radius
- double endInnerRadius; // endcap Inner Radius
- double endOuterRadius; // endcap Outer Radius
-
- // Used by distanceToOut
- enum ESide {kUndefined,outerFace,innerFace,leftCap, rightCap};
-};
-
-#endif
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/source/geometry/solids/CSG/include/G4Para.hh b/source/geometry/solids/CSG/include/G4Para.hh
index fabeaeea44..ad0c316ee0 100644
--- a/source/geometry/solids/CSG/include/G4Para.hh
+++ b/source/geometry/solids/CSG/include/G4Para.hh
@@ -5,17 +5,24 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4Para.hh,v 1.3 1999/12/15 14:50:06 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4Para.hh,v 1.5 2000/04/11 16:04:27 johna Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
-// class G4Para
//
-// A G4Parallepiped, essentially a box with half lengths dx,dy,dz `skewed'
-// so that there are angles theta & phi of the polar line joining the faces at
-// +-dz in z, and alpha formed by the y axis and the plane joinng the
-// centre of the faces G4Parallel to the z-x plane at -dy and +dy.
+// --------------------------------------------------------------------
+// GEANT 4 class header file
//
-// A G4Para is defined by:
+// G4Para
+//
+// Class description:
+//
+// A G4Parallepiped, essentially a box with half lengths dx,dy,dz
+// `skewed' so that there are angles theta & phi of the polar line
+// joining the faces at +-dz in z, and alpha formed by the y axis
+// and the plane joinng the centre of the faces G4Parallel to the
+// z-x plane at -dy and +dy.
+//
+// A G4Para is defined by:
// dx,dy,dz Half-length in x,y,z
// alpha Angle formed by the y axis and by the plane joining
// the centre of the faces G4Parallel to the z-x plane
@@ -24,10 +31,10 @@
// faces at -dz and +dz in z
// phi Azimuthal angle of the line joining the centres of the
// faces at -dz and +dz in z
-// Member data:
+// Member data:
//
-// Note that the angles parameters are not stored - precomputed trig is
-// stored instead.
+// Note that the angles parameters are not stored - precomputed trig is
+// stored instead.
//
// fDx Half-length in x
// fDy Half-length in y
@@ -36,11 +43,12 @@
// fTalpha Tan of alpha
// fTthetaCphi Tan theta * Cos phi
// fTthetaSphi Tan theta * Sin phi
-//
+
// History:
// 21.3.94 P.Kent Old C++ code converted to tolerant geometry
// 31.10.96 V.Grichine Modifications according G4Box/Tubs before to commit
// 18.11.99 V.Grichine , kUndefined was added to ESide
+// --------------------------------------------------------------------
#ifndef G4Para_HH
#define G4Para_HH
@@ -151,8 +159,6 @@ public:
void DescribeYourselfTo (G4VGraphicsScene& scene) const;
- G4VisExtent GetExtent () const;
-
G4Polyhedron* CreatePolyhedron () const;
G4NURBS* CreateNURBS () const;
diff --git a/source/geometry/solids/CSG/include/G4Sphere.hh b/source/geometry/solids/CSG/include/G4Sphere.hh
index 7551fe8010..9bca7b52bb 100644
--- a/source/geometry/solids/CSG/include/G4Sphere.hh
+++ b/source/geometry/solids/CSG/include/G4Sphere.hh
@@ -5,22 +5,28 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4Sphere.hh,v 1.2 1999/12/15 14:50:06 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4Sphere.hh,v 1.4 2000/04/11 16:04:27 johna Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
-// class G4Sphere
//
-// A G4Sphere is, in the general case, section of a spherical shell, between
-// specified phii and theta angles
+// --------------------------------------------------------------------
+// GEANT 4 class header file
//
-// The phi and theta segments are described by a starting angle,
-// and the +ve delta angle for the shape.
-// If the delta angle is >=2*M_PI, or >=M_PI the shape is treated as
-// continuous in phi or theta respectively.
+// G4Sphere
//
-// Theta must lie between 0-PI (incl).
+// Class description:
//
-// Member Data:
+// A G4Sphere is, in the general case, section of a spherical shell,
+// between specified phii and theta angles
+//
+// The phi and theta segments are described by a starting angle,
+// and the +ve delta angle for the shape.
+// If the delta angle is >=2*M_PI, or >=M_PI the shape is treated as
+// continuous in phi or theta respectively.
+//
+// Theta must lie between 0-PI (incl).
+//
+// Member Data:
//
// fRmin inner radius
// fRmax outer radius
@@ -32,17 +38,15 @@
// fDTheta delta angle of the segment in radians
//
//
-//
-// Note:
+// Note:
// Internally fSPhi & fDPhi are adjusted so that fDPhi<=2PI,
// and fDPhi+fSPhi<=2PI. This enables simpler comparisons to be
// made with (say) Phi of a point.
-//
-//
-//
+
// History:
// 28.3.94 P.Kent Old C++ code converted to tolerant geometry
// 17.9.96 V.Grichine Final modifications to commit
+// --------------------------------------------------------------------
#ifndef G4Sphere_HH
#define G4Sphere_HH
@@ -108,8 +112,6 @@ public:
void DescribeYourselfTo(G4VGraphicsScene& scene) const;
- G4VisExtent GetExtent() const;
-
G4Polyhedron* CreatePolyhedron() const;
G4NURBS* CreateNURBS() const;
diff --git a/source/geometry/solids/CSG/include/G4Torus.hh b/source/geometry/solids/CSG/include/G4Torus.hh
index 1fef296138..06ec819ce2 100644
--- a/source/geometry/solids/CSG/include/G4Torus.hh
+++ b/source/geometry/solids/CSG/include/G4Torus.hh
@@ -5,46 +5,49 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4Torus.hh,v 1.2 1999/12/15 14:50:06 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4Torus.hh,v 1.5 2000/05/26 13:20:40 grichine Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
-// class G4Torus
+// --------------------------------------------------------------------
+// GEANT 4 class header file
//
-// A torus or torus segment with curved sides parallel to
-// the z-axis. The torus has a specified swept radius
-// about which it is centred, and a given
-// minimum and maximum radius. A minimum radius of 0
-// signifies a filled torus . The torus segment is
-// specified by starting and delta
-// angles for phi, with 0 being the +x axis, PI/2
-// the +y axis. A delta angle of 2PI signifies a
-// complete, unsegmented torus/cylindr.
+// G4Torus
//
-// Member functions:
+// Class description:
//
-// As inherited from G4CSGSolid+
+// A torus or torus segment with curved sides parallel to the z-axis.
+// The torus has a specified swept radius about which it is centered,
+// and a given minimum and maximum radius. A minimum radius of 0
+// signifies a filled torus.
+// The torus segment is specified by starting and delta angles for phi,
+// with 0 being the +x axis, PI/2 the +y axis. A delta angle of 2PI
+// signifies a complete, unsegmented torus/cylindr.
//
-// G4Torus(const G4String &pName
-// G4double pRmin
-// G4double pRmax
-// G4double pRtor
-// G4double pSPhi
-// G4double pDPhi )
+// Member functions:
//
-// Construct a torus with the given name and dimensions.
-// The angles are provided is radians. pRtor >= pRmax
+// As inherited from G4CSGSolid+
+//
+// G4Torus(const G4String &pName
+// G4double pRmin
+// G4double pRmax
+// G4double pRtor
+// G4double pSPhi
+// G4double pDPhi )
+//
+// - Construct a torus with the given name and dimensions.
+// The angles are provided is radians. pRtor >= pRmax
//
//
-// Protected:
+// Protected:
//
-// G4ThreeVectorList*
-// CreateRotatedVertices(const G4AffineTransform& pTransform) const
+// G4ThreeVectorList*
+// CreateRotatedVertices(const G4AffineTransform& pTransform) const
//
-// Create the List of transformed vertices in the format required
-// for G4VSolid:: ClipCrossSection and ClipBetweenSections.
+// - Create the List of transformed vertices in the format required
+// for G4VSolid:: ClipCrossSection and ClipBetweenSections.
//
-// Member Data:
+// Member Data:
//
// fRmin Inside radius
// fRmax Outside radius
@@ -56,17 +59,19 @@
//
// fDPhi Delta angle of the segment in radians
//
-// You could find very often in G4Torus:: functions the values like pt or
-// it . These are the distances from p or i G4ThreeVector points in the
-// plane (Z axis points p or i) to fRtor point in XY plane. This value is
-// similar to rho for G4Tubs and is used for definiton of the point
-// relative to fRmin and fRmax, i.e. for solution of inside/outside
-// problems
-//
-//
+// You could find very often in G4Torus:: functions the values like pt or
+// it . These are the distances from p or i G4ThreeVector points in the
+// plane (Z axis points p or i) to fRtor point in XY plane. This value is
+// similar to rho for G4Tubs and is used for definiton of the point
+// relative to fRmin and fRmax, i.e. for solution of inside/outside
+// problems
+
// History:
// 30.10.96 V.Grichine First version of G4Torus
// 21.04.98 J.Apostolakis Added SetAllParameters function
+// 26.05.00 V.Grichine, new SolveBiQuadratic/Cubic developed by O.Cremonesi were
+// added
+// --------------------------------------------------------------------
#ifndef G4Torus_HH
#define G4Torus_HH
@@ -122,14 +127,17 @@ G4Torus(const G4String &pName,
// Visualisation functions
void DescribeYourselfTo (G4VGraphicsScene& scene) const;
- G4VisExtent GetExtent () const;
G4Polyhedron* CreatePolyhedron () const;
G4NURBS* CreateNURBS () const;
protected:
- G4int SolveBiQuadratic(double c[], double s[] ) const ;
- G4int SolveCubic(double c[], double s[] ) const ;
+ G4int SolveBiQuadratic(G4double c[], G4double s[] ) const ;
+ G4int SolveCubic(G4double c[], G4double s[] ) const ;
+
+ G4int SolveBiQuadraticNew(G4double c[], G4double s[] ) const ;
+ G4int SolveCubicNew(G4double c[], G4double s[], G4double& cd ) const ;
+
G4int SolveQuadratic(double c[], double s[] ) const ;
G4ThreeVectorList*
diff --git a/source/geometry/solids/CSG/include/G4Trap.hh b/source/geometry/solids/CSG/include/G4Trap.hh
index fd8a50b209..383ed3a56b 100644
--- a/source/geometry/solids/CSG/include/G4Trap.hh
+++ b/source/geometry/solids/CSG/include/G4Trap.hh
@@ -5,19 +5,25 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4Trap.hh,v 1.2 1999/12/15 14:50:06 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4Trap.hh,v 1.4 2000/04/11 16:04:27 johna Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
-// class G4Trap
+//
+// --------------------------------------------------------------------
+// GEANT 4 class header file
//
-// A G4Trap is a general trapezoid: The faces perpendicular to the z planes
-// are tapezia, and their centres are not necessarily on a line parallel to
-// the z axis.
+// G4Trap
//
-// Note that of the 11 parameters desribed below, only 9 are really
-// independent - a check for planarity is made in the calculation of the
-// equation for each plane. If the planes are not parallel, a call to
-// G4Exception is made.
+// Class description:
+//
+// A G4Trap is a general trapezoid: The faces perpendicular to the
+// z planes are trapezia, and their centres are not necessarily on
+// a line parallel to the z axis.
+//
+// Note that of the 11 parameters described below, only 9 are really
+// independent - a check for planarity is made in the calculation of the
+// equation for each plane. If the planes are not parallel, a call to
+// G4Exception is made.
//
// pDz Half-length along the z-axis
// pTheta Polar angle of the line joining the centres of the faces
@@ -30,110 +36,117 @@
// pAlp1 Angle with respect to the y axis from the centre of the side
// at y=-pDy1 to the centre at y=+pDy1 of the face at -pDz
//
-// pDy2 Half-length along y of the face at +pDz
+// pDy2 Half-length along y of the face at +pDz
// pDx3 Half-length along x of the side at y=-pDy2 of the face at +pDz
// pDx4 Half-length along x of the side at y=+pDy2 of the face at +pDz
// pAlp2 Angle with respect to the y axis from the centre of the side
// at y=-pDy2 to the centre at y=+pDy2 of the face at +pDz
//
//
-// Member Data:
+// Member Data:
//
// fDz Half-length along the z axis
// fTthetaCphi = tan(pTheta)*cos(pPhi) These combinations are suitable for
// fTthetaSphi = tan(pTheta)*sin(pPhi) creation of the trapezoid corners
//
-// fDy1 Half-length along y of the face at -fDz
+// fDy1 Half-length along y of the face at -fDz
// fDx1 Half-length along x of the side at y=-fDy1 of the face at -fDz
// fDx2 Half-length along x of the side at y=+fDy1 of the face at -fDz
// fTalpha1 Tan of Angle with respect to the y axis from the centre of
-// the side at y=-fDy1 to the centre at y=+fDy1 of the face at -fDz
+// the side at y=-fDy1 to the centre at y=+fDy1 of the face
+// at -fDz
//
-// fDy2 Half-length along y of the face at +fDz
+// fDy2 Half-length along y of the face at +fDz
// fDx3 Half-length along x of the side at y=-fDy2 of the face at +fDz
// fDx4 Half-length along x of the side at y=+fDy2 of the face at +fDz
// fTalpha2 Tan of Angle with respect to the y axis from the centre of
// the side at y=-fDy1 to the centre at y=+fDy1 of the face at -fDz
//
// TrapSidePlane fPlanes[4] Plane equations of the faces not at +/-fDz
-// *** order is important !!! :
+// *** order is important !!!
//
//
-// Member functions:
+// Member functions:
//
-// As inherited from G4CSGSolid + Constructors
+// As inherited from G4CSGSolid + Constructors
//
-// G4Trap( const G4String& pName,
-// G4double pDz,
-// G4double pTheta, G4double pPhi,
-// G4double pDy1, G4double pDx1, G4double pDx2,
-// G4double pAlp1,
-// G4double pDy2, G4double pDx3, G4double pDx4,
-// G4double pAlp2)
-// which prepare plane equations and corner coordinates from parameters
-// &
-// G4Trap( const G4string& pName,
-// const G4ThreeVector pt[8])
-// which prepare plane equations and parameters from corner coordinates
-// &
// G4Trap( const G4String& pName,
-// G4double pZ,
-// G4double pY,
-// G4double pX, G4double pLTX);
-// for Right Angular Wedge from STEP
+// G4double pDz,
+// G4double pTheta, G4double pPhi,
+// G4double pDy1, G4double pDx1, G4double pDx2,
+// G4double pAlp1,
+// G4double pDy2, G4double pDx3, G4double pDx4,
+// G4double pAlp2)
//
-// & Constructor for G4Trd
+// - which prepare plane equations and corner coordinates from
+// parameters
+//
+// G4Trap( const G4string& pName,
+// const G4ThreeVector pt[8])
+//
+// - which prepare plane equations and parameters from corner
+// coordinates
+//
+// G4Trap( const G4String& pName,
+// G4double pZ,
+// G4double pY,
+// G4double pX, G4double pLTX);
+//
+// - for Right Angular Wedge from STEP
+//
+// & Constructor for G4Trd
//
// G4Trap( const G4String& pName,
-// G4double pDx1, G4double pDx2,
-// G4double pDy1, G4double pDy2,
-// G4double pDz);
+// G4double pDx1, G4double pDx2,
+// G4double pDy1, G4double pDy2,
+// G4double pDz);
//
-// & Constructor for G4Para
+// & Constructor for G4Para
//
// G4Trap(const G4String& pName,
-// G4double pDx, G4double pDy, G4double pDz,
-// G4double pAlpha, G4double pTheta, G4double pPhi);
+// G4double pDx, G4double pDy, G4double pDz,
+// G4double pAlpha, G4double pTheta, G4double pPhi);
//
-// + Access functions that return the respective parameter
+// + Access functions that return the respective parameter
//
-// G4double GetZHalfLength() const
-// G4ThreeVector GetSymAxis() const Returns coordinates of unit vector along straight
-// line joining centers of -/+fDz planes
-// G4double GetYHalfLength1() const
-// G4double GetXHalfLength1() const
-// G4double GetXHalfLength2() const
-// G4double GetTanAlpha1() const
+// G4double GetZHalfLength() const
+// G4ThreeVector GetSymAxis() const
+// - Returns coordinates of unit vector along straight
+// line joining centers of -/+fDz planes
+// G4double GetYHalfLength1() const
+// G4double GetXHalfLength1() const
+// G4double GetXHalfLength2() const
+// G4double GetTanAlpha1() const
//
-// G4double GetYHalfLength2() const
-// G4double GetXHalfLength3() const
-// G4double GetXHalfLength4() const
-// G4double GetTanAlpha2() const
+// G4double GetYHalfLength2() const
+// G4double GetXHalfLength3() const
+// G4double GetXHalfLength4() const
+// G4double GetTanAlpha2() const
//
-// TrapSidePlane GetSidePlane(G4int n ) const ; n = 0,1,2,3
+// TrapSidePlane GetSidePlane(G4int n ) const ; n = 0,1,2,3
//
-// Protected:
-// G4bool MakePlane( G4ThreeVector& p1,
-// G4ThreeVector& p2,
-// G4ThreeVector& p3,
-// G4ThreeVector& p4,
-// TrapSidePlane& plane )
+// Protected:
+//
+// G4bool MakePlane( G4ThreeVector& p1,
+// G4ThreeVector& p2,
+// G4ThreeVector& p3,
+// G4ThreeVector& p4,
+// TrapSidePlane& plane )
//
//
-// G4ThreeVectorList*
-// CreateRotatedVertices(const G4Transform& pTransform) const
+// G4ThreeVectorList*
+// CreateRotatedVertices(const G4Transform& pTransform) const
//
-// Create the List of transformed vertices in the format required
-// for G4CSGSolid:: ClipCrossSection and ClipBetweenSections.
-//
-//
+// - Create the List of transformed vertices in the format required
+// for G4CSGSolid:: ClipCrossSection and ClipBetweenSections.
+
// History:
//
// 23.3.94 P.Kent: Old C++ code converted to tolerant geometry
// 9.9.96 V.Grichine: Final modifications before to commit
// 1.11.96 V.Grichine Costructors for Right Angular Wedge from STEP & G4Trd/Para
// 8.12.97 J.Allison Added "nominal" contructor and method SetAllParameters.
-
+// --------------------------------------------------------------------
#ifndef G4Trap_HH
#define G4Trap_HH
@@ -296,8 +309,6 @@ public:
void DescribeYourselfTo (G4VGraphicsScene& scene) const;
- G4VisExtent GetExtent () const;
-
G4Polyhedron* CreatePolyhedron () const;
G4NURBS* CreateNURBS () const;
diff --git a/source/geometry/solids/CSG/include/G4Trd.hh b/source/geometry/solids/CSG/include/G4Trd.hh
index e2e4456189..1a45b16586 100644
--- a/source/geometry/solids/CSG/include/G4Trd.hh
+++ b/source/geometry/solids/CSG/include/G4Trd.hh
@@ -5,63 +5,71 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4Trd.hh,v 1.3 1999/12/15 14:50:06 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4Trd.hh,v 1.5 2000/04/11 16:04:27 johna Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
-
-// class G4Trd
-//
-// A Trd is a trapezoid with the x and y dimensions varying along z
-// functions:
-//
-// As inherited from G4CSGSolid +
-//
-// G4Trd( const G4String& pName,
-// G4double pdx1, G4double pdx2,
-// G4double pdy1, G4double pdy2,
-// G4double pdz )
-// Construct a trapezoid with name, and half lengths dpx1,dpx2,dpy1,
-// dpy2,dpz
-//
-// G4double GetXHalfLength1() const
-// G4double GetXHalfLength2() const
-// G4double GetYHalfLength1() const
-// G4double GetYHalfLength2() const
-// G4double GetZHalfLength() const
-//
-// Return the respective parameter
-//
-// void SetXHalfLength1(G4double)
-// void SetXHalfLength2(G4double)
-// void SetYHalfLength1(G4double)
-// void SetYHalfLength2(G4double)
-// void SetZHalfLength(G4double)
-//
-// Set the respective parameter
-//
-// Protected:
//
-// G4ThreeVectorList*
-// CreateRotatedVertices(const G4AffineTransform& pTransform) const
-//
-// Create the List of transformed vertices in the format required
-// for G4CSGSolid:: ClipCrossSection and ClipBetweenSections.
+// --------------------------------------------------------------------
+// GEANT 4 class header file
+//
+//
+// G4Trd
+//
+// Class description:
+//
+// A Trd is a trapezoid with the x and y dimensions varying along z
+// functions:
+//
+// As inherited from G4CSGSolid +
+//
+// G4Trd( const G4String& pName,
+// G4double pdx1, G4double pdx2,
+// G4double pdy1, G4double pdy2,
+// G4double pdz )
+//
+// - Construct a trapezoid with name, and half lengths
+// dpx1,dpx2,dpy1,dpy2,dpz
+//
+// G4double GetXHalfLength1() const
+// G4double GetXHalfLength2() const
+// G4double GetYHalfLength1() const
+// G4double GetYHalfLength2() const
+// G4double GetZHalfLength() const
+//
+// - Return the respective parameter
+//
+// void SetXHalfLength1(G4double)
+// void SetXHalfLength2(G4double)
+// void SetYHalfLength1(G4double)
+// void SetYHalfLength2(G4double)
+// void SetZHalfLength(G4double)
+//
+// - Set the respective parameter
+//
+// Protected:
+//
+// G4ThreeVectorList*
+// CreateRotatedVertices(const G4AffineTransform& pTransform) const
+//
+// - Create the List of transformed vertices in the format required
+// for G4CSGSolid:: ClipCrossSection and ClipBetweenSections.
+//
+//
+// Member Data:
//
-
-// Member Data:
-
// fDx1 Half-length along x at the surface positioned at -dz
// fDx2 Half-length along x at the surface positioned at +dz
// fDy1 Half-length along y at the surface positioned at -dz
// fDy2 Half-length along y at the surface positioned at +dz
// fDz Half-length along z axis
-//
+
// History:
// 19.11.99 V.Grichine, kUndefined was added to Eside enum
// 21.04.97 J. Apostolakis Added Set Methods.
// 19.08.96 P. Kent, V. Grichine ->Fs in accordance with G4Box
// 17.02.95 P.Kent Exiting normal return
// 12.01.95 P.Kent Old prototype code converted to thick geometry
+// --------------------------------------------------------------------
#ifndef G4TRD_HH
#define G4TRD_HH
@@ -160,7 +168,6 @@ class G4Trd : public G4CSGSolid
// Visualisation functions
void DescribeYourselfTo (G4VGraphicsScene& scene) const;
- G4VisExtent GetExtent () const;
G4Polyhedron* CreatePolyhedron () const;
G4NURBS* CreateNURBS () const;
diff --git a/source/geometry/solids/CSG/include/G4Tubs.hh b/source/geometry/solids/CSG/include/G4Tubs.hh
index b3312b13ac..5a7d50772e 100644
--- a/source/geometry/solids/CSG/include/G4Tubs.hh
+++ b/source/geometry/solids/CSG/include/G4Tubs.hh
@@ -5,46 +5,52 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4Tubs.hh,v 1.2 1999/12/15 14:50:06 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4Tubs.hh,v 1.4 2000/04/11 16:04:27 johna Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
-// class G4Tubs
+// --------------------------------------------------------------------
+// GEANT 4 class header file
//
-// A tube or tube segment with curved sides parallel to
-// the z-axis. The tube has a specified half-length along
-// the z axis, about which it is centred, and a given
-// minimum and maximum radius. A minimum radius of 0
-// signifies a filled tube /cylinder. The tube segment is
-// specified by starting and delta
-// angles for phi, with 0 being the +x axis, PI/2
-// the +y axis. A delta angle of 2PI signifies a
-// complete, unsegmented tube/cylinder.
+//
+// G4Tubs
//
-// Member functions:
+// Class description:
//
-// As inherited from G4VSolid+
+// A tube or tube segment with curved sides parallel to
+// the z-axis. The tube has a specified half-length along
+// the z axis, about which it is centred, and a given
+// minimum and maximum radius. A minimum radius of 0
+// signifies a filled tube /cylinder. The tube segment is
+// specified by starting and delta angles for phi, with 0
+// being the +x axis, PI/2 the +y axis.
+// A delta angle of 2PI signifies a complete, unsegmented
+// tube/cylinder.
//
-// G4Tubs(const G4String &pName
-// G4double pRMin
-// G4double pRMax
-// G4double pDz
-// G4double pSPhi
-// G4double pDPhi )
+// Member functions:
//
-// Construct a tubs with the given name and dimensions.
-// The angles are provided is radians.
+// As inherited from G4VSolid+
+//
+// G4Tubs(const G4String &pName
+// G4double pRMin
+// G4double pRMax
+// G4double pDz
+// G4double pSPhi
+// G4double pDPhi )
+//
+// - Construct a tubs with the given name and dimensions.
+// The angles are provided is radians.
//
//
-// Protected:
+// Protected:
//
-// G4ThreeVectorList*
-// CreateRotatedVertices(const G4AffineTransform& pTransform) const
+// G4ThreeVectorList*
+// CreateRotatedVertices(const G4AffineTransform& pTransform) const
//
-// Create the List of transformed vertices in the format required
-// for G4VSolid:: ClipCrossSection and ClipBetweenSections.
+// - Create the List of transformed vertices in the format required
+// for G4VSolid:: ClipCrossSection and ClipBetweenSections.
//
-// Member Data:
+// Member Data:
//
// fRMin Inner radius
// fRMax Outer radius
@@ -55,14 +61,14 @@
// fSPhi>-2PI
//
// fDPhi Delta angle of the segment in radians
-//
-//
+
// History:
// 10.8.95 P.Kent General cleanup, use G4VSolid extent helper functions
// to CaluclateExtent
// 23.1.94 P.Kent Converted to `tolerant' geometry
// 19.07.96 J.Allison G4GraphicsScene - see G4Box.
// 22.07.96 J.Allison Changed SendPolyhedronTo to CreatePolyhedron.
+// --------------------------------------------------------------------
#ifndef G4TUBS_HH
#define G4TUBS_HH
@@ -117,7 +123,6 @@ public:
// Visualisation functions
void DescribeYourselfTo (G4VGraphicsScene& scene) const;
- G4VisExtent GetExtent () const;
G4Polyhedron* CreatePolyhedron () const;
G4NURBS* CreateNURBS () const;
diff --git a/source/geometry/solids/CSG/include/G4VCSGface.hh b/source/geometry/solids/CSG/include/G4VCSGface.hh
deleted file mode 100644
index a045066da5..0000000000
--- a/source/geometry/solids/CSG/include/G4VCSGface.hh
+++ /dev/null
@@ -1,271 +0,0 @@
-//
-// G4VCSGface.hh
-//
-#ifndef G4VCSGface_hh
-#define G4VCSGface_hh
-//
-// Definition of the virtual base class G4VCSGface, one side (or face)
-// of a CSG solid. It should be possible to build a CSG entirely out of connecting
-// CSG faces.
-//
-// Each face has an inside and outside surface, the former represents the inside
-// of the volume, the latter, the outside.
-//
-// Virtual members:
-//
-// -------------------------------------------------------------------
-// Intersect( const G4ThreeVector &p, const G4ThreeVector &v, const G4bool outGoing, const G4double surfTolerance,
-// const G4bool outgoing, const G4double surfTolerance,
-// G4double &distance, G4double &distFromSurface,
-// G4ThreeVector &normal, G4bool &allBehind );
-//
-// p - (in) position
-// v - (in) direction (assumed to be a unit vector)
-// outgoing - (in) true, to consider only inside surfaces
-// false, to consider only outside surfaces
-// distance - (out) distance to intersection
-// distFromSurface - (out) distance from surface (along surface normal),
-// < 0 if the point is in front of the surface
-// normal - (out) normal of surface at intersection point
-// allBehind - (out) true, if entire surface is behind normal
-//
-// return value = true if there is an intersection,
-// false if there is no intersection (all output arguments undefined)
-//
-// Determine the distance along a line to the face.
-//
-// -------------------------------------------------------------------
-// Distance( const G4ThreeVector &p, const G4bool outgoing );
-//
-// p - (in) position
-// outgoing - (in) true, to consider only inside surfaces
-// false, to consider only outside surfaces
-//
-// return value = distance to closest surface satisifying requirements,
-// or kInfinity if no such surface exists
-//
-// Determine the distance of a point from either the inside or outside
-// surfaces of the face.
-//
-// -------------------------------------------------------------------
-// Inside( const G4ThreeVector &p, const G4double tolerance,
-// G4double *bestDistance );
-//
-// p - (in) position
-// tolerance - (in) tolerance defining the bounds of the "kSurface",
-// nominally equal to kCarTolerance/2
-// bestDistance - (out) distance to closest surface (in or out)
-//
-// return value = kInside if the point is closest to the inside surface
-// kOutside if the point is closest to the outside surface
-// kSurface if the point is withing tolerance of the surface
-//
-// Determine whether a point is inside, outside, or on the surface of
-// the face.
-//
-// -------------------------------------------------------------------
-// Normal( const G4ThreeVector &p, G4double *bestDistance );
-//
-// p - (in) position
-// bestDistance - (out) distance to closest surface (in or out)
-//
-// return value = the normal of the surface nearest the point
-//
-// Return normal of surface closest to the point.
-//
-// -------------------------------------------------------------------
-// Extent( const G4ThreeVector axis );
-//
-// axis - (in) unit vector defining direction
-//
-// return value = the largest point along the given axis of the
-// the face's extent.
-//
-// -------------------------------------------------------------------
-// CalculateExtent( const EAxis pAxis,
-// const G4VoxelLimit &pVoxelLimit,
-// const G4AffineTransform &pTransform,
-// G4double &min, G4double &max )
-//
-// pAxis - (in) The x,y, or z axis in which to check
-// the shapes 3D extent against
-// pVoxelLimit - (in) Limits along x, y, and/or z axes
-// pTransform - (in) A coordinate transformation on which
-// to apply to the shape before testing
-// min - (out) If the face has any point on its
-// surface after tranformation and limits
-// along pAxis
-// that is smaller than the value of min,
-// than it is used to replace min.
-// Undefined if the return value is false.
-// max - (out) Same as min, except for the largest
-// point. Undefined if the return value is false.
-//
-// return value = true if anything remains of the face
-//
-// Calculate the extent of the face for the voxel navigator.
-// In analogy with CalculateExtent for G4VCSGfaceted, this is
-// done in the following steps:
-//
-// 1. Transform the face using pTranform, an arbitrary 3D
-// rotation/offset/reflection
-// 2. Clip the face to those boundaries as specified in
-// pVoxelLimit. This may include limits in any number
-// of x, y, or z axes.
-// 3. For each part of the face that remains (there could
-// be many separate pieces in general):
-// 4. Check to see if the piece overlaps the currently
-// existing limits along axis pAxis. For
-// pVoxelLimit.IsLimited(pAxis) = false, there are
-// no limits.
-// 5. For a piece that does overlap, update min/max
-// accordingly (within confines of pre-existing
-// limits) along the direction pAxis.
-// 6. If min/max were updated, return true
-//
-// -------------------------------------------------------------------
-// G3VCSGface *Clone()
-//
-// This method is invoked by G4CSGfaceted during the copy constructor
-// or the assignment operator. Its purpose is to return a pointer
-// (of type G4VCSGface) to a duplicate copy of the face. The implementation
-// is straight forward for inherited classes. Example:
-//
-// G4VCSGface G4PolySideFace::Clone() { return new G4PolySideFace(*this); }
-//
-// Of course, this assumes the copy constructor of G4PolySideFace is
-// correctly implemented.
-//
-// Implementation notes:
-// * distance.
-// The meaning of distance includes the boundaries of the face. For example.
-// for a rectangular, planer face:
-//
-// A | B | C
-// | |
-// -------+--------------+-----
-// D | I | E
-// | |
-// -------+--------------+-----
-// F | G | H
-// | |
-//
-// A, C, F, and H: closest distance is the distance to
-// the adjacent corner.
-//
-// B, D, E, and G: closest distance is the distance to
-// the adjacent line.
-//
-// I: normal distance to plane
-//
-// For non-planer faces, one can use the normal to decide when
-// a point falls off the edge and then act accordingly.
-//
-//
-// Usage:
-//
-// A CSG shape can be defined by putting together any number of generic faces,
-// as long as the faces cover the entire surface of the shape without overlapping.
-//
-// G4VSolid::CalculateExtent
-//
-// Define unit vectors along the specified transform axis. Use the inverse of the
-// specified coordinate transformation to rotate these unit vectors. Loop over
-// each face, call face->Extent, and save the maximum value.
-//
-// G4VSolid::Inside
-//
-// To decide if a point is inside, outside, or on the surface of the shape,
-// loop through all faces, and find the answer from face->Inside which gives
-// a value of "bestDistance" smaller than any other. While looping, if any
-// face->Inside returns kSurface, this value can be returned immediately.
-//
-// EInside answer;
-// G4VCSGface *face = faces;
-// G4double best = kInfinity;
-// do {
-// G4double distance;
-// EInside result = (*face)->Inside( p, kCarTolerance/2, distance );
-// if (result == kSurface) return kSurface;
-// if (distance < best) {
-// best = distance;
-// answer = result;
-// }
-// } while( ++face < faces + numFaces );
-//
-// return(answer);
-//
-// G4VSolid::SurfaceNormal
-//
-// Loop over all faces, call face->Normal, and return the normal to the face
-// that is closest to the point.
-//
-// G4VSolid::DistanceToIn(p)
-//
-// Loop over all faces, invoking face->Distance with outgoing = false,
-// and save the answer that is smallest.
-//
-// G4VSolid::DistanceToIn(p,v)
-//
-// Loop over all faces, invoking face->Intersect with outgoing = false,
-// and save the answer that is smallest.
-//
-// G4VSolid::DistanceToOut(p)
-//
-// Loop over all faces, invoking face->Distance with outgoing = true,
-// and save the answer that is smallest.
-//
-// G4VSolid::DistanceToOut(p,v)
-//
-// Loop over all faces, invoking face->Intersect with outgoing = true,
-// and save the answer that is smallest. If there is more than one answer,
-// or if allBehind is false for the one answer, return validNorm as false.
-//
-// ----------------------------------------------------------
-// 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.
-//
-
-#include "G4VSolid.hh"
-
-#include "globals.hh"
-#include "G4ThreeVector.hh"
-#include "geomdefs.hh"
-
-class G4VoxelLimits;
-class G4AffineTransform;
-class G4SolidExtentList;
-
-class G4VCSGface {
- public:
- G4VCSGface() {;}
- virtual ~G4VCSGface() {;}
-
- virtual G4bool Intersect( const G4ThreeVector &p, const G4ThreeVector &v,
- const G4bool outgoing, const G4double surfTolerance,
- G4double &distance, G4double &distFromSurface,
- G4ThreeVector &normal, G4bool &allBehind ) = 0;
-
- virtual G4double Distance( const G4ThreeVector &p, const G4bool outgoing ) = 0;
-
- virtual EInside Inside( const G4ThreeVector &p, const G4double tolerance,
- G4double *bestDistance ) = 0;
-
- virtual G4ThreeVector Normal( const G4ThreeVector &p, G4double *bestDistance ) = 0;
-
- virtual G4double Extent( const G4ThreeVector axis ) = 0;
-
- virtual void CalculateExtent( const EAxis axis,
- const G4VoxelLimits &voxelLimit,
- const G4AffineTransform &tranform,
- G4SolidExtentList &extentList ) = 0;
-
- virtual G4VCSGface* Clone() = 0;
-};
-
-#endif
-
diff --git a/source/geometry/solids/CSG/src/G4Box.cc b/source/geometry/solids/CSG/src/G4Box.cc
index 02eafb3abe..c64eb9bce8 100644
--- a/source/geometry/solids/CSG/src/G4Box.cc
+++ b/source/geometry/solids/CSG/src/G4Box.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4Box.cc,v 1.4 1999/12/15 14:50:06 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4Box.cc,v 1.6 2000/06/09 14:37:30 grichine Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
//
@@ -14,6 +14,11 @@
//
// 24.06.98 - V. Grichine: insideEdge in DistanceToIn(p,v)
// 20.09.98 - V.Grichine: new algorithm of DistanceToIn(p,v)
+// 07.05.00 - V.Grichine: d= DistanceToIn(p,v), if d0&&pY>0&&pZ>0)
- {
- fDx=pX; fDy=pY; fDz=pZ;
- }
- else
- {
- G4Exception("Error in G4Box::Box - negative parameters");
- }
+ if ( pX > 0 && pY > 0 && pZ > 0 )
+ {
+ fDx = pX ;
+ fDy = pY ;
+ fDz = pZ ;
+ }
+ else
+ {
+ G4Exception("Error in G4Box::Box - negative parameters");
+ }
}
@@ -51,7 +58,9 @@ G4Box::G4Box(const G4String& pName, G4double pX,
// Destructor
G4Box::~G4Box()
-{}
+{
+ ;
+}
////////////////////////////////////////////////////////////////////////
//
@@ -62,7 +71,7 @@ void G4Box::ComputeDimensions(G4VPVParameterisation* p,
const G4int n,
const G4VPhysicalVolume* pRep)
{
- p->ComputeDimensions(*this,n,pRep);
+ p->ComputeDimensions(*this,n,pRep);
}
//////////////////////////////////////////////////////////////////////////
@@ -74,154 +83,142 @@ G4bool G4Box::CalculateExtent(const EAxis pAxis,
const G4AffineTransform& pTransform,
G4double& pMin, G4double& pMax) const
{
- if (!pTransform.IsRotated())
- {
+ if (!pTransform.IsRotated())
+ {
// Special case handling for unrotated boxes
// Compute x/y/z mins and maxs respecting limits, with early returns
// if outside limits. Then switch() on pAxis
- G4double xoffset,xMin,xMax;
- G4double yoffset,yMin,yMax;
- G4double zoffset,zMin,zMax;
- xoffset=pTransform.NetTranslation().x();
- xMin=xoffset-fDx;
- xMax=xoffset+fDx;
- if (pVoxelLimit.IsXLimited())
- {
- if (xMin>pVoxelLimit.GetMaxXExtent()+kCarTolerance
- ||xMaxpVoxelLimit.GetMaxXExtent())
- {
- xMax=pVoxelLimit.GetMaxXExtent();
- }
- }
- }
+ G4double xoffset,xMin,xMax;
+ G4double yoffset,yMin,yMax;
+ G4double zoffset,zMin,zMax;
+ xoffset = pTransform.NetTranslation().x() ;
+ xMin = xoffset - fDx ;
+ xMax = xoffset + fDx ;
- yoffset=pTransform.NetTranslation().y();
- yMin=yoffset-fDy;
- yMax=yoffset+fDy;
- if (pVoxelLimit.IsYLimited())
- {
- if (yMin>pVoxelLimit.GetMaxYExtent()+kCarTolerance
- ||yMaxpVoxelLimit.GetMaxYExtent())
- {
- yMax=pVoxelLimit.GetMaxYExtent();
- }
- }
- }
-
-
- zoffset=pTransform.NetTranslation().z();
- zMin=zoffset-fDz;
- zMax=zoffset+fDz;
- if (pVoxelLimit.IsZLimited())
- {
- if (zMin>pVoxelLimit.GetMaxZExtent()+kCarTolerance
- ||zMaxpVoxelLimit.GetMaxZExtent())
- {
- zMax=pVoxelLimit.GetMaxZExtent();
- }
- }
- }
-
-
- switch (pAxis)
- {
- case kXAxis:
- pMin=xMin;
- pMax=xMax;
- break;
- case kYAxis:
- pMin=yMin;
- pMax=yMax;
- break;
- case kZAxis:
- pMin=zMin;
- pMax=zMax;
- break;
- }
-
- pMin-=kCarTolerance;
- pMax+=kCarTolerance;
-
- return true;
- }
- else
+ if (pVoxelLimit.IsXLimited())
+ {
+ if ( xMin > pVoxelLimit.GetMaxXExtent()+kCarTolerance ||
+ xMax < pVoxelLimit.GetMinXExtent()-kCarTolerance ) return false ;
+ else
+ {
+ if (xMin < pVoxelLimit.GetMinXExtent())
{
-// General rotated case - create and clip mesh to boundaries
+ xMin = pVoxelLimit.GetMinXExtent() ;
+ }
+ if (xMax > pVoxelLimit.GetMaxXExtent())
+ {
+ xMax = pVoxelLimit.GetMaxXExtent() ;
+ }
+ }
+ }
+ yoffset = pTransform.NetTranslation().y() ;
+ yMin = yoffset - fDy ;
+ yMax = yoffset + fDy ;
- G4bool existsAfterClip=false;
- G4ThreeVectorList *vertices;
+ if (pVoxelLimit.IsYLimited())
+ {
+ if ( yMin > pVoxelLimit.GetMaxYExtent()+kCarTolerance ||
+ yMax < pVoxelLimit.GetMinYExtent()-kCarTolerance ) return false ;
+ else
+ {
+ if (yMin < pVoxelLimit.GetMinYExtent())
+ {
+ yMin = pVoxelLimit.GetMinYExtent() ;
+ }
+ if (yMax > pVoxelLimit.GetMaxYExtent())
+ {
+ yMax = pVoxelLimit.GetMaxYExtent() ;
+ }
+ }
+ }
+ zoffset = pTransform.NetTranslation().z() ;
+ zMin = zoffset - fDz ;
+ zMax = zoffset + fDz ;
+
+ if (pVoxelLimit.IsZLimited())
+ {
+ if ( zMin > pVoxelLimit.GetMaxZExtent()+kCarTolerance ||
+ zMax < pVoxelLimit.GetMinZExtent()-kCarTolerance ) return false ;
+ else
+ {
+ if (zMin < pVoxelLimit.GetMinZExtent())
+ {
+ zMin = pVoxelLimit.GetMinZExtent() ;
+ }
+ if (zMax > pVoxelLimit.GetMaxZExtent())
+ {
+ zMax = pVoxelLimit.GetMaxZExtent() ;
+ }
+ }
+ }
+ switch (pAxis)
+ {
+ case kXAxis:
+ pMin = xMin ;
+ pMax = xMax ;
+ break ;
+ case kYAxis:
+ pMin=yMin;
+ pMax=yMax;
+ break;
+ case kZAxis:
+ pMin=zMin;
+ pMax=zMax;
+ break;
+ }
+ pMin -= kCarTolerance ;
+ pMax += kCarTolerance ;
+
+ return true;
+ }
+ else // General rotated case - create and clip mesh to boundaries
+ {
+ G4bool existsAfterClip = false ;
+ G4ThreeVectorList* vertices ;
+
+ pMin = +kInfinity ;
+ pMax = -kInfinity ;
- pMin=+kInfinity;
- pMax=-kInfinity;
// Calculate rotated vertex coordinates
- vertices=CreateRotatedVertices(pTransform);
- ClipCrossSection(vertices,0,pVoxelLimit,pAxis,pMin,pMax);
- ClipCrossSection(vertices,4,pVoxelLimit,pAxis,pMin,pMax);
- ClipBetweenSections(vertices,0,pVoxelLimit,pAxis,pMin,pMax);
+ vertices = CreateRotatedVertices(pTransform) ;
+ ClipCrossSection(vertices,0,pVoxelLimit,pAxis,pMin,pMax) ;
+ ClipCrossSection(vertices,4,pVoxelLimit,pAxis,pMin,pMax) ;
+ ClipBetweenSections(vertices,0,pVoxelLimit,pAxis,pMin,pMax) ;
- if (pMin!=kInfinity||pMax!=-kInfinity)
- {
- existsAfterClip=true;
+ if ( pMin != kInfinity || pMax != -kInfinity )
+ {
+ existsAfterClip = true ;
// Add 2*tolerance to avoid precision troubles
- pMin-=kCarTolerance;
- pMax+=kCarTolerance;
-
- }
- else
- {
+
+ pMin -= kCarTolerance ;
+ pMax += kCarTolerance ;
+ }
+ else
+ {
// Check for case where completely enveloping clipping volume
// If point inside then we are confident that the solid completely
// envelopes the clipping volume. Hence set min/max extents according
// to clipping volume extents along the specified axis.
- G4ThreeVector clipCentre(
- (pVoxelLimit.GetMinXExtent()+pVoxelLimit.GetMaxXExtent())*0.5,
- (pVoxelLimit.GetMinYExtent()+pVoxelLimit.GetMaxYExtent())*0.5,
- (pVoxelLimit.GetMinZExtent()+pVoxelLimit.GetMaxZExtent())*0.5);
+
+ G4ThreeVector clipCentre(
+ ( pVoxelLimit.GetMinXExtent()+pVoxelLimit.GetMaxXExtent())*0.5,
+ ( pVoxelLimit.GetMinYExtent()+pVoxelLimit.GetMaxYExtent())*0.5,
+ ( pVoxelLimit.GetMinZExtent()+pVoxelLimit.GetMaxZExtent())*0.5);
- if (Inside(pTransform.Inverse().TransformPoint(clipCentre))!=kOutside)
- {
- existsAfterClip=true;
- pMin=pVoxelLimit.GetMinExtent(pAxis);
- pMax=pVoxelLimit.GetMaxExtent(pAxis);
- }
- }
- delete vertices;
- return existsAfterClip;
- }
+ if (Inside(pTransform.Inverse().TransformPoint(clipCentre))!=kOutside)
+ {
+ existsAfterClip = true ;
+ pMin = pVoxelLimit.GetMinExtent(pAxis) ;
+ pMax = pVoxelLimit.GetMaxExtent(pAxis) ;
+ }
+ }
+ delete vertices;
+ return existsAfterClip;
+ }
}
/////////////////////////////////////////////////////////////////////////
@@ -230,41 +227,28 @@ G4bool G4Box::CalculateExtent(const EAxis pAxis,
EInside G4Box::Inside(const G4ThreeVector& p) const
{
- EInside in=kOutside;
+ EInside in = kOutside ;
- if (fabs(p.x())<=fDx-kCarTolerance*0.5)
- {
- if (fabs(p.y())<=fDy-kCarTolerance*0.5)
- {
- if (fabs(p.z())<=fDz-kCarTolerance*0.5)
- {
- in=kInside;
- }
- else if (fabs(p.z())<=fDz+kCarTolerance*0.5)
- {
- in=kSurface;
- }
- }
- else if (fabs(p.y())<=fDy+kCarTolerance*0.5)
- {
- if (fabs(p.z())<=fDz+kCarTolerance*0.5)
- {
- in=kSurface;
- }
- }
- }
- else if (fabs(p.x())<=fDx+kCarTolerance*0.5)
- {
- if (fabs(p.y())<=fDy+kCarTolerance*0.5)
- {
- if (fabs(p.z())<=fDz+kCarTolerance*0.5)
- {
- in=kSurface;
- }
- }
- }
-
- return in;
+ if ( fabs(p.x()) <= fDx - kCarTolerance*0.5 )
+ {
+ if (fabs(p.y()) <= fDy - kCarTolerance*0.5 )
+ {
+ if (fabs(p.z()) <= fDz - kCarTolerance*0.5 ) in = kInside ;
+ else if (fabs(p.z()) <= fDz + kCarTolerance*0.5 ) in = kSurface ;
+ }
+ else if (fabs(p.y()) <= fDy + kCarTolerance*0.5 )
+ {
+ if (fabs(p.z()) <= fDz + kCarTolerance*0.5 ) in = kSurface ;
+ }
+ }
+ else if (fabs(p.x()) <= fDx + kCarTolerance*0.5 )
+ {
+ if (fabs(p.y()) <= fDy + kCarTolerance*0.5 )
+ {
+ if (fabs(p.z()) <= fDz + kCarTolerance*0.5) in = kSurface ;
+ }
+ }
+ return in ;
}
///////////////////////////////////////////////////////////////////////
@@ -275,45 +259,43 @@ EInside G4Box::Inside(const G4ThreeVector& p) const
G4ThreeVector G4Box::SurfaceNormal( const G4ThreeVector& p) const
{
- G4double distx,disty,distz;
- G4ThreeVector norm;
+ G4double distx, disty, distz ;
+ G4ThreeVector norm ;
+
// Calculate distances as if in 1st octant
- distx=fabs(fabs(p.x())-fDx);
- disty=fabs(fabs(p.y())-fDy);
- distz=fabs(fabs(p.z())-fDz);
- if (distx<=disty)
- {
- if (distx<=distz)
- {
-// Closest to X
- if (p.x()<0) norm=G4ThreeVector(-1.0,0,0);
- else norm=G4ThreeVector(1.0,0,0);
- }
- else
- {
-// Closest to Z
- if (p.z()<0) norm=G4ThreeVector(0,0,-1.0);
- else norm=G4ThreeVector(0,0,1.0);
- }
- }
- else
- {
- if (disty<=distz)
- {
-// Closest to Y
- if (p.y()<0) norm=G4ThreeVector(0,-1.0,0);
- else norm=G4ThreeVector(0,1.0,0);
- }
- else
- {
-// Closest to Z
- if (p.z()<0) norm=G4ThreeVector(0,0,-1.0);
- else norm=G4ThreeVector(0,0,1.0);
- }
- }
+ distx = fabs(fabs(p.x()) - fDx) ;
+ disty = fabs(fabs(p.y()) - fDy) ;
+ distz = fabs(fabs(p.z()) - fDz) ;
- return norm;
+ if ( distx <= disty )
+ {
+ if ( distx <= distz ) // Closest to X
+ {
+ if ( p.x() < 0 ) norm = G4ThreeVector(-1.0,0,0) ;
+ else norm = G4ThreeVector( 1.0,0,0) ;
+ }
+ else // Closest to Z
+ {
+ if ( p.z() < 0 ) norm = G4ThreeVector(0,0,-1.0) ;
+ else norm = G4ThreeVector(0,0, 1.0) ;
+ }
+ }
+ else
+ {
+ if ( disty <= distz ) // Closest to Y
+ {
+
+ if ( p.y() < 0 ) norm = G4ThreeVector(0,-1.0,0) ;
+ else norm = G4ThreeVector(0, 1.0,0) ;
+ }
+ else // Closest to Z
+ {
+ if ( p.z() < 0 ) norm = G4ThreeVector(0,0,-1.0) ;
+ else norm = G4ThreeVector(0,0, 1.0) ;
+ }
+ }
+ return norm;
}
///////////////////////////////////////////////////////////////////////////
@@ -375,14 +357,8 @@ G4double G4Box::DistanceToIn(const G4ThreeVector& p,const G4ThreeVector& v) cons
}
else
{
- if (v.x() > 0)
- {
- sOut = (fDx - p.x())*stmp ;
- }
- if (v.x() < 0)
- {
- sOut = (fDx + p.x())*stmp ;
- }
+ if (v.x() > 0) sOut = (fDx - p.x())*stmp ;
+ if (v.x() < 0) sOut = (fDx + p.x())*stmp ;
}
}
@@ -398,7 +374,6 @@ G4double G4Box::DistanceToIn(const G4ThreeVector& p,const G4ThreeVector& v) cons
smaxy = (fDy+fabs(p.y()))*stmp ;
if (sminy > smin) smin=sminy ;
-
if (smaxy < smax) smax=smaxy ;
if (smin >= smax-kCarTolerance*0.5)
@@ -408,14 +383,8 @@ G4double G4Box::DistanceToIn(const G4ThreeVector& p,const G4ThreeVector& v) cons
}
else
{
- if (v.y() > 0)
- {
- sOuty = (fDy - p.y())*stmp ;
- }
- if (v.y() < 0)
- {
- sOuty = (fDy + p.y())*stmp ;
- }
+ if (v.y() > 0) sOuty = (fDy - p.y())*stmp ;
+ if (v.y() < 0) sOuty = (fDy + p.y())*stmp ;
if( sOuty < sOut ) sOut = sOuty ;
}
}
@@ -433,7 +402,6 @@ G4double G4Box::DistanceToIn(const G4ThreeVector& p,const G4ThreeVector& v) cons
smaxz = (fDz+fabs(p.z()))*stmp ;
if (sminz > smin) smin = sminz ;
-
if (smaxz < smax) smax = smaxz ;
if (smin >= smax-kCarTolerance*0.5)
@@ -443,14 +411,8 @@ G4double G4Box::DistanceToIn(const G4ThreeVector& p,const G4ThreeVector& v) cons
}
else
{
- if (v.z() > 0)
- {
- sOutz = (fDz - p.z())*stmp ;
- }
- if (v.z() < 0)
- {
- sOutz = (fDz + p.z())*stmp ;
- }
+ if (v.z() > 0) sOutz = (fDz - p.z())*stmp ;
+ if (v.z() < 0) sOutz = (fDz + p.z())*stmp ;
if( sOutz < sOut ) sOut = sOutz ;
}
}
@@ -459,11 +421,8 @@ G4double G4Box::DistanceToIn(const G4ThreeVector& p,const G4ThreeVector& v) cons
{
return kInfinity ;
}
+ if (smin < 0.5*kCarTolerance) smin = 0.0 ;
- if (smin < 0)
- {
- smin= 0.0;
- }
return smin ;
}
@@ -476,15 +435,17 @@ G4double G4Box::DistanceToIn(const G4ThreeVector& p,const G4ThreeVector& v) cons
G4double G4Box::DistanceToIn(const G4ThreeVector& p) const
{
- G4double safex,safey,safez,safe=0.0;
- safex=fabs(p.x())-fDx;
- safey=fabs(p.y())-fDy;
- safez=fabs(p.z())-fDz;
+ G4double safex, safey, safez, safe = 0.0 ;
- if (safex>safe) safe=safex;
- if (safey>safe) safe=safey;
- if (safez>safe) safe=safez;
- return safe;
+ safex = fabs(p.x()) - fDx ;
+ safey = fabs(p.y()) - fDy ;
+ safez = fabs(p.z()) - fDz ;
+
+ if (safex > safe) safe = safex ;
+ if (safey > safe) safe = safey ;
+ if (safez > safe) safe = safez ;
+
+ return safe ;
}
/////////////////////////////////////////////////////////////////////////
@@ -504,24 +465,19 @@ G4double G4Box::DistanceToOut( const G4ThreeVector& p,const G4ThreeVector& v,
if (calcNorm) *validNorm = true ; // All normals are valid
- // X planes
-
- if (v.x() > 0)
+ if (v.x() > 0) // X planes
{
- pdist = fDx-p.x() ;
+ pdist = fDx - p.x() ;
if (pdist > kCarTolerance*0.5)
{
- snxt=pdist/v.x();
- side=kPX;
+ snxt = pdist/v.x() ;
+ side = kPX ;
}
else
{
- if (calcNorm)
- {
- *n=G4ThreeVector(1,0,0);
- }
- return snxt=0;
+ if (calcNorm) *n = G4ThreeVector(1,0,0) ;
+ return snxt = 0 ;
}
}
else if (v.x() < 0)
@@ -530,26 +486,18 @@ G4double G4Box::DistanceToOut( const G4ThreeVector& p,const G4ThreeVector& v,
if (pdist > kCarTolerance*0.5)
{
- snxt=-pdist/v.x();
- side=kMX;
+ snxt = -pdist/v.x() ;
+ side = kMX ;
}
else
{
- if (calcNorm)
- {
- *n=G4ThreeVector(-1,0,0);
- }
- return snxt=0;
+ if (calcNorm) *n = G4ThreeVector(-1,0,0) ;
+ return snxt = 0 ;
}
}
- else
- {
- snxt=kInfinity;
- }
+ else snxt = kInfinity ;
- // Y planes
-
- if (v.y()>0)
+ if ( v.y() > 0 ) // Y planes
{
pdist=fDy-p.y();
@@ -565,18 +513,15 @@ G4double G4Box::DistanceToOut( const G4ThreeVector& p,const G4ThreeVector& v,
}
else
{
- if (calcNorm)
- {
- *n=G4ThreeVector(0,1,0);
- }
- return snxt=0;
+ if (calcNorm) *n = G4ThreeVector(0,1,0) ;
+ return snxt = 0 ;
}
}
- else if (v.y()<0)
+ else if ( v.y() < 0 )
{
- pdist=fDy+p.y();
+ pdist = fDy + p.y() ;
- if (pdist>kCarTolerance*0.5)
+ if (pdist > kCarTolerance*0.5)
{
stmp=-pdist/v.y();
@@ -588,25 +533,19 @@ G4double G4Box::DistanceToOut( const G4ThreeVector& p,const G4ThreeVector& v,
}
else
{
- if (calcNorm)
- {
- *n=G4ThreeVector(0,-1,0);
- }
- return snxt=0;
+ if (calcNorm) *n = G4ThreeVector(0,-1,0) ;
+ return snxt = 0 ;
}
}
-
- // Z planes
-
- if (v.z()>0)
+ if (v.z()>0) // Z planes
{
pdist=fDz-p.z();
- if (pdist>kCarTolerance*0.5)
+ if (pdist > kCarTolerance*0.5)
{
stmp=pdist/v.z();
- if (stmpkCarTolerance*0.5)
+ if (pdist > kCarTolerance*0.5)
{
stmp=-pdist/v.z();
- if (stmpinsert(pTransform.TransformPoint(vertex0));
- vertices->insert(pTransform.TransformPoint(vertex1));
- vertices->insert(pTransform.TransformPoint(vertex2));
- vertices->insert(pTransform.TransformPoint(vertex3));
- vertices->insert(pTransform.TransformPoint(vertex4));
- vertices->insert(pTransform.TransformPoint(vertex5));
- vertices->insert(pTransform.TransformPoint(vertex6));
- vertices->insert(pTransform.TransformPoint(vertex7));
- }
- else
- {
- G4Exception("G4Box::CreateRotatedVertices Out of memory - Cannot alloc vertices");
- }
- return vertices;
+ if (vertices)
+ {
+ G4ThreeVector vertex0(-fDx,-fDy,-fDz) ;
+ G4ThreeVector vertex1(fDx,-fDy,-fDz) ;
+ G4ThreeVector vertex2(fDx,fDy,-fDz) ;
+ G4ThreeVector vertex3(-fDx,fDy,-fDz) ;
+ G4ThreeVector vertex4(-fDx,-fDy,fDz) ;
+ G4ThreeVector vertex5(fDx,-fDy,fDz) ;
+ G4ThreeVector vertex6(fDx,fDy,fDz) ;
+ G4ThreeVector vertex7(-fDx,fDy,fDz) ;
+
+ vertices->insert(pTransform.TransformPoint(vertex0));
+ vertices->insert(pTransform.TransformPoint(vertex1));
+ vertices->insert(pTransform.TransformPoint(vertex2));
+ vertices->insert(pTransform.TransformPoint(vertex3));
+ vertices->insert(pTransform.TransformPoint(vertex4));
+ vertices->insert(pTransform.TransformPoint(vertex5));
+ vertices->insert(pTransform.TransformPoint(vertex6));
+ vertices->insert(pTransform.TransformPoint(vertex7));
+ }
+ else
+ {
+G4Exception("G4Box::CreateRotatedVertices Out of memory - Cannot alloc vertices");
+ }
+ return vertices;
}
//////////////////////////////////////////////////////////////////////////
diff --git a/source/geometry/solids/CSG/src/G4CSGSolid.cc b/source/geometry/solids/CSG/src/G4CSGSolid.cc
index 5eda84644b..8e63e7920e 100644
--- a/source/geometry/solids/CSG/src/G4CSGSolid.cc
+++ b/source/geometry/solids/CSG/src/G4CSGSolid.cc
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: G4CSGSolid.cc,v 1.2 1999/12/15 14:50:06 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// GEANT4 tag $Name: geant4-02-00 $
//
#include "G4CSGSolid.hh"
diff --git a/source/geometry/solids/CSG/src/G4Cons.cc b/source/geometry/solids/CSG/src/G4Cons.cc
index 2c4b8b2611..da1d13fd9e 100644
--- a/source/geometry/solids/CSG/src/G4Cons.cc
+++ b/source/geometry/solids/CSG/src/G4Cons.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4Cons.cc,v 1.6 1999/12/15 14:50:07 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4Cons.cc,v 1.9 2000/04/11 16:04:27 johna Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
// class G4Cons
//
@@ -14,6 +14,7 @@
//
// History:
//
+// 06.03.00 V.Grichine, modifications in DistanceToOut(p,v,...)
// 18.11.99 V.Grichine side = kNull initialisation in DistanceToOut(p,v,...)
// 28.04.99 V. Grichine bugs fixed in Distance ToOut(p,v,...) and
// Distance ToIn(p,v)
@@ -34,7 +35,6 @@
#include "G4Polyhedron.hh"
#include "G4NURBS.hh"
#include "G4NURBSbox.hh"
-#include "G4VisExtent.hh"
////////////////////////////////////////////////////////////////////////
//
@@ -2059,9 +2059,9 @@ G4double G4Cons::DistanceToOut( const G4ThreeVector& p,
}
if (calcNorm)
- {
- switch(side)
- {
+ {
+ switch(side)
+ {
case kRMax:
// Note: returned vector not normalised
// (divide by frmax for unit vector)
@@ -2104,11 +2104,33 @@ G4double G4Cons::DistanceToOut( const G4ThreeVector& p,
*n=G4ThreeVector(0,0,-1);
*validNorm=true;
break;
- default:
- G4Exception("Invalid enum in G4Cons::DistanceToOut");
- break;
- }
- }
+ default:
+
+ G4cout.precision(16);
+ G4cout << G4endl;
+ G4cout << "Cons parameters:" << G4endl << G4endl;
+ G4cout << "fRmin1 = " << fRmin1/mm << " mm" << G4endl;
+ G4cout << "fRmax1 = " << fRmax1/mm << " mm" << G4endl;
+ G4cout << "fRmin2 = " << fRmin2/mm << " mm" << G4endl;
+ G4cout << "fRmax2 = " << fRmax2/mm << " mm" << G4endl;
+ G4cout << "fDz = " << fDz/mm << " mm" << G4endl;
+ G4cout << "fSPhi = " << fSPhi/degree << " degree" << G4endl;
+ G4cout << "fDPhi = " << fDPhi/degree << " degree" << G4endl;
+ G4cout << "Position:" << G4endl << G4endl;
+ G4cout << "p.x() = " << p.x()/mm << " mm" << G4endl;
+ G4cout << "p.y() = " << p.y()/mm << " mm" << G4endl;
+ G4cout << "p.z() = " << p.z()/mm << " mm" << G4endl << G4endl;
+ G4cout << "Direction:" << G4endl << G4endl;
+ G4cout << "v.x() = " << v.x() << G4endl;
+ G4cout << "v.y() = " << v.y() << G4endl;
+ G4cout << "v.z() = " << v.z() << G4endl<< G4endl;
+ G4cout << "Proposed distance :" << G4endl<< G4endl;
+ G4cout << "snxt = " << snxt/mm << " mm" << G4endl << G4endl;
+
+ G4Exception("Invalid enum in G4Cons::DistanceToOut");
+ break;
+ }
+ }
return snxt;
}
@@ -2267,15 +2289,6 @@ void G4Cons::DescribeYourselfTo (G4VGraphicsScene& scene) const
scene.AddThis (*this);
}
- // Define the sides of the box into which the G4Cons instance would fit.
-
-G4VisExtent G4Cons::GetExtent() const
-{
- G4double RMax = (fRmax2 >= fRmax1) ? fRmax2 : fRmax1 ;
-
- return G4VisExtent (-RMax, RMax, -RMax, RMax, -fDz, fDz);
-}
-
G4Polyhedron* G4Cons::CreatePolyhedron () const
{
return new G4PolyhedronCons(fRmin1, fRmax1, fRmin2, fRmax2, fDz, fSPhi,
diff --git a/source/geometry/solids/CSG/src/G4Hype.cc b/source/geometry/solids/CSG/src/G4Hype.cc
deleted file mode 100644
index 92e71efe10..0000000000
--- a/source/geometry/solids/CSG/src/G4Hype.cc
+++ /dev/null
@@ -1,1669 +0,0 @@
-// 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: G4Hype.cc,v 1.4 1999/12/15 14:50:07 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
-//
-// class G4Hype: this class implements in G4 the volume equivalent
-// to the HYPE volume in Geant 3, i.e. a tube with
-// hyperbolic profile.
-//
-// Authors:
-// Ernesto Lamanna (Ernesto.Lamanna@roma1.infn.it) &
-// Francesco Safai Tehrani (Francesco.SafaiTehrani@roma1.infn.it)
-// Rome, INFN & University of Rome "La Sapienza", 9 June 1998.
-//
-// $ Original: G4Hype.cc,v 1.0 1998/06/09 16:57:50 safai Exp $
-//
-// class G4Hype: this class implements in G4 the volume equivalent
-// to the HYPE volume in Geant 3, i.e. a tube with
-// hyperbolic profile.
-//
-// For further informations, please read G4Hype.history and G4Hype.doc,
-// and the G4Hype.hh header.
-
-#include "G4Hype.hh"
-
-#include "G4VoxelLimits.hh"
-#include "G4AffineTransform.hh"
-
-#include "G4VPVParameterisation.hh"
-
-#include "meshdefs.hh"
-
-#include "G4VGraphicsScene.hh"
-#include "G4Polyhedron.hh"
-#include "G4NURBS.hh"
-#include "G4NURBStube.hh"
-#include "G4NURBScylinder.hh"
-#include "G4NURBStubesector.hh"
-#include "G4VisExtent.hh"
-
-#define SURFACE_PRECISION (0.5*kCarTolerance)
-
-// Constructor - check parameters, and fills protected data members
-G4Hype::G4Hype(const G4String& pName,
- const G4double newInnerRadius,
- const G4double newOuterRadius,
- const G4double newInnerStereo,
- const G4double newOuterStereo,
- const G4double newHalfLenZ) : G4CSGSolid(pName)
-{
-// Check z-len
- if (newHalfLenZ>0)
- {
- halfLenZ=newHalfLenZ;
- }
- else
- {
- G4Exception("Error in G4Hype::G4Hype - invalid z half-length");
- }
-
-// Check radii
- if (newInnerRadius>=0 && newOuterRadius>=0)
- if (newInnerRadius < newOuterRadius) {
- innerRadius=newInnerRadius;
- outerRadius=newOuterRadius;
- }
- else { // swapping radii (:-)
- innerRadius=newOuterRadius;
- outerRadius=newInnerRadius;
- }
- else
- {
- G4Exception("Error in G4Hype::G4Hype - invalid radii");
- }
-
- innerStereo=newInnerStereo;
- outerStereo=newOuterStereo;
-
- // init of precalculated quantities
- tanInnerStereo2=tan(innerStereo)*tan(innerStereo);
- tanOuterStereo2=tan(outerStereo)*tan(outerStereo);
- innerRadius2=innerRadius*innerRadius;
- outerRadius2=outerRadius*outerRadius;
- endInnerRadius2=HypeInnerRadius2(halfLenZ);
- endOuterRadius2=HypeOuterRadius2(halfLenZ);
- endInnerRadius=sqrt(endInnerRadius2);
- endOuterRadius=sqrt(endOuterRadius2);
-
-}
-
-// Destructor
-G4Hype::~G4Hype()
-{;}
-
-// Dispatch to parameterisation for replication mechanism dimension
-// computation & modification.
- void G4Hype::ComputeDimensions(G4VPVParameterisation* p,
- const G4int n,
- const G4VPhysicalVolume* pRep)
-{
- p->ComputeDimensions(*this,n,pRep);
-}
-
-// Calculate extent under transform and specified limit
-G4bool G4Hype::CalculateExtent(const EAxis pAxis,
- const G4VoxelLimits& pVoxelLimit,
- const G4AffineTransform& pTransform,
- G4double& pMin, G4double& pMax) const
-{
-
-
- //G4cout << "Calculate extent !"<< G4endl;
- //G4cout << "Surface data: " << outerRadius << G4endl;
-
- if (!pTransform.IsRotated())
- {
- // Special case handling for unrotated solid tubes
- // Compute x/y/z mins and maxs fro bounding box respecting limits,
- // with early returns if outside limits. Then switch() on pAxis,
- // and compute exact x and y limit for x/y case
-
- G4double xoffset,xMin,xMax;
- G4double yoffset,yMin,yMax;
- G4double zoffset,zMin,zMax;
-
- G4double diff1,diff2,maxDiff,newMin,newMax;
- G4double xoff1,xoff2,yoff1,yoff2;
-
- xoffset=pTransform.NetTranslation().x();
- xMin=xoffset-endOuterRadius;
- xMax=xoffset+endOuterRadius;
- //G4cout << "xMin, xMax : " << xMin << " " << xMax << G4endl;
- if (pVoxelLimit.IsXLimited())
- {
- if (xMin>pVoxelLimit.GetMaxXExtent()+kCarTolerance ||
- xMaxpVoxelLimit.GetMaxXExtent())
- {
- xMax=pVoxelLimit.GetMaxXExtent();
- //G4cout << xMax << G4endl;
- }
- }
- }
-
- yoffset=pTransform.NetTranslation().y();
- yMin=yoffset-endOuterRadius;
- yMax=yoffset+endOuterRadius;
- if (pVoxelLimit.IsYLimited())
- {
- if (yMin>pVoxelLimit.GetMaxYExtent()+kCarTolerance
- ||yMaxpVoxelLimit.GetMaxYExtent())
- {
- yMax=pVoxelLimit.GetMaxYExtent();
- }
- }
- }
-
-
- zoffset=pTransform.NetTranslation().z();
- zMin=zoffset-halfLenZ;
- zMax=zoffset+halfLenZ;
- if (pVoxelLimit.IsZLimited())
- {
- if (zMin>pVoxelLimit.GetMaxZExtent()+kCarTolerance
- ||zMaxpVoxelLimit.GetMaxZExtent())
- {
- zMax=pVoxelLimit.GetMaxZExtent();
- }
- }
- }
-
-// Known to cut cylinder
- switch (pAxis)
- {
- case kXAxis:
- //G4cout << "kXAxis" << G4endl;
- yoff1=yoffset-yMin;
- yoff2=yMax-yoffset;
- if (yoff1>=0&&yoff2>=0)
- {
- // Y limits cross max/min x => no change
- pMin=xMin;
- pMax=xMax;
- }
- else
- {
- // Y limits don't cross max/min x => compute max delta x, hence new mins/maxs
- diff1=sqrt(abs(endOuterRadius2-yoff1*yoff1));
- diff2=sqrt(abs(endOuterRadius2-yoff2*yoff2));
- maxDiff=(diff1>diff2) ? diff1:diff2;
- newMin=xoffset-maxDiff;
- newMax=xoffset+maxDiff;
- pMin=(newMinxMax) ? xMax : newMax;
- }
-
- break;
- case kYAxis:
- //G4cout << "kYAxis" << G4endl;
- xoff1=xoffset-xMin;
- xoff2=xMax-xoffset;
- if (xoff1>=0&&xoff2>=0)
- {
- // X limits cross max/min y => no change
- //G4cout << "assegnazione diretta, xoff1,2 > 0" << yMin << " " << yMax << G4endl;
- pMin=yMin;
- pMax=yMax;
- }
- else
- {
- // X limits don't cross max/min y => compute max delta y, hence new mins/maxs
- diff1=sqrt(abs(endOuterRadius2-xoff1*xoff1));
- diff2=sqrt(abs(endOuterRadius2-xoff2*xoff2));
- //G4cout << diff1 << " " << diff2 << G4endl;
- maxDiff=(diff1>diff2) ? diff1:diff2;
- //G4cout << "maxDiff " << maxDiff << G4endl;
- newMin=yoffset-maxDiff;
- newMax=yoffset+maxDiff;
- //G4cout << "assegnazione indiretta" << yMin << " " << yMax << G4endl;
- //G4cout << "newMin, newMax : " << newMin << " " << newMax << G4endl;
-
- pMin=(newMinyMax) ? yMax : newMax;
- }
- break;
- case kZAxis:
- //G4cout << "kZAxis" << G4endl;
- pMin=zMin;
- pMax=zMax;
- break;
- }
-
- pMin-=kCarTolerance;
- pMax+=kCarTolerance;
-
- //G4cout << xoffset << " " << yoffset << " " << zoffset << G4endl;
- //G4cout << "pMin, pMax: " << pMin << "," << pMax << G4endl << G4endl;
- return true;
-
- }
- else
- {
- G4int i,noEntries,noBetweenSections4;
- G4bool existsAfterClip=false;
-
- // Calculate rotated vertex coordinates
- G4ThreeVectorList *vertices;
-
- vertices=CreateRotatedVertices(pTransform);
-
- pMin=+kInfinity;
- pMax=-kInfinity;
-
- noEntries=vertices->entries();
- noBetweenSections4=noEntries-4;
-
- for (i=0;i=iRad2 && xR2<=oRad2)
- {
- // on endcaps ??
- if (abs(xZ/halfLenZ-1)halfLenZ!!!! " << G4endl;
- return kOutside;
-}
-
-// return the normal unit vector to the Hyperbolical Surface at a point
-// p on (or nearly on) the surface
-G4ThreeVector G4Hype::SurfaceNormal( const G4ThreeVector& p) const
-{
- G4ThreeVector norm(0.,0.,0.);
- double pZ=p.z();
- double zRadius2=p.x()*p.x()+p.y()*p.y();
- double param=0;
-
- //G4cout << "Surface Normal " << p << G4endl;
- //G4cout << "Surface data : " << outerRadius << G4endl;
-
-
- // check if the point is on the endcaps
- // within SURFACE_PRECISION
- if (abs((pZ/halfLenZ)-1)=zero_tolerance)
- {
- // *left* (see docs) intersection z=-halfLenZ
- double tLeft=(-halfLenZ-vz)/uz;
- if (tLeft>0 || abs(tLeft)=(1-SURFACE_PRECISION)*endInnerRadius)
- && radiusL<=(1+SURFACE_PRECISION)*endOuterRadius)
- {
- distanceLeft=abs(tLeft);
- }
- }
-
- // *right* (see docs) intersection z=halfLenZ
- double tRight=(halfLenZ-vz)/uz;
- if (tRight>0 || abs(tRight)=(1-SURFACE_PRECISION)*endInnerRadius
- && radiusR<=(1+SURFACE_PRECISION)*endOuterRadius)
- {
- distanceRight=abs(tRight);
- }
- }
- }
- else
- {
- if (abs(abs(vz/halfLenZ)-1)=(1-SURFACE_PRECISION)*outerRadius) // outside
- {
- if (vz<0) // left EndCap
- {
- distanceLeft=abs(xR-outerRadius);
- }
- else // right EndCap
- {
- distanceRight=abs(xR-outerRadius);
- }
- }
- }
- }
-
- // ==============================================================================//
-
- // Calculate intersections with hyperbolical surfaces
-
- // Inner first! ====================================
- // equation parameters
-
- double dist1=kInfinity;
- double dist2=kInfinity;
- double param1, param2;
-
- if (innerRadius!=0. || innerStereo!=0.) // is there an inner surface ???
- {
- // yes...inner & outer are both present!
- // degenerations are automagically cured (i.e. hyperbolical -> cylindrical)
- param1=tanInnerStereo2;
- param2=innerRadius2;
-
- double paramA=(ux*ux+uy*uy)-param1*uz*uz;
- double paramB=(ux*vx+uy*vy)-param1*uz*vz;
- double paramC=(vx*vx+vy*vy)-param1*vz*vz-param2;
-
- // intersection equation discriminant
- double delta=paramB*paramB-paramA*paramC;
-
- if (delta>0. || abs(delta)0. || abs(solution1)0. || abs(solution2) cylindrical)
- param1=tanOuterStereo2;
- param2=outerRadius2;
-
- // equation parameters
- double paramA=(ux*ux+uy*uy)-param1*uz*uz;
- double paramB=(ux*vx+uy*vy)-param1*uz*vz;
- double paramC=(vx*vx+vy*vy)-param1*vz*vz-param2;
-
- // intersection equation discriminant
- double delta=paramB*paramB-paramA*paramC;
-
- if (delta > 0 || abs(delta)0 || abs(solution1)0 || abs(solution2) distanceInner)
- {
- snxt=distanceInner;
- }
- if (snxt > distanceOuter)
- {
- snxt=distanceOuter;
- }
- if (snxt > distanceRight)
- {
- snxt=distanceRight;
- }
- if (snxt > distanceLeft )
- {
- snxt=distanceLeft;
- }
- }
- // Done!
- //G4cout << "DistToIn(pt,dir) = " << snxt << G4endl;
- return snxt;
-}
-
-
-// Calculate distance to shape from outside, along perpendicular direction
-// (if one exists)
-
-G4double G4Hype::DistanceToIn(const G4ThreeVector& p) const
-{
- double zero_tolerance=1e-6;
- // I use the cylindrical simmetry of the system to optimize calculation
- double pZ=abs(p.z());
- double pR2=p.x()*p.x()+p.y()*p.y();
- double pR=sqrt(pR2);
- double ApointR=pR;
- double ApointZ=pZ;
- double BpointR=0.;
- double BpointZ=pZ;
-
- //G4cout << "DistToIn(pt)" << p << G4endl;
- //G4cout << "Surface data : " << outerRadius << G4endl;
-
- EInside Pp=Inside(p);
- if (Pp==kSurface || Pp==kInside)
- {
- //G4cout << "Point on surface or inside, returning 0" << G4endl;
- return 0.;
- }
-
- // is point in zone 1 ?
- if (pZ>=(1-SURFACE_PRECISION)*halfLenZ &&
- pR2<=(1+SURFACE_PRECISION)*(1+SURFACE_PRECISION)*endOuterRadius2 &&
- pR2>=(1-SURFACE_PRECISION)*(1-SURFACE_PRECISION)*endInnerRadius2)
- {
- //G4cout << "zone1 - returning : " << abs(pZ)-halfLenZ << G4endl;
- return abs(pZ)-halfLenZ;
- }
-
- // special degenerated case: point with z=0
- if (pZ cylindrical)
- if (outerStereo==0.)
- {
- // cylindrical
- if (pR>=(1-SURFACE_PRECISION)*outerRadius &&
- pZ<=(1+SURFACE_PRECISION)*halfLenZ)
- {
- //G4cout << "zone2 - Cyl - returning : " << pR-outerRadius << G4endl;
- return abs(pR-outerRadius);
- }
- }
- else // hyperbolical!
- {
- // some parameters I need for zone 2 and 3
- // zone2: normal has to be calculated in (halfLenZ, endOuterRadius)
- // zone3: normal has to be calculater in (halfLenZ, endInnerRadius)
-
- // Parameters for Zone2
- // since I use just normR/normZ and normZ/normR I simplify the 2 factor
- // maxNormR=extremeR;
- // maxNormZ=-tanThetaStereo*tanThetaStereo*halfLenZ;
-
- // calculate parameters:
- // paramNorm=maxNormR/maxNormZ
- double paramNormZ2=endOuterRadius/(-tanOuterStereo2*halfLenZ);
-
- // maxRz2 identify the zone on the theta plane where
- // I have to use the iterative method to calculate the distance
- // this is an "hyperbolical" triangle with vertex:
- // 1 -> (0,outerRadius)
- // 2 -> (0,maxR);
- // 3 -> (halfLenZ,0);
- // Ok - Verified on 20.02.98
-
- // maxZ_Z2=-(1/paramNorm)*extremeR+halfLenZ;
- // maxRz2=-paramNormZ2*halfLenZ+endOuterRadius;
-
- // is point in zone 2 ?
-
- if (pR>=(1-SURFACE_PRECISION)*sqrt(HypeOuterRadius2(pZ)) // above the outer hype profile
- && ApointR<=(paramNormZ2*(ApointZ-halfLenZ)+endOuterRadius)
- // but under the normal in the extreme point
- && ApointZ<=(1+SURFACE_PRECISION)*halfLenZ)
- {
- //Prepare the parameter for the iteration
- double mydist=0.; // distance between C and A
- double backupdist=kInfinity; // old distance...
- // needed to check if I'm moving in the right direction
- double tanThetaStereoSquared=tanOuterStereo2;
- double param2=1+2*tanThetaStereoSquared;
-
- do {
- // move along the curve
- // at the first Step distance=0., so there's no problem
- // then mydist is a value *with* Sign
- BpointZ=BpointZ+mydist;
-
- // calculate the normal to the Hype in
- // B=(BpointZ, BpointR)
- // (this is the intersection point between the Hype and the
- // line normal to the Hype axis passing in A)
- BpointR=sqrt(HypeOuterRadius2(BpointZ));
-
- // //G4cout << "BpointZ : " << BpointZ << " BpointR: " << BpointR << G4endl;
-
- // the components of the normal vector in B are
- // / normR = 2*BpointR
- // \ normZ =-2*tanThetaStereoSquared*BpointZ
- // but, since I'm interested only in the normZ/normR value,
- // I can simplify the 2 factor
- // with a bit of calculation (see docs) I get:
-
- mydist=BpointZ*(param2-tanThetaStereoSquared*ApointR/BpointR)-ApointZ;
-
- // if mydist grows during the iteration, it means I'm
- // moving in the wrong direction. So I have to
- // 1. revert back to the place where I started from
- // i.e. stepping back for the backupdist
- // 2. move of backupdist in the opposite direction
- // so mydist is the double of backupdist with opposite Sign
- // //G4cout << " mydist : " << mydist << G4endl;
-
- if (abs(mydist)zero_tolerance);
-
- // Now I have the correct point BpointZ, BpointR stored...
- //G4cout << "zone2 - hyp - returning : " <<
- //sqrt((ApointZ-BpointZ)*(ApointZ-BpointZ)+
- // (ApointR-BpointR)*(ApointR-BpointR)) << G4endl;
-
- return sqrt((ApointZ-BpointZ)*(ApointZ-BpointZ)+
- (ApointR-BpointR)*(ApointR-BpointR));
- }
- }
-
- if (innerStereo==0.)
- {
- // cylindrical
- if (pR<=(1+SURFACE_PRECISION)*innerRadius &&
- pZ<=(1+SURFACE_PRECISION)*halfLenZ)
- {
- //G4cout << "zone3 - Cyl - returning : " << innerRadius-pR << G4endl;
- return abs(innerRadius-pR);
- }
- }
- else // hyperbolical!
- {
- // Parameters for Zone 3
- // it innerRadius=0 and innerStereo=0 then NO zone 3
- if (innerRadius!=0.)
- {
- // calculate parameters:
- // paramNorm=maxNormR/maxNormZ
- double coParamNormZ3=(-tanInnerStereo2*halfLenZ)/endInnerRadius;
-
- // maxRz2 identify the zone on the theta plane where
- // I have to use the iterative method to calculate the distance
- // this is an "hyperbolical" triangle with vertex:
- // 1 -> (0,innerRadius)
- // 2 -> (maxZ,0);
- // 3 -> (halfLenZ,endInnerRadius);
-
- double maxZz3=-(coParamNormZ3)*endInnerRadius+halfLenZ;
- // maxRz3=-paramNormZ3*halfLenZ+endInnerRadius;
-
- // is point in zone 3 ?
-
- if (pR<=(1+SURFACE_PRECISION)*sqrt(HypeInnerRadius2(pZ)) // under the inner hype profile
- && ApointZ<=(1+SURFACE_PRECISION)*((coParamNormZ3*(ApointR-endOuterRadius)+ halfLenZ)))
- {
- //Prepare the parameter for the iteration
- double mydist=0.; // distance between C and A
- double backupdist=kInfinity; // old distance...
- // needed to check if I'm moving in the right direction
- double tanThetaStereoSquared=tanInnerStereo2;
- double param2=1+2*tanThetaStereoSquared;
-
- do {
- // move along the curve
- // at the first Step distance=0., so there's no problem
- // then mydist is a value *with* Sign
- BpointZ=BpointZ+mydist;
-
- // calculate the normal to the Hype in
- // B=(BpointZ, BpointR)
- // (this is the intersection point between the Hype and the
- // line normal to the Hype axis passing in A)
- BpointR=sqrt(HypeInnerRadius2(BpointZ));
-
- // //G4cout << "BpointZ : " << BpointZ << " BpointR: " << BpointR << G4endl;
-
- // the components of the normal vector in B are
- // / normR = 2*BpointR
- // \ normZ =-2*tanThetaStereoSquared*BpointZ
- // but, since I'm interested only in the normZ/normR value,
- // I can simplify the 2 factor
- // with a bit of calculation (see docs) I get:
-
- mydist=BpointZ*(param2-tanThetaStereoSquared*ApointR/BpointR)-ApointZ;
-
- // if mydist grows during the iteration, it means I'm
- // moving in the wrong direction. So I have to
- // 1. revert back to the place where I started from
- // i.e. stepping back for the backupdist
- // 2. move of backupdist in the opposite direction
- // so mydist is the double of backupdist with opposite Sign
- // //G4cout << " mydist : " << mydist << G4endl;
-
- if (abs(mydist) zero_tolerance);
-
- // Now I have the correct point BpointZ, BpointR stored...
- //G4cout << " zone3 - hyp - returning: " <<
- //sqrt((ApointZ-BpointZ)*(ApointZ-BpointZ)+
- // (ApointR-BpointR)*(ApointR-BpointR)) << G4endl;
- return sqrt((ApointZ-BpointZ)*(ApointZ-BpointZ)+
- (ApointR-BpointR)*(ApointR-BpointR));
- }
- }
- }
- // zone 4a or 4b
- if (pR<=(1+SURFACE_PRECISION)*endInnerRadius)
- { // 4b
- //G4cout << " zone 4b - returning: " <<
- // sqrt((ApointR-endInnerRadius)*(ApointR-endInnerRadius)+
- // (ApointZ-halfLenZ)*(ApointZ-halfLenZ)) << G4endl;
-
- return sqrt(
- (ApointR-endInnerRadius)*(ApointR-endInnerRadius)+
- (ApointZ-halfLenZ)*(ApointZ-halfLenZ));
- }
- else
- { // 4a
- //G4cout << " zone 4a - returning: " <<
- //sqrt((ApointR-endOuterRadius)*(ApointR-endOuterRadius)+
- // (ApointZ-halfLenZ)*(ApointZ-halfLenZ)) << G4endl;
-
- return sqrt(
- (ApointR-endOuterRadius)*(ApointR-endOuterRadius)+
- (ApointZ-halfLenZ)*(ApointZ-halfLenZ));
- }
-}
-
-////////////////////////////////////////////////////////////////////////
-//
-// Calculate distance to surface of shape from `inside', allowing for tolerance
-
-G4double G4Hype::DistanceToOut(const G4ThreeVector& p,const G4ThreeVector& v,
- const G4bool calcNorm, G4bool *validNorm,G4ThreeVector *n) const
-{
- G4double snxt=kInfinity; // snxt = default return value
- ESide side = kUndefined ;
- double xi,yi,zi; // service parameters
- double zero_tolerance=1E-6;
-
- if (calcNorm) *validNorm=true; // All normals are valid
- *n=G4ThreeVector(0.,0.,0.);
- //G4cout << "DistanceToOut(pt,dir): " << p << " " << v << G4endl;
- //G4cout << "Surface Data " << outerRadius << G4endl;
-
- EInside Pp=Inside(p);
- if (Pp==kOutside)
- {
- snxt=0.;
- }
- else
- {
- // Returns distance or kInfinity if there exists or not an intersection!
-
- // Calculate the distance from a point (p)
- // to exit the Hype along a certain direction (v)
- G4ThreeVector direction=v;
- G4ThreeVector workPoint=p;
-
- // init various distance parameters
- double distanceLeft= kInfinity;
- double distanceRight=kInfinity;
- double distanceInner=kInfinity;
- double distanceOuter=kInfinity;
-
- // make direction a versor
- direction=direction.unit();
- //G4cout << "direzione : " << direction << G4endl;
- //G4cout << "workPoint : " << workPoint << G4endl;
-
- // line parameters - u vector
- double ux=direction.x();
- double uy=direction.y();
- double uz=direction.z();
-
- // point parameters - v point
- double vx=workPoint.x();
- double vy=workPoint.y();
- double vz=workPoint.z();
-
- // ==============================================================================//
- // Calculate intersection point with endcaps
- // First I have to check that uz is not within tolerance with zero!
-
- if (abs(uz)>=zero_tolerance)
- {
- // *left* (see docs) intersection z=-halfLenZ
- double tLeft=(-halfLenZ-vz)/uz;
- // //G4cout << tLeft << G4endl;
- if (tLeft>0 || abs(tLeft)=(1-SURFACE_PRECISION)*endInnerRadius &&
- radiusL<=(1+SURFACE_PRECISION)*endOuterRadius)
- {
- distanceLeft=tLeft;
- }
- }
-
- // *right* (see docs) intersection z=halfLenZ
- double tRight=(halfLenZ-vz)/uz;
- // //G4cout << tRight << G4endl;
- if (tRight>0 || abs(tRight)=(1-SURFACE_PRECISION)*endInnerRadius &&
- radiusR<=(1+SURFACE_PRECISION)*endOuterRadius)
- {
- distanceRight=abs(tRight);
- }
- }
-
- //G4cout << "tLeft, tRight : " << tLeft << " " << tRight << G4endl;
- }
-
- // ==============================================================================//
-
- // Calculate intersections with hyperbolical surfaces
-
- double param1,param2;
-
- // Inner first! ====================================
- if (innerRadius!=0. || innerStereo !=0.)
- {
- param1=tanInnerStereo2;
- param2=innerRadius2;
-
- double paramA=(ux*ux+uy*uy)-param1*uz*uz;
- double paramB=(ux*vx+uy*vy)-param1*uz*vz;
- double paramC=(vx*vx+vy*vy)-param1*vz*vz-param2;
-
- // intersection equation discriminant
- double delta=paramB*paramB-paramA*paramC;
-
- if (delta>0 || abs(delta)0 || abs(solution1)0 || abs(solution2) cylindrical)
- param1=tanOuterStereo2;
- param2=outerRadius2;
-
- double paramA=(ux*ux+uy*uy)-param1*uz*uz;
- double paramB=(ux*vx+uy*vy)-param1*uz*vz;
- double paramC=(vx*vx+vy*vy)-param1*vz*vz-param2;
-
- // intersection equation discriminant
- double delta=paramB*paramB-paramA*paramC;
- //G4cout << "delta : " << delta << G4endl;
- //G4cout << "A, B, C : " << paramA << " " << paramB << " " << paramC << G4endl;
-
- if (delta > 0 || abs(delta)0 || abs(solution1)0 || abs(solution2) distanceInner)
- {
- snxt=distanceInner;
- side=innerFace;
- }
- if (snxt > distanceOuter)
- {
- snxt=distanceOuter;
- side=outerFace;
- }
-
- if (abs(distanceInner)0 && distanceOuter0 && distanceInner distanceRight)
- {
- snxt=distanceRight;
- side=rightCap;
- }
- if (snxt > distanceLeft)
- {
- snxt=distanceLeft;
- side=leftCap;
- }
-
- // Done!
- //G4cout << "distanze left, right, inner, outer :" << distanceLeft << " "
- // << distanceRight << " " << distanceInner << " " << distanceOuter << G4endl;
-
- // normal calculation, where required.
- // normal to EXIT the volume...
- if (calcNorm)
- {
- switch(side)
- {
- case outerFace:
- xi=vx+snxt*ux;
- yi=vy+snxt*uy;
- zi=vz+snxt*uz;
- *n=G4ThreeVector(xi,yi,-zi*tanOuterStereo2).unit();
- //G4cout << "outerFace : " << *n << G4endl;
- break;
-
- case innerFace:
- xi=vx+snxt*ux;
- yi=vy+snxt*uy;
- zi=vx+snxt*uz;
- *n=-G4ThreeVector(xi,yi,-zi*tanInnerStereo2).unit();
- //G4cout << "innerFace: " << *n << G4endl;
- break;
-
- case leftCap:
- *n=G4ThreeVector(0,0,-1);
- //G4cout << "leftCap: " << *n << G4endl;
- break;
-
- case rightCap:
- *n=G4ThreeVector(0,0,1);
- //G4cout << "rightCap: " << *n << G4endl;
- break;
-
- default: *validNorm=false;
- }
- }
- }
- snxt+=zero_tolerance*halfLenZ;
- //G4cout << "valore restituito: " << snxt << G4endl;
- //G4cout << "*n = " << *n << G4endl;
- return snxt;
-}
-
-// Calculate distance (<=actual) to closest surface of shape from inside
-G4double G4Hype::DistanceToOut(const G4ThreeVector& p) const
-{
-
- // I use the cylindrical simmetry of the system to optimize calculation
- double zero_tolerance=1e-6;
- double pZ=abs(p.z());
- double pR2=p.x()*p.x()+p.y()*p.y();
- double pR=sqrt(pR2);
-
- //G4cout << "pZ : " << pZ << " param: " << pZ/halfLenZ << " SP: "
- // << SURFACE_PRECISION <=(1-SURFACE_PRECISION)*endInnerRadius)
- {
- distEndCap=abs(halfLenZ-pZ);
- }
- else
- {
- distEndCap=sqrt((halfLenZ-pZ)*(halfLenZ-pZ)+
- (pR-endInnerRadius)*(pR-endInnerRadius));
- }
-
- // special case: point with z=0
- if (pZzero_tolerance);
-
- // Now I have the correct point BpointZ, BpointR stored...
- //distSurfac=sqrt((ApointZ-BpointZ)*(ApointZ-BpointZ)+
- // (ApointR-BpointR)*(ApointR-BpointR));
- //G4cout << "Hyperb, no inner surface, returning : " <<
- // (distSurfaczero_tolerance);
-
- // Now I have the correct point BpointZ, BpointR stored...
- distSurfac=sqrt((ApointZ-BpointZ)*(ApointZ-BpointZ)+
- (ApointR-BpointR)*(ApointR-BpointR));
- //G4cout << "Hyp, with inner surface, outer is nearer, returning : " <<
- //(distSurfac=(1-SURFACE_PRECISION)*innerRadius &&
- pZ<=(1+SURFACE_PRECISION)*halfLenZ)
- {
- distSurfac=abs(pR-innerRadius);
- //G4cout << "Cyl, with inner surface, inner is nearer, returning : " <<
- // (distSurfacinsert(pTransform.TransformPoint(vertex0));
- vertices->insert(pTransform.TransformPoint(vertex1));
- vertices->insert(pTransform.TransformPoint(vertex2));
- vertices->insert(pTransform.TransformPoint(vertex3));
- }
- }
- else
- {
- G4Exception("G4Hype::CreateRotatedVertices Out of memory - Cannot alloc vertices");
- }
- return vertices;
-}
-
-void G4Hype::DescribeYourselfTo (G4VGraphicsScene& scene) const
-{
- scene.AddThis (*this);
-}
-
-G4VisExtent G4Hype::GetExtent() const
-{
- // Define the sides of the box into which the G4Hype instance would fit.
- return G4VisExtent (-endOuterRadius, endOuterRadius,
- -endOuterRadius, endOuterRadius,
- -halfLenZ, halfLenZ);
-}
-
-G4Polyhedron* G4Hype::CreatePolyhedron () const
-{
- // return new G4PolyhedronHype (fRMin, fRMax, fDz, fSPhi, fDPhi);
- return 0;
-}
-
-G4NURBS* G4Hype::CreateNURBS () const
-{
- return new G4NURBStube(endInnerRadius, endOuterRadius, halfLenZ); // Tube for now!!!
-}
diff --git a/source/geometry/solids/CSG/src/G4Para.cc b/source/geometry/solids/CSG/src/G4Para.cc
index 56d8ced031..def1d5a2c3 100644
--- a/source/geometry/solids/CSG/src/G4Para.cc
+++ b/source/geometry/solids/CSG/src/G4Para.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4Para.cc,v 1.4 1999/12/15 14:50:07 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4Para.cc,v 1.5 2000/04/11 16:04:28 johna Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
// class G4Para
//
@@ -28,7 +28,6 @@
#include "G4Polyhedron.hh"
#include "G4NURBS.hh"
#include "G4NURBSbox.hh"
-#include "G4VisExtent.hh"
// Private enum: Not for external use
@@ -1036,34 +1035,6 @@ G4ThreeVectorList*
void G4Para::DescribeYourselfTo (G4VGraphicsScene& scene) const
{
scene.AddThis (*this);
- // scene.AddThis (*this);
-}
-
-G4VisExtent G4Para::GetExtent() const
-{
- G4int i ;
- G4double xMin,xMax,yMin,yMax ;
- G4ThreeVector pt[8] ;
- pt[0]=G4ThreeVector(-fDz*fTthetaCphi-fDy*fTalpha-fDx,-fDz*fTthetaSphi-fDy,-fDz);
- pt[1]=G4ThreeVector(-fDz*fTthetaCphi-fDy*fTalpha+fDx,-fDz*fTthetaSphi-fDy,-fDz);
- pt[2]=G4ThreeVector(-fDz*fTthetaCphi+fDy*fTalpha-fDx,-fDz*fTthetaSphi+fDy,-fDz);
- pt[3]=G4ThreeVector(-fDz*fTthetaCphi+fDy*fTalpha+fDx,-fDz*fTthetaSphi+fDy,-fDz);
- pt[4]=G4ThreeVector(+fDz*fTthetaCphi-fDy*fTalpha-fDx,+fDz*fTthetaSphi-fDy,+fDz);
- pt[5]=G4ThreeVector(+fDz*fTthetaCphi-fDy*fTalpha+fDx,+fDz*fTthetaSphi-fDy,+fDz);
- pt[6]=G4ThreeVector(+fDz*fTthetaCphi+fDy*fTalpha-fDx,+fDz*fTthetaSphi+fDy,+fDz);
- pt[7]=G4ThreeVector(+fDz*fTthetaCphi+fDy*fTalpha+fDx,+fDz*fTthetaSphi+fDy,+fDz);
- xMax = -fabs(fDz*fTthetaCphi)-fDx-fDx-fDx-fDx ;
- xMin = -xMax ;
- yMax = -fabs(fDz*fTthetaSphi)-fDy-fDy ;
- yMin = -yMax ;
- for(i=0;i<8;i++)
- {
- if(pt[i].x() > xMax) xMax = pt[i].x() ;
- if(pt[i].x() < xMin) xMin = pt[i].x() ;
- if(pt[i].y() > yMax) yMax = pt[i].y() ;
- if(pt[i].y() < yMin) yMin = pt[i].y() ;
- }
- return G4VisExtent (xMin, xMax, yMin, yMax, -fDz, fDz);
}
G4Polyhedron* G4Para::CreatePolyhedron () const
diff --git a/source/geometry/solids/CSG/src/G4Sphere.cc b/source/geometry/solids/CSG/src/G4Sphere.cc
index 9031b61f83..1453ded1ab 100644
--- a/source/geometry/solids/CSG/src/G4Sphere.cc
+++ b/source/geometry/solids/CSG/src/G4Sphere.cc
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4Sphere.cc,v 1.4 1999/12/15 14:50:07 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4Sphere.cc,v 1.7 2000/04/11 16:04:28 johna Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
// class G4Sphere
//
@@ -19,6 +19,8 @@
// 12.11.98 V.Grichine bug fixed in DistanceToIn(p,v), theta intersections
// 25.11.98 V.Grichine bug fixed in DistanceToIn(p,v), phi intersections
// 18.11.99 V.Grichine, side = kNull in Distance ToOut(p,v,...)
+// 06.03.00 V.Grichine, modifications in Distance ToOut(p,v,...)
+//
//
#include
@@ -35,7 +37,6 @@
#include "G4Polyhedron.hh"
#include "G4NURBS.hh"
#include "G4NURBSbox.hh"
-#include "G4VisExtent.hh"
// Private enum: Not for external use - used by distanceToOut
@@ -1772,82 +1773,79 @@ G4double G4Sphere::DistanceToOut(const G4ThreeVector& p,
G4bool *validNorm,
G4ThreeVector *n ) const
{
- G4double snxt = kInfinity; // snxt is default return value
- G4double sphi= kInfinity,stheta= kInfinity;
- ESide side=kNull,sidephi,sidetheta;
+ G4double snxt = kInfinity; // snxt is default return value
+ G4double sphi= kInfinity,stheta= kInfinity;
+ ESide side=kNull,sidephi,sidetheta;
- G4double t1,t2;
- G4double b,c,d;
- // Vars for phi intersection:
- G4double sinSPhi,cosSPhi,ePhi,sinEPhi,cosEPhi;
- G4double cPhi,sinCPhi,cosCPhi;
- G4double pDistS,compS,pDistE,compE,sphi2,vphi;
+ G4double t1,t2;
+ G4double b,c,d;
+
+ // Variables for phi intersection:
+
+ G4double sinSPhi,cosSPhi,ePhi,sinEPhi,cosEPhi;
+ G4double cPhi,sinCPhi,cosCPhi;
+ G4double pDistS,compS,pDistE,compE,sphi2,vphi;
- G4double rho2,rad2,pDotV2d,pDotV3d,pTheta;
+ G4double rho2,rad2,pDotV2d,pDotV3d,pTheta;
- G4double tolSTheta,tolETheta;
- G4double xi,yi,zi; // Intersection point
+ G4double tolSTheta,tolETheta;
+ G4double xi,yi,zi; // Intersection point
- // G4double Comp; // Phi intersection
+ // G4double Comp; // Phi intersection
- G4bool segPhi; // Phi flag and precalcs
- G4double hDPhi,hDPhiOT,hDPhiIT;
- G4double cosHDPhiOT,cosHDPhiIT;
+ G4bool segPhi; // Phi flag and precalcs
+ G4double hDPhi,hDPhiOT,hDPhiIT;
+ G4double cosHDPhiOT,cosHDPhiIT;
- G4bool segTheta; // Theta flag and precals
- G4double tanSTheta,tanETheta, rhoSecTheta;
- G4double tanSTheta2,tanETheta2;
- G4double dist2STheta,dist2ETheta;
- G4double d2,s;
+ G4bool segTheta; // Theta flag and precals
+ G4double tanSTheta,tanETheta, rhoSecTheta;
+ G4double tanSTheta2,tanETheta2;
+ G4double dist2STheta,dist2ETheta;
+ G4double d2,s;
-//
-// General Precalcs
-//
- rho2=p.x()*p.x()+p.y()*p.y();
- rad2=rho2+p.z()*p.z();
- pTheta=atan2(sqrt(rho2),p.z());
+ // General Precalcs
- pDotV2d=p.x()*v.x()+p.y()*v.y();
- pDotV3d=pDotV2d+p.z()*v.z();
+ rho2=p.x()*p.x()+p.y()*p.y();
+ rad2=rho2+p.z()*p.z();
+ pTheta=atan2(sqrt(rho2),p.z());
+ pDotV2d=p.x()*v.x()+p.y()*v.y();
+ pDotV3d=pDotV2d+p.z()*v.z();
-//
// Set phi divided flag and precalcs
-//
- if (fDPhi<2.0*M_PI)
- {
- segPhi=true;
- hDPhi=0.5*fDPhi; // half delta phi
- cPhi=fSPhi+hDPhi;;
- hDPhiOT=hDPhi+0.5*kAngTolerance; // Outer Tolerant half delta phi
- hDPhiIT=hDPhi-0.5*kAngTolerance;
- sinCPhi=sin(cPhi);
- cosCPhi=cos(cPhi);
- cosHDPhiOT=cos(hDPhiOT);
- cosHDPhiIT=cos(hDPhiIT);
- }
- else
- {
- segPhi=false;
- }
-//
-// Theta precalcs
-//
- if (fDTheta 0)
@@ -1862,13 +1860,16 @@ G4double G4Sphere::DistanceToOut(const G4ThreeVector& p,
//
// => s=-pDotV3d+-sqrt(pDotV3d^2-(rad2-R^2))
//
+
G4double Rmax_plus= fRmax+kRadTolerance*0.5;
- G4double Rmin_minus= (fRmin>0) ? fRmin-kRadTolerance*0.5 : 0;
- if(rad2<=Rmax_plus*Rmax_plus && rad2>=Rmin_minus*Rmin_minus)
+ G4double Rmin_minus= (fRmin>0) ? fRmin-kRadTolerance*0.5 : 0 ;
+
+ if(rad2 <= Rmax_plus*Rmax_plus && rad2 >= Rmin_minus*Rmin_minus)
{
- c=rad2-fRmax*fRmax;
- if (c rad2 < fRmax^2 + 2.*0.5*fRmax*kRadTol + 0.25*kRadTol*kRadTol
// => rad2 - fRmax^2 <~ fRmax*kRadTol
- d2=pDotV3d*pDotV3d-c;
- if( (c>-kRadTolerance*fRmax) && // on tolerant surface
- ((pDotV3d>=0) // leaving outside from Rmax
- || (d2<0) )) // not re-entering
- {
- if(calcNorm)
- {
- *validNorm = true ;
- *n = G4ThreeVector(p.x()/fRmax,p.y()/fRmax,p.z()/fRmax) ;
- }
- return snxt = 0;
- }
- else
- {
- snxt=-pDotV3d+sqrt(d2); // second root since inside Rmax
- side = kRMax ;
- }
- }
-// Inner spherical shell intersection
-// - Always first >=0 root, because would have passed from outside
-// of Rmin surface .
+ d2=pDotV3d*pDotV3d-c ;
- if (fRmin)
+ if( (c >- kRadTolerance*fRmax) && // on tolerant surface
+ ( ( pDotV3d >=0 ) || (d2 < 0)) ) // leaving outside from Rmax
+ // not re-entering
+ {
+ if(calcNorm)
{
- c=rad2-fRmin*fRmin;
- if (c>-kRadTolerance*fRmin) // 2.0 * (0.5*kRadTolerance) * fRmin
- {
- if(c=0)
- {
- s=-pDotV3d-sqrt(d2);
- if (s>=0) // Always intersect Rmin first
- {
- snxt = s ;
- side = kRMin ;
- }
- }
- }
- }
+ *validNorm = true ;
+ *n = G4ThreeVector(p.x()/fRmax,p.y()/fRmax,p.z()/fRmax) ;
}
- }
-//
-// Theta segment intersection
-//
- if (segTheta)
+ return snxt = 0;
+ }
+ else
+ {
+ snxt=-pDotV3d+sqrt(d2); // second root since inside Rmax
+ side = kRMax ;
+ }
+ }
+
+// Inner spherical shell intersection:
+// Always first >=0 root, because would have passed from outside of Rmin surface .
+
+ if (fRmin)
+ {
+ c=rad2-fRmin*fRmin ;
+
+ if (c >- kRadTolerance*fRmin) // 2.0 * (0.5*kRadTolerance) * fRmin
+ {
+ if( c < kRadTolerance*fRmin && pDotV3d < 0 ) // leaving from Rmin
{
-//
+ if(calcNorm)
+ {
+ *validNorm = false ; // Rmin surface is concave
+ }
+ return snxt = 0 ;
+ }
+ else
+ {
+ d2=pDotV3d*pDotV3d-c ;
+
+ if (d2 >= 0)
+ {
+ s = -pDotV3d-sqrt(d2) ;
+
+ if (s>=0) // Always intersect Rmin first
+ {
+ snxt = s ;
+ side = kRMin ;
+ }
+ }
+ }
+ }
+ }
+ }
+
+// Theta segment intersection
+
+ if (segTheta)
+ {
+
// Intersection with theta surfaces
//
-//
// Known failure cases:
// o Inside tolerance of stheta surface, skim
// ~parallel to cone and Hit & enter etheta surface [& visa versa]
@@ -1959,497 +1963,526 @@ G4double G4Sphere::DistanceToOut(const G4ThreeVector& p,
// => s^2(1-vz^2(1+tan^2(t))+2s(pdotv2d-pzvztan^2(t))+(rho2-pz^2tan^2(t))=0
//
- tanSTheta=tan(fSTheta);
- tanSTheta2=tanSTheta*tanSTheta;
- tanETheta=tan(fSTheta+fDTheta);
- tanETheta2=tanETheta*tanETheta;
+ tanSTheta=tan(fSTheta);
+ tanSTheta2=tanSTheta*tanSTheta;
+ tanETheta=tan(fSTheta+fDTheta);
+ tanETheta2=tanETheta*tanETheta;
- if (fSTheta)
- {
- dist2STheta=rho2-p.z()*p.z()*tanSTheta2;
- }
- else
- {
- dist2STheta=kInfinity;
- }
- if (fSTheta+fDTheta < M_PI)
- {
- dist2ETheta=rho2-p.z()*p.z()*tanETheta2;
- }
- else
- {
- dist2ETheta=kInfinity;
- }
-
- if (pTheta>tolSTheta && pTheta tolSTheta && pTheta < tolETheta) // Inside theta
+ {
// In tolerance of STheta and possible leaving out to small thetas N-
- if(pThetakAngTolerance)
- {
- t2=pDotV2d-p.z()*v.z()*tanSTheta2; // =(VdotN+)*rhoSecSTheta
- if(fSTheta kAngTolerance)
+ {
+ t2=pDotV2d-p.z()*v.z()*tanSTheta2 ; // =(VdotN+)*rhoSecSTheta
+
+ if( fSTheta < M_PI*0.5 && t2 < 0)
+ {
if(calcNorm) *validNorm = false ;
return snxt = 0 ;
- }
- else if(fSTheta>M_PI*0.5 && t2>=0)
- {
- if(calcNorm)
- {
- rhoSecTheta = sqrt(rho2*(1+tanSTheta2)) ;
- *validNorm = true ;
- *n = G4ThreeVector(-p.x()/rhoSecTheta, // N-
- -p.y()/rhoSecTheta,
- tanSTheta/sqrt(1+tanSTheta2)) ;
- }
- return snxt = 0 ;
- }
- else if(fSTheta==M_PI*0.5 && v.z()>0)
- {
- if(calcNorm)
- {
+ }
+ else if(fSTheta > M_PI*0.5 && t2 >= 0)
+ {
+ if(calcNorm)
+ {
+ rhoSecTheta = sqrt(rho2*(1+tanSTheta2)) ;
+ *validNorm = true ;
+ *n = G4ThreeVector(-p.x()/rhoSecTheta, // N-
+ -p.y()/rhoSecTheta,
+ tanSTheta/sqrt(1+tanSTheta2) ) ;
+ }
+ return snxt = 0 ;
+ }
+ else if( fSTheta == M_PI*0.5 && v.z() > 0)
+ {
+ if(calcNorm)
+ {
*validNorm = true ;
*n = G4ThreeVector(0,0,1) ;
- }
- return snxt = 0 ;
- }
- }
-// In tolerance of ETheta and possible leaving out to larger thetas N+
- if( pTheta>tolETheta-kAngTolerance
- && (fSTheta+fDTheta)M_PI*0.5 && t2<0)
- {
- if(calcNorm) *validNorm = false ;
- return snxt = 0 ;
- }
- else if((fSTheta+fDTheta)=0)
- {
- if(calcNorm)
- {
- rhoSecTheta = sqrt(rho2*(1+tanETheta2)) ;
- *validNorm = true ;
- *n = G4ThreeVector(p.x()/rhoSecTheta, // N+
- p.y()/rhoSecTheta,
- -tanETheta/sqrt(1+tanETheta2)) ;
- }
- return snxt = 0 ;
- }
- else if((fSTheta+fDTheta)==M_PI*0.5 && v.z()<0)
- {
- if(calcNorm)
- {
- *validNorm = true ;
- *n = G4ThreeVector(0,0,-1) ;
- }
- return snxt = 0 ;
- }
- }
- if(fSTheta>0)
- {
-
-// First root of fSTheta cone, second if first root -ve
- t1=1-v.z()*v.z()*(1+tanSTheta2);
- t2=pDotV2d-p.z()*v.z()*tanSTheta2;
-
- b=t2/t1;
- c=dist2STheta/t1;
- d2=b*b-c;
- if (d2>=0)
- {
- d=sqrt(d2);
- s=-b-d; // First root
- if (s<0)
- {
- s=-b+d; // Second root
- }
- if (s>kRadTolerance*0.5) // && s=0)
- {
- d=sqrt(d2);
- s=-b-d; // First root
- if (s<0)
- {
- s=-b+d; // Second root
- }
- if (s>kRadTolerance*0.5 && s tolETheta - kAngTolerance &&
+ ( fSTheta + fDTheta) < M_PI - kAngTolerance )
+ {
+ t2=pDotV2d-p.z()*v.z()*tanETheta2 ;
-//
-// Phi Intersection
-//
-
- if (fDPhi<2.0*M_PI)
+ if((fSTheta+fDTheta)>M_PI*0.5 && t2<0)
{
- sinSPhi=sin(fSPhi);
- cosSPhi=cos(fSPhi);
- ePhi=fSPhi+fDPhi;
- sinEPhi=sin(ePhi);
- cosEPhi=cos(ePhi);
- cPhi=fSPhi+fDPhi*0.5;
- sinCPhi=sin(cPhi);
- cosCPhi=cos(cPhi);
+ if(calcNorm) *validNorm = false ;
+ return snxt = 0 ;
+ }
+ else if( (fSTheta+fDTheta) < M_PI*0.5 && t2 >= 0 )
+ {
+ if(calcNorm)
+ {
+ rhoSecTheta = sqrt(rho2*(1+tanETheta2)) ;
+ *validNorm = true ;
+ *n = G4ThreeVector( p.x()/rhoSecTheta, // N+
+ p.y()/rhoSecTheta,
+ -tanETheta/sqrt(1+tanETheta2) ) ;
+ }
+ return snxt = 0 ;
+ }
+ else if( ( fSTheta+fDTheta) == M_PI*0.5 && v.z() < 0 )
+ {
+ if(calcNorm)
+ {
+ *validNorm = true ;
+ *n = G4ThreeVector(0,0,-1) ;
+ }
+ return snxt = 0 ;
+ }
+ }
+ if( fSTheta > 0 )
+ {
+// First root of fSTheta cone, second if first root -ve
-// Check if on z axis (rho not needed later)
- if (p.x()||p.y())
- {
-// pDist -ve when inside
- pDistS=p.x()*sinSPhi-p.y()*cosSPhi;
- pDistE=-p.x()*sinEPhi+p.y()*cosEPhi;
-// Comp -ve when in direction of outwards normal
- compS=-sinSPhi*v.x()+cosSPhi*v.y();
- compE=sinEPhi*v.x()-cosEPhi*v.y();
- sidephi=kNull;
-
- if (pDistS<=0&&pDistE<=0)
- {
-// Inside both phi *full* planes
- if (compS<0)
- {
- sphi=pDistS/compS;
- xi=p.x()+sphi*v.x();
- yi=p.y()+sphi*v.y();
-// Check intersecting with correct half-plane (if not -> no intersect)
- if ((yi*cosCPhi-xi*sinCPhi)>=0)
- {
- sphi=kInfinity;
- }
- else
- {
- sidephi=kSPhi;
- if (pDistS>-kCarTolerance/2)
- sphi=0;
- // Leave by sphi immediately
- }
- }
- else sphi=kInfinity;
-
- if (compE<0)
- {
- sphi2=pDistE/compE;
-// Only check further if < starting phi intersection
- if (sphi2=0)
- {
-// Leaving via ending phi
- sidephi=kEPhi;
- if (pDistE<=-kCarTolerance/2)
- {
- sphi=sphi2;
- }
- else
- {
- sphi=0;
- }
- }
- }
- }
-
- }
- else if (pDistS>=0&&pDistE>=0)
- {
-// Outside both *full* phi planes
- if (pDistS <= pDistE)
- {
- sidephi = kSPhi ;
- }
- else
- {
- sidephi = kEPhi ;
- }
- if (fDPhi>M_PI)
- {
- if (compS<0&&compE<0) sphi=0;
- else sphi=kInfinity;
- }
- else
- {
-// if towards both >=0 then once inside (after error) will remain inside
- if (compS>=0&&compE>=0)
- {
- sphi=kInfinity;
- }
- else
- {
- sphi=0;
- }
- }
-
- }
- else if (pDistS>0&&pDistE<0)
- {
-// Outside full starting plane, inside full ending plane
- if (fDPhi>M_PI)
- {
- if (compE<0)
- {
- sphi=pDistE/compE;
- xi=p.x()+sphi*v.x();
- yi=p.y()+sphi*v.y();
-// Check intersection in correct half-plane (if not -> not leaving phi extent)
- if ((yi*cosCPhi-xi*sinCPhi)<=0)
- {
- sphi=kInfinity;
- }
- else
- {
-// Leaving via Ending phi
- sidephi = kEPhi ;
- if (pDistE>-kCarTolerance/2)
- sphi=0;
- }
- }
- else
- {
- sphi=kInfinity;
- }
- }
- else
- {
- if (compS>=0)
- {
- if (compE<0)
- {
-
- sphi=pDistE/compE;
- xi=p.x()+sphi*v.x();
- yi=p.y()+sphi*v.y();
-// Check intersection in correct half-plane (if not -> remain in extent)
- if ((yi*cosCPhi-xi*sinCPhi)<=0)
- {
- sphi=kInfinity;
- }
- else
- {
-// otherwise leaving via Ending phi
- sidephi=kEPhi;
- }
- }
- else sphi=kInfinity;
- }
- else
- {
-// leaving immediately by starting phi
- sidephi=kSPhi;
- sphi=0;
- }
- }
- }
- else
- {
-// Must be pDistS<0&&pDistE>0
-// Inside full starting plane, outside full ending plane
- if (fDPhi>M_PI)
- {
- if (compS<0)
- {
- sphi=pDistS/compS;
- xi=p.x()+sphi*v.x();
- yi=p.y()+sphi*v.y();
-// Check intersection in correct half-plane (if not -> not leaving phi extent)
- if ((yi*cosCPhi-xi*sinCPhi)>=0)
- {
- sphi=kInfinity;
- }
- else
- {
-// Leaving via Starting phi
- sidephi = kSPhi ;
- if (pDistS>-kCarTolerance/2)
- sphi=0;
- }
- }
- else
- {
- sphi=kInfinity;
- }
- }
- else
- {
- if (compE>=0)
- {
- if (compS<0)
- {
-
- sphi=pDistS/compS;
- xi=p.x()+sphi*v.x();
- yi=p.y()+sphi*v.y();
-// Check intersection in correct half-plane (if not -> remain in extent)
- if ((yi*cosCPhi-xi*sinCPhi)>=0)
- {
- sphi=kInfinity;
- }
- else
- {
-// otherwise leaving via Starting phi
- sidephi=kSPhi;
- }
- }
- else
- {
- sphi=kInfinity;
- }
- }
- else
- {
-// leaving immediately by ending
- sidephi=kEPhi;
- sphi=0;
- }
- }
- }
+ t1 = 1-v.z()*v.z()*(1+tanSTheta2);
+ t2 = pDotV2d-p.z()*v.z()*tanSTheta2;
- }
+ b = t2/t1;
+ c = dist2STheta/t1;
+ d2 = b*b - c ;
+
+ if ( d2 >= 0 )
+ {
+ d = sqrt(d2) ;
+ s = -b - d ; // First root
+
+ if ( s < 0 )
+ {
+ s = -b + d ; // Second root
+ }
+ if (s > kRadTolerance*0.5 ) // && s= 0 )
+ {
+ d = sqrt(d2);
+ s = -b - d ; // First root
+
+ if ( s < 0 )
+ {
+ s=-b+d; // Second root
+ }
+ if (s > kRadTolerance*0.5 && s < stheta )
+ {
+ stheta = s ;
+ sidetheta = kETheta ;
+ }
+ }
+ }
+ }
+ }
+
+ // Phi Intersection
+
+ if ( fDPhi < 2.0*M_PI)
+ {
+ sinSPhi=sin(fSPhi);
+ cosSPhi=cos(fSPhi);
+ ePhi=fSPhi+fDPhi;
+ sinEPhi=sin(ePhi);
+ cosEPhi=cos(ePhi);
+ cPhi=fSPhi+fDPhi*0.5;
+ sinCPhi=sin(cPhi);
+ cosCPhi=cos(cPhi);
+
+ if (p.x()||p.y()) // Check if on z axis (rho not needed later)
+ {
+// pDist -ve when inside
+
+ pDistS=p.x()*sinSPhi-p.y()*cosSPhi;
+ pDistE=-p.x()*sinEPhi+p.y()*cosEPhi;
+
+// Comp -ve when in direction of outwards normal
+
+ compS = -sinSPhi*v.x()+cosSPhi*v.y() ;
+ compE = sinEPhi*v.x()-cosEPhi*v.y() ;
+ sidephi = kNull ;
+
+ if ( pDistS <= 0 && pDistE <= 0 )
+ {
+// Inside both phi *full* planes
+
+ if ( compS < 0 )
+ {
+ sphi = pDistS/compS ;
+ xi = p.x()+sphi*v.x() ;
+ yi = p.y()+sphi*v.y() ;
+
+// Check intersecting with correct half-plane (if not -> no intersect)
+
+ if ( ( yi*cosCPhi - xi*sinCPhi ) >= 0 )
+ {
+ sphi=kInfinity;
+ }
+ else
+ {
+ sidephi = kSPhi ;
+
+ if ( pDistS > -0.5*kCarTolerance) sphi =0 ; // Leave by sphi
+ }
+ }
+ else sphi = kInfinity ;
+
+ if ( compE < 0 )
+ {
+ sphi2=pDistE/compE ;
+
+ if (sphi2 < sphi) // Only check further if < starting phi intersection
+ {
+ xi = p.x()+sphi2*v.x() ;
+ yi = p.y()+sphi2*v.y() ;
+
+// Check intersecting with correct half-plane
+
+ if ((yi*cosCPhi-xi*sinCPhi)>=0) // Leaving via ending phi
+ {
+ sidephi = kEPhi ;
+
+ if ( pDistE <= -0.5*kCarTolerance )
+ {
+ sphi=sphi2;
+ }
+ else
+ {
+ sphi = 0 ;
+ }
+ }
+ }
+ }
+ }
+ else if ( pDistS >= 0 && pDistE >= 0 ) // Outside both *full* phi planes
+ {
+ if ( pDistS <= pDistE )
+ {
+ sidephi = kSPhi ;
+ }
+ else
+ {
+ sidephi = kEPhi ;
+ }
+ if ( fDPhi > M_PI )
+ {
+ if ( compS < 0 && compE < 0 ) sphi = 0 ;
+ else sphi = kInfinity ;
+ }
+ else
+ {
+// if towards both >=0 then once inside (after error) will remain inside
+
+ if ( compS >= 0 && compE >= 0 )
+ {
+ sphi=kInfinity;
+ }
+ else
+ {
+ sphi=0;
+ }
+ }
+ }
+ else if ( pDistS > 0 && pDistE < 0 )
+ {
+// Outside full starting plane, inside full ending plane
+
+ if ( fDPhi > M_PI )
+ {
+ if ( compE < 0 )
+ {
+ sphi = pDistE/compE ;
+ xi = p.x() + sphi*v.x() ;
+ yi = p.y() + sphi*v.y() ;
+
+// Check intersection in correct half-plane (if not -> not leaving phi extent)
+
+ if ( ( yi*cosCPhi - xi*sinCPhi ) <= 0 )
+ {
+ sphi = kInfinity ;
+ }
+ else // Leaving via Ending phi
+ {
+ sidephi = kEPhi ;
+
+ if ( pDistE > -0.5*kCarTolerance ) sphi = 0. ;
+ }
+ }
+ else
+ {
+ sphi = kInfinity ;
+ }
+ }
+ else
+ {
+ if ( compS >= 0 )
+ {
+ if ( compE < 0 )
+ {
+ sphi = pDistE/compE ;
+ xi = p.x() + sphi*v.x() ;
+ yi = p.y() + sphi*v.y() ;
+
+// Check intersection in correct half-plane (if not -> remain in extent)
+
+ if ( ( yi*cosCPhi - xi*sinCPhi) <= 0 )
+ {
+ sphi=kInfinity;
+ }
+ else // otherwise leaving via Ending phi
+ {
+ sidephi = kEPhi ;
+ }
+ }
+ else sphi=kInfinity;
+ }
+ else // leaving immediately by starting phi
+ {
+ sidephi = kSPhi ;
+ sphi = 0 ;
+ }
+ }
+ }
+ else
+ {
+// Must be pDistS < 0 && pDistE > 0
+// Inside full starting plane, outside full ending plane
+
+ if ( fDPhi > M_PI )
+ {
+ if ( compS < 0 )
+ {
+ sphi=pDistS/compS;
+ xi=p.x()+sphi*v.x();
+ yi=p.y()+sphi*v.y();
+
+// Check intersection in correct half-plane (if not -> not leaving phi extent)
+
+ if ( ( yi*cosCPhi - xi*sinCPhi ) >= 0 )
+ {
+ sphi = kInfinity ;
+ }
+ else // Leaving via Starting phi
+ {
+ sidephi = kSPhi ;
+
+ if ( pDistS > -0.5*kCarTolerance ) sphi = 0 ;
+ }
+ }
+ else
+ {
+ sphi = kInfinity ;
+ }
+ }
+ else
+ {
+ if ( compE >= 0 )
+ {
+ if ( compS < 0 )
+ {
+
+ sphi = pDistS/compS ;
+ xi = p.x()+sphi*v.x() ;
+ yi = p.y()+sphi*v.y() ;
+
+// Check intersection in correct half-plane (if not -> remain in extent)
+
+ if ( ( yi*cosCPhi - xi*sinCPhi ) >= 0 )
+ {
+ sphi = kInfinity ;
+ }
+ else // otherwise leaving via Starting phi
+ {
+ sidephi = kSPhi ;
+ }
+ }
else
- {
+ {
+ sphi = kInfinity ;
+ }
+ }
+ else // leaving immediately by ending
+ {
+ sidephi = kEPhi ;
+ sphi = 0 ;
+ }
+ }
+ }
+ }
+ else
+ {
// On z axis + travel not || to z axis -> if phi of vector direction
// within phi of shape, Step limited by rmax, else Step =0
- if ( v.x() || v.y() )
- {
- vphi=atan2(v.y(),v.x());
+ if ( v.x() || v.y() )
+ {
+ vphi = atan2(v.y(),v.x()) ;
- if ( fSPhi < vphi && vphi < fSPhi+fDPhi )
- {
- sphi=kInfinity;
- }
- else
- {
- sidephi = kSPhi ; // arbitrary
- sphi=0;
- }
- }
- else // travel along z - no phi intersaction
- {
- sphi = kInfinity ;
- }
- }
-
-// Order intersecttions
- if (sphiM_PI)
- {
- xi=p.x()+snxt*v.x();
- yi=p.y()+snxt*v.y();
- rhoSecTheta = sqrt((xi*xi+yi*yi)*(1+tanSTheta2)) ;
- *n = G4ThreeVector(-xi/rhoSecTheta, // N-
- -yi/rhoSecTheta,
- tanSTheta/sqrt(1+tanSTheta2)) ;
- *validNorm=true;
- }
- else
- {
- *validNorm=false; // Concave STheta cone
- }
- break;
- case kETheta:
- if((fSTheta+fDTheta)==M_PI*0.5)
- {
- *n=G4ThreeVector(0,0,-1);
- *validNorm=true;
- }
- else if ((fSTheta+fDTheta) M_PI )
+ {
+ xi=p.x()+snxt*v.x();
+ yi=p.y()+snxt*v.y();
+ rhoSecTheta = sqrt((xi*xi+yi*yi)*(1+tanSTheta2)) ;
+ *n = G4ThreeVector(-xi/rhoSecTheta, // N-
+ -yi/rhoSecTheta,
+ tanSTheta/sqrt(1+tanSTheta2)) ;
+ *validNorm=true;
+ }
+ else *validNorm=false; // Concave STheta cone
+ break;
+
+ case kETheta:
+
+ if( ( fSTheta + fDTheta ) == M_PI*0.5 )
+ {
+ *n = G4ThreeVector(0,0,-1);
+ *validNorm = true ;
+ }
+ else if ( ( fSTheta + fDTheta ) < M_PI )
+ {
+ xi=p.x()+snxt*v.x();
+ yi=p.y()+snxt*v.y();
+ rhoSecTheta = sqrt((xi*xi+yi*yi)*(1+tanETheta2)) ;
+ *n = G4ThreeVector( xi/rhoSecTheta, // N+
+ yi/rhoSecTheta,
+ -tanSTheta/sqrt(1+tanSTheta2)) ;
+ *validNorm=true;
+ }
+ else *validNorm=false; // Concave ETheta cone
+ break;
+
+ default:
+
+ G4cout.precision(16);
+ G4cout << G4endl;
+ G4cout << "Sphere parameters:" << G4endl << G4endl;
+ G4cout << "fRmin = " << fRmin/mm << " mm" << G4endl;
+ G4cout << "fRmax = " << fRmax/mm << " mm" << G4endl;
+ G4cout << "fSPhi = " << fSPhi/degree << " degree" << G4endl;
+ G4cout << "fDPhi = " << fDPhi/degree << " degree" << G4endl;
+ G4cout << "fSTheta = " << fSTheta/degree << " degree" << G4endl;
+ G4cout << "fDTheta = " << fDTheta/degree << " degree" << G4endl << G4endl;
+ G4cout << "Position:" << G4endl << G4endl;
+ G4cout << "p.x() = " << p.x()/mm << " mm" << G4endl;
+ G4cout << "p.y() = " << p.y()/mm << " mm" << G4endl;
+ G4cout << "p.z() = " << p.z()/mm << " mm" << G4endl << G4endl;
+ G4cout << "Direction:" << G4endl << G4endl;
+ G4cout << "v.x() = " << v.x() << G4endl;
+ G4cout << "v.y() = " << v.y() << G4endl;
+ G4cout << "v.z() = " << v.z() << G4endl << G4endl;
+ G4cout << "Proposed distance :" << G4endl << G4endl;
+ G4cout << "snxt = " << snxt/mm << " mm" << G4endl << G4endl;
+
+ G4Exception("Invalid enum in G4Sphere::DistanceToOut");
+ break;
+ }
+ }
+ return snxt;
}
/////////////////////////////////////////////////////////////////////////
@@ -2674,12 +2707,6 @@ void G4Sphere::DescribeYourselfTo (G4VGraphicsScene& scene) const
scene.AddThis (*this);
}
-G4VisExtent G4Sphere::GetExtent() const
-{
- // Define the sides of the box into which the G4Sphere instance would fit.
- return G4VisExtent (-fRmax, fRmax, -fRmax, fRmax, -fRmax, fRmax);
-}
-
G4Polyhedron* G4Sphere::CreatePolyhedron () const
{
return new G4PolyhedronSphere (fRmin, fRmax,
diff --git a/source/geometry/solids/CSG/src/G4Torus.cc b/source/geometry/solids/CSG/src/G4Torus.cc
index 192d21f97e..6d3110d67d 100644
--- a/source/geometry/solids/CSG/src/G4Torus.cc
+++ b/source/geometry/solids/CSG/src/G4Torus.cc
@@ -5,17 +5,21 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
-// $Id: G4Torus.cc,v 1.4 1999/12/15 14:50:07 gunter Exp $
-// GEANT4 tag $Name: geant4-01-01 $
+// $Id: G4Torus.cc,v 1.9 2000/06/22 09:24:00 grichine Exp $
+// GEANT4 tag $Name: geant4-02-00 $
//
//
// class G4Torus
//
// Implementation
//
-// 30.10.96 V. Grichine First implementation with G4Tubs elements in Fs
-// 09.10.98 V. Grichine modifications in Distance ToOut(p,v,...)
-// 19.11.99 V. Grichine side = kNull in Distance ToOut(p,v,...)
+// 30.10.96 V.Grichine First implementation with G4Tubs elements in Fs
+// 09.10.98 V.Grichine modifications in Distance ToOut(p,v,...)
+// 19.11.99 V.Grichine side = kNull in Distance ToOut(p,v,...)
+// 06.03.00 V.Grichine, modifications in Distance ToOut(p,v,...)
+// 26.05.00 V.Grichine, new fuctions developed by O.Cremonesi were added
+//
+
#include "G4Torus.hh"
@@ -32,7 +36,6 @@
#include "G4NURBStube.hh"
#include "G4NURBScylinder.hh"
#include "G4NURBStubesector.hh"
-#include "G4VisExtent.hh"
///////////////////////////////////////////////////////////////
@@ -59,61 +62,50 @@ G4Torus::SetAllParameters(
G4double pSPhi,
G4double pDPhi)
{
-// Check swept radius
- if (pRtor>=pRmax)
- {
- fRtor=pRtor;
- }
- else
- {
- G4Exception("Error in G4Torus::SetAllParameters - invalid swept radius");
- }
+ if ( pRtor >= pRmax + kCarTolerance ) // Check swept radius
+ {
+ fRtor = pRtor ;
+ }
+ else
+ {
+ G4Exception("Error in G4Torus::SetAllParameters - invalid swept radius");
+ }
// Check radii
- if (pRmin=0)
- {
- fRmin=pRmin; fRmax=pRmax;
- }
- else
- {
- G4Exception("Error in G4Torus::SetAllParameters - invalid radii");
- }
+ if (pRmin < pRmax - 2*kCarTolerance && pRmin >= 0 )
+ {
+ if (pRmin >= kCarTolerance) fRmin = pRmin ;
+ else fRmin = 0.0 ;
+
+ fRmax = pRmax ;
+ }
+ else
+ {
+ G4Exception("Error in G4Torus::SetAllParameters - invalid radii");
+ }
// Check angles
- if (pDPhi>=2.0*M_PI)
- {
- fDPhi=2*M_PI;
- }
+
+ if ( pDPhi >= 2.0*M_PI ) fDPhi = 2*M_PI ;
+ else
+ {
+ if (pDPhi > 0) fDPhi = pDPhi ;
else
{
- if (pDPhi>0)
- {
- fDPhi = pDPhi;
- }
- else
- {
- G4Exception("Error in G4Torus::SetAllParameters - invalid dphi");
- }
+ G4Exception("Error in G4Torus::SetAllParameters - invalid dphi");
}
+ }
// Ensure psphi in 0-2PI or -2PI-0 range if shape crosses 0
- fSPhi = pSPhi;
+ fSPhi = pSPhi;
- if (fSPhi<0)
- {
- fSPhi=2.0*M_PI-fmod(fabs(fSPhi),2.0*M_PI);
- }
- else
- {
- fSPhi=fmod(fSPhi,2.0*M_PI);
- }
+ if (fSPhi < 0) fSPhi = 2.0*M_PI - fmod(fabs(fSPhi), 2.0*M_PI) ;
- if (fSPhi+fDPhi>2.0*M_PI)
- {
- fSPhi-=2.0*M_PI;
- }
+ else fSPhi = fmod(fSPhi, 2.0*M_PI) ;
+
+ if (fSPhi+fDPhi > 2.0*M_PI) fSPhi -= 2.0*M_PI ;
}
//////////////////////////////////////////////////////////////////////
@@ -184,6 +176,30 @@ G4int G4Torus::TorusRoots( G4double Ri,
else G4cout<<"All real roots are negative"<=0 roots
+ {
+ if(s[i]<0)
+ {
+ for(j=i+1;j=0 && s[i]>sub)
+ while( i >= 0 && s[i] > sub )
{
- s[i+1] = s[i--] ;
+ i-- ;
+ s[i+1] = s[i] ; // s[i--] ;
}
s[i+1] = sub ;
}
@@ -381,9 +399,9 @@ G4int G4Torus::SolveCubic(double c[], double s[] ) const
p3 = p*p*p;
D = q*q + p3;
- if (D==0)
+ if (D == 0)
{
- if (q==0) // one triple solution
+ if (q == 0) // one triple solution
{
s[ 0 ] = 0;
num = 1;
@@ -426,6 +444,247 @@ G4int G4Torus::SolveCubic(double c[], double s[] ) const
return num;
}
+// ---------------------------------------------------------------------
+
+G4int G4Torus::SolveBiQuadraticNew(double c[], double s[] ) const
+{
+// From drte4 by McLareni; rewritten by O.Cremonesi
+
+ G4double coeffs[ 4 ];
+ G4double w1, w2, w3;
+ G4double z, u, v, sub;
+ G4double A, B, C, D;
+ G4double A2, p, q, r ;
+ G4int i,j, num;
+
+ // normal form: x^4 + Ax^3 + Bx^2 + Cx + D = 0
+
+ A = c[ 3 ]; // c[ 4 ]; since always c[4]==1 !
+ B = c[ 2 ]; // c[ 4 ];
+ C = c[ 1 ]; // c[ 4 ];
+ D = c[ 0 ]; // c[ 4 ];
+
+ if( B==0 && C==0 )
+ {
+ if( D==0 )
+ {
+ s[0] = -A;
+ s[1] = s[2] = s[3] = 0;
+ return 4;
+ }
+ }
+ else if( A==0 )
+ {
+ if( D>0 ) return 0;
+ else
+ {
+ s[0] = sqrt( sqrt( -D ) );
+ s[1] = -s[0];
+ return 2;
+ }
+ }
+
+ // substitute x = y - A/4 to eliminate cubic term:
+ // y^4 + py^2 + qy + r = 0
+
+ A2 = A*A;
+ p = B - 3.0*A2/8.0;
+ q = C - 0.5*A*( B-A2/4.0 );
+ r = D - (A*C-A2/4.0*(B-A2*3.0/16.0))/4.0;
+ coeffs[ 0 ] = -q*q/64.;
+ coeffs[ 1 ] = (p*p/4.0-r)/4.0;
+ coeffs[ 2 ] = p/2.0;
+ coeffs[ 3 ] = 1;
+
+ G4double cubic_discr;
+ num = SolveCubicNew(coeffs, s, cubic_discr);
+
+ sub = A/4.0;
+ num = 0;
+
+ if( cubic_discr == 0 ) s[2] = s[1];
+
+ if( cubic_discr <= 0 )
+ {
+ num = 4;
+ G4double v[3];
+ G4double vm1 = -1.0e99, vm2 ;
+ for( i=0; i<3; i++ )
+ {
+ v[i] = fabs( s[i] ) ;
+ if( v[i] > vm1 ) vm1 = v[i] ;
+ }
+ if( vm1 == v[0] )
+ {
+ i = 0;
+ if( v[1] > v[2] ) vm2 = v[1];
+ else vm2 = v[2];
+ }
+ else if( vm1 == v[1] )
+ {
+ i = 1;
+ if( v[0] > v[2] ) vm2 = v[0];
+ else vm2 = v[2];
+ }
+ else
+ {
+ i = 2;
+ if( v[0] > v[1] ) vm2 = v[0];
+ else vm2 = v[1];
+ }
+ if( vm2 == v[0] ) j = 0 ;
+ else if( vm2 == v[1] ) j = 1 ;
+ else j = 2 ;
+
+ w1 = sqrt( s[i] );
+ w2 = sqrt( s[j] );
+ }
+ else
+ {
+ num = 2;
+ w1 = w2 = sqrt( s[1] );
+ }
+ if( w1*w2 != 0. ) w3 = -q/( 8.0*w1*w2 ) ;
+ else w3 = 0.0 ;
+
+ if( num == 4 )
+ {
+ s[0] = w1 + w2 + w3 - sub ;
+ s[1] = -w1 - w2 + w3 - sub ;
+ s[2] = -w1 + w2 - w3 - sub ;
+ s[3] = w1 - w2 - w3 - sub ;
+ }
+ else if( num == 2 )
+ {
+ s[0] = w1 + w2 + w3 - sub ;
+ s[1] = -w1 - w2 + w3 - sub ;
+ }
+ return num ;
+}
+
+// -------------------------------------------------------------------------
+
+G4int G4Torus::SolveCubicNew(double c[], double s[], double& cubic_discr ) const
+{
+// From drte3 by McLareni; rewritten by O.Cremonesi
+ const G4double eps = 1.e-6;
+ const G4double delta = 1.e-15;
+ G4int i, j, num;
+ G4double sub;
+ G4double y[3], z[3];
+ G4double A, B, C;
+ G4double A2, p, q;
+ G4double p3, D;
+ G4double h1,h2,h3;
+ G4double u,v;
+
+ // normal form: x^3 + Ax^2 + Bx + C = 0
+
+ A = c[ 2 ]; // c[ 3 ]; since always c[3]==1 !
+ B = c[ 1 ]; // c[ 3 ];
+ C = c[ 0 ]; // c[ 3 ];
+
+ if( B==0 && C==0 )
+ {
+ s[0] = -A;
+ s[1] = s[2] = 0.;
+ cubic_discr = 0.;
+ return 3;
+ }
+ A2 = A*A;
+ p = B - A2/3.0;
+ q = ( A2*2.0/27.-B/3.0 )*A + C;
+ cubic_discr = q*q/4.0 + p*p*p/27.0;
+ sub = A/3.0;
+ h1 = q/2.0;
+
+ if( cubic_discr > delta )
+ {
+ h2 = sqrt( cubic_discr );
+ u = -h1+h2;
+ v = -h1-h2;
+ if( u < 0 ) u = -cbrt(-u);
+ else u = cbrt(u);
+ if( v < 0 ) v = -cbrt(-v);
+ else v = cbrt(v);
+ s[0] = u+v-sub;
+ s[1] = -(u+v)/2.0-sub;
+ s[2] = fabs(u-v)*sqrt(3.0)/2.0;
+ if( fabs(u) <= eps || fabs(v) <= eps )
+ {
+ y[0] = s[0] ;
+
+ for( i=0; i<2; i++ )
+ {
+ y[i+1] = y[i] - (((y[i]+A)*y[i]+B)*y[i]+C)/((3.*y[i]+2.*A)*y[i]+B);
+ }
+ s[0] = y[2];
+ return 1;
+ }
+ }
+ else if( fabs(cubic_discr) <= delta )
+ {
+ cubic_discr = 0.;
+
+ if( h1 < 0 ) u = cbrt(-h1);
+ else u = -cbrt(h1);
+
+ s[0] = u + u - sub ;
+ s[1] = -u - sub ;
+ s[2] = s[1] ;
+
+ if( fabs(h1) <= eps )
+ {
+ y[0] = s[0];
+ for( i=0; i<2; i++ )
+ {
+ h1 = (3.0*y[i]+2.*A)*y[i]+B;
+
+ if( fabs(h1) > delta ) y[i+1] = y[i]-(((y[i]+A)*y[i]+B)*y[i]+C)/h1;
+ else
+ {
+ s[0] = s[1] = s[2] = -A/3.;
+ return 3;
+ }
+ }
+ s[0] = y[2];
+ s[1] = s[2] = -(A+s[0])/2.;
+ return 3;
+ }
+ }
+ else
+ {
+ h3 =fabs(p/3.);
+ h3 = sqrt(h3*h3*h3);
+ h2 = acos(-h1/h3)/3.;
+ h1 = cbrt(h3);
+ u = h1*cos(h2);
+ v = sqrt(3.)*h1*sin(h2);
+ s[0] = u+u-sub;
+ s[1] = -u-v-sub;
+ s[2] = -u+v-sub;
+
+ if( h3 <= eps || s[0] <=eps || s[1] <= eps || s[2] <= eps )
+ {
+ for( i=0; i<3; i++ )
+ {
+ y[0] = s[i] ;
+
+ for( j=0; j<2; j++ )
+ {
+ y[j+1] = y[j]-(((y[j]+A)*y[j]+B)*y[j]+C)/((3.*y[j]+2.*A)*y[j]+B);
+ }
+ s[i] = y[2] ;
+ }
+ }
+ }
+ return 3;
+}
+
+
+
+
+
///////////////////////////////////////////////////////////////////////////
//
// Auxiliary method for solving quadratic equations in real numbers
@@ -467,205 +726,196 @@ G4bool G4Torus::CalculateExtent(const EAxis pAxis,
const G4AffineTransform& pTransform,
G4double& pMin, G4double& pMax) const
{
- if (!pTransform.IsRotated()&&fDPhi==2.0*M_PI&&fRmin==0)
- {
+ if (!pTransform.IsRotated() && fDPhi==2.0*M_PI && fRmin==0)
+ {
// Special case handling for unrotated solid torus
// Compute x/y/z mins and maxs for bounding box respecting limits,
// with early returns if outside limits. Then switch() on pAxis,
// and compute exact x and y limit for x/y case
- G4double xoffset,xMin,xMax;
- G4double yoffset,yMin,yMax;
- G4double zoffset,zMin,zMax;
+ G4double xoffset,xMin,xMax;
+ G4double yoffset,yMin,yMax;
+ G4double zoffset,zMin,zMax;
- G4double diff1,diff2,maxDiff,newMin,newMax;
- G4double xoff1,xoff2,yoff1,yoff2;
+ G4double diff1,diff2,maxDiff,newMin,newMax;
+ G4double xoff1,xoff2,yoff1,yoff2;
- xoffset=pTransform.NetTranslation().x();
- xMin=xoffset-fRmax-fRtor;
- xMax=xoffset+fRmax+fRtor;
- if (pVoxelLimit.IsXLimited())
- {
- if (xMin>pVoxelLimit.GetMaxXExtent()+kCarTolerance
- ||xMaxpVoxelLimit.GetMaxXExtent())
- {
- xMax=pVoxelLimit.GetMaxXExtent();
- }
- }
- }
+ xoffset = pTransform.NetTranslation().x();
+ xMin = xoffset - fRmax - fRtor ;
+ xMax = xoffset + fRmax + fRtor ;
- yoffset=pTransform.NetTranslation().y();
- yMin=yoffset-fRmax-fRtor;
- yMax=yoffset+fRmax+fRtor;
- if (pVoxelLimit.IsYLimited())
- {
- if (yMin>pVoxelLimit.GetMaxYExtent()+kCarTolerance
- ||yMaxpVoxelLimit.GetMaxYExtent())
- {
- yMax=pVoxelLimit.GetMaxYExtent();
- }
- }
- }
+ if (pVoxelLimit.IsXLimited())
+ {
+ if (xMin > pVoxelLimit.GetMaxXExtent()+kCarTolerance ||
+ xMax < pVoxelLimit.GetMinXExtent()-kCarTolerance) return false ;
+ else
+ {
+ if (xMin < pVoxelLimit.GetMinXExtent())
+ {
+ xMin = pVoxelLimit.GetMinXExtent() ;
+ }
+ if (xMax > pVoxelLimit.GetMaxXExtent())
+ {
+ xMax = pVoxelLimit.GetMaxXExtent() ;
+ }
+ }
+ }
+ yoffset = pTransform.NetTranslation().y();
+ yMin = yoffset - fRmax - fRtor ;
+ yMax = yoffset + fRmax + fRtor ;
+ if (pVoxelLimit.IsYLimited())
+ {
+ if (yMin > pVoxelLimit.GetMaxYExtent()+kCarTolerance ||
+ yMax < pVoxelLimit.GetMinYExtent()-kCarTolerance) return false ;
+ else
+ {
+ if (yMin < pVoxelLimit.GetMinYExtent() )
+ {
+ yMin = pVoxelLimit.GetMinYExtent() ;
+ }
+ if (yMax > pVoxelLimit.GetMaxYExtent() )
+ {
+ yMax = pVoxelLimit.GetMaxYExtent() ;
+ }
+ }
+ }
+ zoffset = pTransform.NetTranslation().z() ;
+ zMin = zoffset - fRmax ;
+ zMax = zoffset + fRmax ;
- zoffset=pTransform.NetTranslation().z();
- zMin=zoffset-fRmax;
- zMax=zoffset+fRmax;
- if (pVoxelLimit.IsZLimited())
- {
- if (zMin>pVoxelLimit.GetMaxZExtent()+kCarTolerance
- ||zMaxpVoxelLimit.GetMaxZExtent())
- {
- zMax=pVoxelLimit.GetMaxZExtent();
- }
- }
- }
+ if (pVoxelLimit.IsZLimited())
+ {
+ if (zMin > pVoxelLimit.GetMaxZExtent()+kCarTolerance ||
+ zMax < pVoxelLimit.GetMinZExtent()-kCarTolerance ) return false ;
+ else
+ {
+ if (zMin < pVoxelLimit.GetMinZExtent() )
+ {
+ zMin = pVoxelLimit.GetMinZExtent() ;
+ }
+ if (zMax > pVoxelLimit.GetMaxZExtent() )
+ {
+ zMax = pVoxelLimit.GetMaxZExtent() ;
+ }
+ }
+ }
// Known to cut cylinder
- switch (pAxis)
- {
- case kXAxis:
- yoff1=yoffset-yMin;
- yoff2=yMax-yoffset;
- if (yoff1>=0&&yoff2>=0)
- {
-// Y limits cross max/min x => no change
- pMin=xMin;
- pMax=xMax;
- }
- else
- {
-// Y limits don't cross max/min x => compute max delta x, hence new mins/maxs
- diff1=sqrt(fRmax*fRmax-yoff1*yoff1);
- diff2=sqrt(fRmax*fRmax-yoff2*yoff2);
- maxDiff=(diff1>diff2) ? diff1:diff2;
- newMin=xoffset-maxDiff;
- newMax=xoffset+maxDiff;
- pMin=(newMinxMax) ? xMax : newMax;
- }
-
- break;
- case kYAxis:
- xoff1=xoffset-xMin;
- xoff2=xMax-xoffset;
- if (xoff1>=0&&xoff2>=0)
- {
-// X limits cross max/min y => no change
- pMin=yMin;
- pMax=yMax;
- }
- else
- {
-// X limits don't cross max/min y => compute max delta y, hence new mins/maxs
- diff1=sqrt(fRmax*fRmax-xoff1*xoff1);
- diff2=sqrt(fRmax*fRmax-xoff2*xoff2);
- maxDiff=(diff1>diff2) ? diff1:diff2;
- newMin=yoffset-maxDiff;
- newMax=yoffset+maxDiff;
- pMin=(newMinyMax) ? yMax : newMax;
- }
- break;
- case kZAxis:
- pMin=zMin;
- pMax=zMax;
- break;
- }
-
- pMin-=kCarTolerance;
- pMax+=kCarTolerance;
-
- return true;
-
- }
- else
+
+ switch (pAxis)
+ {
+ case kXAxis:
+ yoff1=yoffset-yMin;
+ yoff2=yMax-yoffset;
+ if ( yoff1 >= 0 && yoff2 >= 0 )
{
- G4int i,noEntries,noBetweenSections4;
- G4bool existsAfterClip=false;
+// Y limits cross max/min x => no change
+
+ pMin = xMin ;
+ pMax = xMax ;
+ }
+ else
+ {
+// Y limits don't cross max/min x => compute max delta x, hence new mins/maxs
+
+ diff1 = sqrt(fRmax*fRmax - yoff1*yoff1) ;
+ diff2 = sqrt(fRmax*fRmax - yoff2*yoff2) ;
+ maxDiff = (diff1 > diff2) ? diff1:diff2 ;
+ newMin = xoffset - maxDiff ;
+ newMax = xoffset + maxDiff ;
+ pMin = (newMin < xMin) ? xMin : newMin ;
+ pMax = (newMax > xMax) ? xMax : newMax ;
+ }
+ break;
+
+ case kYAxis:
+ xoff1 = xoffset - xMin ;
+ xoff2 = xMax - xoffset ;
+ if (xoff1 >= 0 && xoff2 >= 0 )
+ {
+// X limits cross max/min y => no change
+
+ pMin = yMin ;
+ pMax = yMax ;
+ }
+ else
+ {
+// X limits don't cross max/min y => compute max delta y, hence new mins/maxs
+
+ diff1 = sqrt(fRmax*fRmax - xoff1*xoff1) ;
+ diff2 = sqrt(fRmax*fRmax - xoff2*xoff2) ;
+ maxDiff = (diff1 > diff2) ? diff1 : diff2 ;
+ newMin = yoffset - maxDiff ;
+ newMax = yoffset + maxDiff ;
+ pMin = (newMin < yMin) ? yMin : newMin ;
+ pMax = (newMax > yMax) ? yMax : newMax ;
+ }
+ break;
+
+ case kZAxis:
+ pMin=zMin;
+ pMax=zMax;
+ break;
+ }
+ pMin -= kCarTolerance ;
+ pMax += kCarTolerance ;
+
+ return true;
+ }
+ else
+ {
+ G4int i, noEntries, noBetweenSections4 ;
+ G4bool existsAfterClip = false ;
// Calculate rotated vertex coordinates
- G4ThreeVectorList *vertices;
- G4int noPolygonVertices ; // will be 4
- vertices=CreateRotatedVertices(pTransform,noPolygonVertices);
- pMin=+kInfinity;
- pMax=-kInfinity;
+ G4ThreeVectorList *vertices ;
+ G4int noPolygonVertices ; // will be 4
+ vertices = CreateRotatedVertices(pTransform,noPolygonVertices) ;
- noEntries=vertices->entries();
- noBetweenSections4=noEntries-noPolygonVertices;
-
- for (i=0;ientries() ;
+ noBetweenSections4 = noEntries - noPolygonVertices ;
+
+ for (i=0;i=tolRMin*tolRMin && pt2<=tolRMax*tolRMax)
- {
- if (fDPhi==2*M_PI||pt2==0) // on torus swept axis
- {
- in=kInside;
- }
- else
- {
+ if (pt2 >= tolRMin*tolRMin && pt2 <= tolRMax*tolRMax )
+ {
+ if ( fDPhi == 2*M_PI || pt2 == 0 ) // on torus swept axis
+ {
+ in = kInside ;
+ }
+ else
+ {
// Try inner tolerant phi boundaries (=>inside)
// if not inside, try outer tolerant phi boundaries
- pPhi=atan2(p.y(),p.x());
- if (pPhi<0) pPhi+=2*M_PI; // 0<=pPhi<2*M_PI
- if (fSPhi>=0)
- {
- if (pPhi>=fSPhi+kAngTolerance*0.5 &&
- pPhi<=fSPhi+fDPhi-kAngTolerance*0.5)
- {
- in=kInside;
- }
- else if (pPhi>=fSPhi-kAngTolerance*0.5 &&
- pPhi<=fSPhi+fDPhi+kAngTolerance*0.5)
- {
- in=kSurface;
- }
- }
- else
- {
- if (pPhi=fSPhi+2*M_PI+kAngTolerance*0.5 &&
- pPhi<=fSPhi+fDPhi+2*M_PI-kAngTolerance*0.5)
- {
- in=kInside;
- }
- else if (pPhi>=fSPhi+2*M_PI-kAngTolerance*0.5 &&
- pPhi<=fSPhi+fDPhi+2*M_PI+kAngTolerance*0.5)
- {
- in=kSurface;
- }
- }
-
-
- }
- }
- else
- {
-// Try generous boundaries
- tolRMin=fRmin-kRadTolerance*0.5;
- tolRMax=fRmax+kRadTolerance*0.5;
- if (tolRMin<0) tolRMin=0;
- if (pt2>=tolRMin*tolRMin && pt2 <= tolRMax*tolRMax)
- {
- if (fDPhi==2*M_PI||pt2==0)
- {
-// Continuous in phi or on z-axis
- in=kSurface;
- }
- else
- {
-// Try outer tolerant phi boundaries only
- pPhi=atan2(p.y(),p.x());
- if (pPhi<0) pPhi+=2*M_PI; // 0<=pPhi<2*M_PI
- if (fSPhi>=0)
- {
- if (pPhi>=fSPhi-kAngTolerance*0.5 &&
- pPhi<=fSPhi+fDPhi+kAngTolerance*0.5)
- {
- in=kSurface;
- }
- }
- else
- {
- if (pPhi=fSPhi+2*M_PI-kAngTolerance*0.5 &&
- pPhi<=fSPhi+fDPhi+2*M_PI+kAngTolerance*0.5)
- {
- in=kSurface;
- }
- }
-
- }
- }
- }
- return in;
+ pPhi = atan2(p.y(),p.x()) ;
+
+ if ( pPhi < 0 ) pPhi += 2*M_PI ; // 0<=pPhi<2*M_PI
+ if ( fSPhi >= 0 )
+ {
+ if ( pPhi >= fSPhi+kAngTolerance*0.5 &&
+ pPhi <= fSPhi+fDPhi-kAngTolerance*0.5 ) in = kInside ;
+
+ else if ( pPhi >= fSPhi-kAngTolerance*0.5 &&
+ pPhi <= fSPhi+fDPhi+kAngTolerance*0.5 ) in = kSurface ;
+ }
+ else
+ {
+ if (pPhi < fSPhi+2*M_PI) pPhi += 2*M_PI ;
+
+ if ( pPhi >= fSPhi+2*M_PI+kAngTolerance*0.5 &&
+ pPhi <= fSPhi+fDPhi+2*M_PI-kAngTolerance*0.5 ) in = kInside ;
+
+ else if ( pPhi >= fSPhi+2*M_PI-kAngTolerance*0.5 &&
+ pPhi <= fSPhi+fDPhi+2*M_PI+kAngTolerance*0.5) in = kSurface ;
+ }
+ }
+ }
+ else // Try generous boundaries
+ {
+ tolRMin = fRmin - kRadTolerance*0.5 ;
+ tolRMax = fRmax + kRadTolerance*0.5 ;
+
+ if (tolRMin < 0 ) tolRMin = 0 ;
+
+ if (pt2 >= tolRMin*tolRMin && pt2 <= tolRMax*tolRMax)
+ {
+ if (fDPhi == 2*M_PI || pt2 == 0 ) // Continuous in phi or on z-axis
+ {
+ in = kSurface ;
+ }
+ else // Try outer tolerant phi boundaries only
+ {
+ pPhi = atan2(p.y(),p.x()) ;
+
+ if ( pPhi < 0 ) pPhi += 2*M_PI ; // 0<=pPhi<2*M_PI
+
+ if (fSPhi >= 0 )
+ {
+ if( pPhi >= fSPhi-kAngTolerance*0.5 &&
+ pPhi <= fSPhi+fDPhi+kAngTolerance*0.5) in = kSurface ;
+ }
+ else
+ {
+ if (pPhi < fSPhi + 2*M_PI) pPhi += 2*M_PI ;
+
+ if ( pPhi >= fSPhi+2*M_PI-kAngTolerance*0.5 &&
+ pPhi <= fSPhi+fDPhi+2*M_PI+kAngTolerance*0.5 ) in = kSurface ;
+ }
+ }
+ }
+ }
+ return in ;
}
/////////////////////////////////////////////////////////////////////////////
@@ -777,98 +1015,82 @@ EInside G4Torus::Inside(const G4ThreeVector& p) const
G4ThreeVector G4Torus::SurfaceNormal( const G4ThreeVector& p) const
{
- ENorm side;
- G4ThreeVector norm;
- G4double rho2,rho,pt2,pt,phi;
- G4double distRMin,distRMax,distSPhi,distEPhi,distMin;
+ ENorm side ;
+ G4ThreeVector norm;
+ G4double rho2,rho,pt2,pt,phi;
+ G4double distRMin,distRMax,distSPhi,distEPhi,distMin;
- rho2 = p.x()*p.x() + p.y()*p.y();
- rho = sqrt(rho2) ;
- pt2 = fabs(rho2+p.z()*p.z() +fRtor*fRtor - 2*fRtor*rho) ;
- pt = sqrt(pt2) ;
+ rho2 = p.x()*p.x() + p.y()*p.y();
+ rho = sqrt(rho2) ;
+ pt2 = fabs(rho2+p.z()*p.z() +fRtor*fRtor - 2*fRtor*rho) ;
+ pt = sqrt(pt2) ;
- distRMax=fabs(pt-fRmax);
+ distRMax = fabs(pt - fRmax) ;
-// First minimum
- if(fRmin)
+
+ if(fRmin) // First minimum radius
+ {
+ distRMin = fabs(pt - fRmin) ;
+
+ if (distRMin < distRMax)
{
- distRMin=fabs(pt-fRmin);
- if (distRMinkRadTolerance)
- {
- tolORMin2=(fRmin-0.5*kRadTolerance)*(fRmin-0.5*kRadTolerance);
- tolIRMin2=(fRmin+0.5*kRadTolerance)*(fRmin+0.5*kRadTolerance);
- }
- else
- {
- tolORMin2=0;
- tolIRMin2=0;
- }
- tolORMax2=(fRmax+0.5*kRadTolerance)*(fRmax+0.5*kRadTolerance);
- tolIRMax2=(fRmax-kRadTolerance*0.5)*(fRmax-kRadTolerance*0.5);
+ if ( fDPhi < 2.0*M_PI )
+ {
+ seg = true ;
+ hDPhi = 0.5*fDPhi ; // half delta phi
+ cPhi = fSPhi + hDPhi ;
+ hDPhiOT = hDPhi+0.5*kAngTolerance ; // outers tol' half delta phi
+ hDPhiIT = hDPhi - 0.5*kAngTolerance ;
+ sinCPhi = sin(cPhi) ;
+ cosCPhi = cos(cPhi) ;
+ cosHDPhiOT = cos(hDPhiOT) ;
+ cosHDPhiIT = cos(hDPhiIT) ;
+ }
+ else seg = false ;
+ if (fRmin > kRadTolerance) // Calculate tolerant rmin and rmax
+ {
+ tolORMin2 = (fRmin - 0.5*kRadTolerance)*(fRmin - 0.5*kRadTolerance) ;
+ tolIRMin2 = (fRmin + 0.5*kRadTolerance)*(fRmin + 0.5*kRadTolerance) ;
+ }
+ else
+ {
+ tolORMin2 = 0 ;
+ tolIRMin2 = 0 ;
+ }
+ tolORMax2 = (fRmax + 0.5*kRadTolerance)*(fRmax + 0.5*kRadTolerance) ;
+ tolIRMax2 = (fRmax - kRadTolerance*0.5)*(fRmax - kRadTolerance*0.5) ;
-//
// Intersection with Rmax (possible return) and Rmin (must also check phi)
-//
- G4int i,j,num ;
- G4double Rtor2=fRtor*fRtor, Rmax2=fRmax*fRmax, Rmin2=fRmin*fRmin ;
- G4double rho2 = p.x()*p.x()+p.y()*p.y();
- G4double rho = sqrt(rho2) ;
- G4double pt2 = fabs(rho2+p.z()*p.z() +Rtor2 - 2*fRtor*rho) ;
- // G4double pt = sqrt(pt2) ;
- G4double pDotV = p.x()*v.x() + p.y()*v.y() + p.z()*v.z() ;
- G4double pRad2 = p.x()*p.x() + p.y()*p.y() + p.z()*p.z() ;
- G4double vDotNmax = pDotV -fRtor*(v.x()*p.x() + v.y()*p.y())/rho ;
+
+ G4int i, j, num ;
+ G4double Rtor2 = fRtor*fRtor, Rmax2 = fRmax*fRmax, Rmin2 = fRmin*fRmin ;
+ G4double rho2 = p.x()*p.x()+p.y()*p.y();
+ G4double rho = sqrt(rho2) ;
+ G4double pt2 = fabs(rho2+p.z()*p.z() +Rtor2 - 2*fRtor*rho) ;
+ // G4double pt = sqrt(pt2) ;
+ G4double pDotV = p.x()*v.x() + p.y()*v.y() + p.z()*v.z() ;
+ G4double pRad2 = p.x()*p.x() + p.y()*p.y() + p.z()*p.z() ;
+ G4double vDotNmax = pDotV - fRtor*(v.x()*p.x() + v.y()*p.y())/rho ;
// Inside outer radius :
// check not inside, and heading through tubs (-> 0 to in)
- if(pt2<=tolORMax2 && pt2>=tolIRMin2 && vDotNmax<0)
- {
- if (seg)
- {
- inum = p.x()*cosCPhi+p.y()*sinCPhi;
- cosPsi = inum/rho;
- if (cosPsi>=cosHDPhiIT)
- {
- return snxt = 0;
- }
- }
- else
- {
- return snxt = 0;
- }
- }
- else // intersection with Rmax torus
- {
- c[4] = 1.0 ;
- c[3] = 4*pDotV ;
- c[2] = 2*(pRad2 + 2*pDotV*pDotV - Rtor2 - Rmax2 + 2*Rtor2*v.z()*v.z()) ;
- c[1] = 4*(pDotV*(pRad2-Rtor2-Rmax2) + 2*Rtor2*p.z()*v.z()) ;
- c[0] = pRad2*pRad2 - 2*pRad2*(Rtor2+Rmax2)
+
+ if( pt2 <= tolORMax2 && pt2 >= tolIRMin2 && vDotNmax < 0 )
+ {
+ if (seg)
+ {
+ inum = p.x()*cosCPhi + p.y()*sinCPhi ;
+ cosPsi = inum/rho ;
+
+ if (cosPsi>=cosHDPhiIT) return snxt = 0 ;
+ }
+ else return snxt = 0 ;
+ }
+ else // intersection with Rmax torus
+ {
+ c[4] = 1.0 ;
+ c[3] = 4*pDotV ;
+ c[2] = 2*(pRad2 + 2*pDotV*pDotV - Rtor2 - Rmax2 + 2*Rtor2*v.z()*v.z()) ;
+
+ c[1] = 4*(pDotV*(pRad2 - Rtor2 - Rmax2) + 2*Rtor2*p.z()*v.z()) ;
+
+ c[0] = pRad2*pRad2 - 2*pRad2*(Rtor2+Rmax2)
+ 4*Rtor2*p.z()*p.z() + (Rtor2-Rmax2)*(Rtor2-Rmax2) ;
- num = SolveBiQuadratic(c,s) ;
+ num = SolveBiQuadratic(c,s) ;
- if(num)
- {
- for(i=0;i=kRadTolerance/2 roots P?!
- {
- if(s[i]=kRadTolerance/2 roots P?!
+ {
+ if(s[i]= cosHDPhiIT)
{
- if (seg) // intersection point must have proper Phi
- {
- xi=p.x()+s[i]*v.x();
- yi=p.y()+s[i]*v.y();
- rhoi2=xi*xi+yi*yi;
- inum = xi*cosCPhi + yi*sinCPhi;
- cosPsi = inum/sqrt(rhoi2);
- if (cosPsi>=cosHDPhiIT)
- {
- snxt = s[i] ;
- break ;
- }
- }
- else
- {
- snxt = s[i] ;
- break ;
- }
+ snxt = s[i] ;
+ break ;
}
}
- }
- }
-
+ else
+ {
+ snxt = s[i] ;
+ break ;
+ }
+ }
+ }
+ }
+ }
if (fRmin) // Possible Rmin intersection
{
// Inside relative to inner radius :
// check not inside, and heading through tubs (-> 0 to in)
- if(pt2>=tolORMin2 && pt2<=tolIRMax2 && vDotNmax>0)
- {
- if (seg)
- {
- inum = p.x()*cosCPhi+p.y()*sinCPhi;
- cosPsi = inum/rho;
- if (cosPsi>=cosHDPhiIT)
- {
- return snxt = 0;
- }
- }
- else
- {
- return snxt = 0;
- }
- }
- else // intersection with Rmin torus
- {
- c[4] = 1.0 ;
- c[3] = 4*pDotV ;
- c[2] = 2*(pRad2 + 2*pDotV*pDotV - Rtor2 - Rmin2
- + 2*Rtor2*v.z()*v.z()) ;
- c[1] = 4*(pDotV*(pRad2-Rtor2-Rmin2) + 2*Rtor2*p.z()*v.z()) ;
- c[0] = pRad2*pRad2 - 2*pRad2*(Rtor2+Rmin2)
+
+ if( pt2 >= tolORMin2 && pt2 <= tolIRMax2 && vDotNmax > 0 )
+ {
+ if (seg)
+ {
+ inum = p.x()*cosCPhi + p.y()*sinCPhi;
+ cosPsi = inum/rho ;
+
+ if (cosPsi>=cosHDPhiIT) return snxt = 0 ;
+ }
+ else return snxt = 0 ;
+ }
+ else // intersection with Rmin torus
+ {
+ c[4] = 1.0 ;
+ c[3] = 4*pDotV ;
+ c[2] = 2*(pRad2 + 2*pDotV*pDotV - Rtor2 - Rmin2 + 2*Rtor2*v.z()*v.z()) ;
+
+ c[1] = 4*(pDotV*(pRad2-Rtor2-Rmin2) + 2*Rtor2*p.z()*v.z()) ;
+
+ c[0] = pRad2*pRad2 - 2*pRad2*(Rtor2+Rmin2)
+ 4*Rtor2*p.z()*p.z() + (Rtor2-Rmin2)*(Rtor2-Rmin2) ;
- num = SolveBiQuadratic(c,s) ;
+ num = SolveBiQuadratic(c,s) ;
- if(num)
- {
- for(i=0;i=kRadTolerance/2 roots P?!
- {
- if(s[i]=cosHDPhiIT && s[i]=kRadTolerance/2 roots P?!
+ {
+ if(s[i] < kRadTolerance*0.5)
+ {
+ for(j=i+1;j= cosHDPhiIT && s[i] < snxt )
+ {
+ snxt = s[i] ;
+ break ;
+ }
+ }
+ else if(s[i] < snxt)
+ {
+ snxt = s[i] ;
+ break ;
+ }
+ }
+ }
+ }
+ }
+ } // if(Rmin)
//
// Phi segment intersection
@@ -1112,80 +1324,75 @@ G4double G4Torus::DistanceToIn(const G4ThreeVector& p,
// -> only diffs: sphi -> ephi, Comp -> -Comp and half-plane
// intersection check <=0 -> >=0
// -> use some form of loop Construct ?
-//
- if (seg)
- {
- // First phi surface (`S'tarting phi)
- sinSPhi=sin(fSPhi);
- cosSPhi=cos(fSPhi);
- Comp=v.x()*sinSPhi-v.y()*cosSPhi; // Compnent in outwards normal dirn
+
+ if (seg)
+ {
+ sinSPhi = sin(fSPhi) ; // First phi surface (`S'tarting phi)
+ cosSPhi = cos(fSPhi) ;
+ Comp = v.x()*sinSPhi - v.y()*cosSPhi ; // Compnent in outwards normal dirn
- if (Comp<0)
- {
- Dist=(p.y()*cosSPhi-p.x()*sinSPhi);
- if (Dist=tolORMin2 && it2<=tolORMax2)
- {
+ if (Comp < 0 )
+ {
+ Dist = (p.y()*cosSPhi - p.x()*sinSPhi) ;
+
+ if (Dist < kCarTolerance*0.5)
+ {
+ sphi = Dist/Comp ;
+
+ if (sphi < snxt)
+ {
+ if ( sphi < 0 ) sphi = 0 ;
+
+ xi = p.x() + sphi*v.x() ;
+ yi = p.y() + sphi*v.y() ;
+ zi = p.z() + sphi*v.z() ;
+ rhoi2 = xi*xi + yi*yi ;
+ it2 = fabs(rhoi2 + zi*zi + Rtor2 - 2*fRtor*sqrt(rhoi2)) ;
+
+ if ( it2 >= tolORMin2 && it2 <= tolORMax2 )
+ {
// r intersection is good - check intersecting with correct half-plane
- if ((yi*cosCPhi-xi*sinCPhi)<=0) snxt=sphi;
- }
- }
- }
-
- }
-
-// Second phi surface (`E'nding phi)
+ if ((yi*cosCPhi-xi*sinCPhi)<=0) snxt=sphi;
+ }
+ }
+ }
+ }
+ ePhi=fSPhi+fDPhi; // Second phi surface (`E'nding phi)
+ sinEPhi=sin(ePhi);
+ cosEPhi=cos(ePhi);
+ Comp=-(v.x()*sinEPhi-v.y()*cosEPhi);
+
+ if ( Comp < 0 ) // Component in outwards normal dirn
+ {
+ Dist = -(p.y()*cosEPhi - p.x()*sinEPhi) ;
- ePhi=fSPhi+fDPhi;
- sinEPhi=sin(ePhi);
- cosEPhi=cos(ePhi);
- Comp=-(v.x()*sinEPhi-v.y()*cosEPhi);
- // Compnent in outwards normal dirn
- if (Comp<0)
- {
- Dist=-(p.y()*cosEPhi-p.x()*sinEPhi);
- if (Dist=tolORMin2 && it2<=tolORMax2)
- {
+ if (sphi < snxt )
+ {
+ if (sphi < 0 ) sphi = 0 ;
+
+ xi = p.x() + sphi*v.x() ;
+ yi = p.y() + sphi*v.y() ;
+ zi = p.z() + sphi*v.z() ;
+ rhoi2 = xi*xi + yi*yi ;
+ it2 = fabs(rhoi2 + zi*zi + Rtor2 - 2*fRtor*sqrt(rhoi2)) ;
+
+ if (it2 >= tolORMin2 && it2 <= tolORMax2)
+ {
// z and r intersections good - check intersecting with correct half-plane
- if ((yi*cosCPhi-xi*sinCPhi)>=0) snxt=sphi;
- }
- }
- }
- }
- } // if(seg)
-
-
- return snxt;
+ if ((yi*cosCPhi-xi*sinCPhi)>=0) snxt=sphi;
+ }
+ }
+ }
+ }
+ }
+ if(snxt < 0.5*kCarTolerance) snxt = 0.0 ;
+ return snxt ;
}
/////////////////////////////////////////////////////////////////////////////
@@ -1197,45 +1404,44 @@ G4double G4Torus::DistanceToIn(const G4ThreeVector& p,
G4double G4Torus::DistanceToIn(const G4ThreeVector& p) const
{
- G4double safe,safe1,safe2;
- G4double phiC,cosPhiC,sinPhiC,safePhi,ePhi,cosPsi;
- G4double rho2,rho,pt2,pt ;
+ G4double safe, safe1, safe2 ;
+ G4double phiC, cosPhiC, sinPhiC, safePhi, ePhi, cosPsi ;
+ G4double rho2, rho, pt2, pt ;
- rho2 = p.x()*p.x()+p.y()*p.y();
- rho = sqrt(rho2) ;
- pt2 = fabs(rho2+p.z()*p.z() +fRtor*fRtor - 2*fRtor*rho) ;
- pt = sqrt(pt2) ;
+ rho2 = p.x()*p.x() + p.y()*p.y() ;
+ rho = sqrt(rho2) ;
+ pt2 = fabs(rho2 + p.z()*p.z() + fRtor*fRtor - 2*fRtor*rho) ;
+ pt = sqrt(pt2) ;
- safe1=fRmin-pt;
- safe2=pt-fRmax;
+ safe1 = fRmin - pt ;
+ safe2 = pt - fRmax ;
- if (safe1>safe2) safe=safe1;
- else safe=safe2;
+ if (safe1 > safe2) safe = safe1;
+ else safe = safe2;
- if (fDPhi<2.0*M_PI&&rho)
- {
- phiC=fSPhi+fDPhi*0.5;
- cosPhiC=cos(phiC);
- sinPhiC=sin(phiC);
-// Psi=angle from central phi to point
- cosPsi=(p.x()*cosPhiC+p.y()*sinPhiC)/rho;
- if (cosPsisafe) safe=safePhi;
- }
- }
- if (safe<0) safe=0;
- return safe;
+ if ( fDPhi < 2.0*M_PI && rho )
+ {
+ phiC = fSPhi + fDPhi*0.5 ;
+ cosPhiC = cos(phiC) ;
+ sinPhiC = sin(phiC) ;
+ cosPsi = (p.x()*cosPhiC + p.y()*sinPhiC)/rho ;
+
+ if (cosPsi < cos(fDPhi*0.5) ) // Psi=angle from central phi to point
+ { // Point lies outside phi range
+ if ((p.y()*cosPhiC - p.x()*sinPhiC) <= 0 )
+ {
+ safePhi = fabs(p.x()*sin(fSPhi) - p.y()*cos(fSPhi)) ;
+ }
+ else
+ {
+ ePhi = fSPhi + fDPhi ;
+ safePhi = fabs(p.x()*sin(ePhi) - p.y()*cos(ePhi)) ;
+ }
+ if (safePhi > safe) safe = safePhi ;
+ }
+ }
+ if (safe < 0 ) safe = 0 ;
+ return safe;
}
///////////////////////////////////////////////////////////////////////////
@@ -1249,153 +1455,147 @@ G4double G4Torus::DistanceToOut(const G4ThreeVector& p,
G4bool *validNorm,
G4ThreeVector *n ) const
{
- ESide side = kNull, sidephi ;
- G4double snxt=kInfinity, sphi,c[5],s[4];
+ ESide side = kNull, sidephi ;
+ G4double snxt = kInfinity, sphi, c[5], s[4] ;
-// Vars for phi intersection
-
- G4double sinSPhi,cosSPhi,ePhi,sinEPhi,cosEPhi;
- G4double cPhi,sinCPhi,cosCPhi;
- G4double pDistS,compS,pDistE,compE,sphi2,xi,yi,zi,vphi;
+ G4double sinSPhi, cosSPhi, ePhi, sinEPhi, cosEPhi;// Vars for phi intersection
+ G4double cPhi, sinCPhi, cosCPhi ;
+ G4double pDistS, compS, pDistE, compE, sphi2, xi, yi, zi, vphi ;
// Radial Intersections Defenitions & General Precals
- // Define roots Si (generally real >=0) for intersection with
- // torus (Ri = fRmax or fRmin) of ray p +S*v . General equation is :
- // c[4]*S^4 + c[3]*S^3 +c[2]*S^2 + c[1]*S + c[0] = 0 .
+// Define roots Si (generally real >=0) for intersection with
+// torus (Ri = fRmax or fRmin) of ray p +S*v . General equation is :
+// c[4]*S^4 + c[3]*S^3 +c[2]*S^2 + c[1]*S + c[0] = 0 .
- G4int i,j,num ;
- G4double Rtor2=fRtor*fRtor, Rmax2=fRmax*fRmax, Rmin2=fRmin*fRmin ;
- G4double rho2 = p.x()*p.x()+p.y()*p.y();
- G4double rho = sqrt(rho2) ;
- G4double pt2 = fabs(rho2+p.z()*p.z() + Rtor2 - 2*fRtor*rho) ;
- G4double pt = sqrt(pt2) ;
- G4double pDotV = p.x()*v.x() + p.y()*v.y() + p.z()*v.z() ;
- G4double pRad2 = p.x()*p.x() + p.y()*p.y() + p.z()*p.z() ;
+ G4int i,j,num ;
+ G4double Rtor2 = fRtor*fRtor, Rmax2 = fRmax*fRmax, Rmin2 = fRmin*fRmin ;
+ G4double rho2 = p.x()*p.x()+p.y()*p.y();
+ G4double rho = sqrt(rho2) ;
+ G4double pt2 = fabs(rho2 + p.z()*p.z() + Rtor2 - 2*fRtor*rho) ;
+ G4double pt = sqrt(pt2) ;
+ G4double pDotV = p.x()*v.x() + p.y()*v.y() + p.z()*v.z() ;
+ G4double pRad2 = p.x()*p.x() + p.y()*p.y() + p.z()*p.z() ;
- G4double tolRMax=fRmax-kRadTolerance*0.5;
+ G4double tolRMax = fRmax - kRadTolerance*0.5 ;
- G4double vDotNmax = pDotV -fRtor*(v.x()*p.x() + v.y()*p.y())/rho ;
- G4double pDotxyNmax = (1-fRtor/rho) ;
+ G4double vDotNmax = pDotV - fRtor*(v.x()*p.x() + v.y()*p.y())/rho ;
+ G4double pDotxyNmax = (1 - fRtor/rho) ;
-
- if(pt2>tolRMax*tolRMax && vDotNmax>=0)
- {
+ if( pt2 > tolRMax*tolRMax && vDotNmax >= 0 )
+ {
// On tolerant boundary & heading outwards (or perpendicular to) outer
// radial surface -> leaving immediately with *n for really convex part only
- if (calcNorm && pDotxyNmax>=-kRadTolerance)
- {
- *n=G4ThreeVector(p.x()*(1-fRtor/rho)/pt,
- p.y()*(1-fRtor/rho)/pt,
- p.z()/pt);
- *validNorm=true;
- }
- return snxt=0; // Leaving by Rmax immediately
- }
- else
- { // intersection with Rmax torus
- c[4] = 1.0 ;
- c[3] = 4*pDotV ;
- c[2] = 2*(pRad2 + 2*pDotV*pDotV - Rtor2 - Rmax2 + 2*Rtor2*v.z()*v.z()) ;
- c[1] = 4*(pDotV*(pRad2-Rtor2-Rmax2) + 2*Rtor2*p.z()*v.z()) ;
- c[0] = pRad2*pRad2 - 2*pRad2*(Rtor2+Rmax2)
+
+ if (calcNorm && pDotxyNmax >= -kRadTolerance)
+ {
+ *n = G4ThreeVector( p.x()*(1 - fRtor/rho)/pt,
+ p.y()*(1 - fRtor/rho)/pt,
+ p.z()/pt ) ;
+ *validNorm = true ;
+ }
+ return snxt = 0 ; // Leaving by Rmax immediately
+ }
+ else // intersection with Rmax torus
+ {
+ c[4] = 1.0 ;
+ c[3] = 4*pDotV ;
+ c[2] = 2*(pRad2 + 2*pDotV*pDotV - Rtor2 - Rmax2 + 2*Rtor2*v.z()*v.z()) ;
+
+ c[1] = 4*(pDotV*(pRad2-Rtor2-Rmax2) + 2*Rtor2*p.z()*v.z()) ;
+
+ c[0] = pRad2*pRad2 - 2*pRad2*(Rtor2+Rmax2)
+ 4*Rtor2*p.z()*p.z() + (Rtor2-Rmax2)*(Rtor2-Rmax2) ;
- num = SolveBiQuadratic(c,s) ;
+ num = SolveBiQuadratic(c,s) ;
- if(num)
- {
+ if(num)
+ {
+ for(i=0;i=kRadTolerance/2 roots
+ {
+ if( s[i] < kRadTolerance*0.5 )
+ {
+ for(j=i+1;jkRadTolerance*0.5 - avoid sqrt for efficiency
+
+ if (pt2 < tolRMin*tolRMin && vDotNmax < 0 )
+ {
+ if (calcNorm) *validNorm = false ; // Concave surface of the torus
+ return snxt = 0 ; // Leaving by Rmin immediately
+ }
+ else // intersection with Rmin torus
+ {
+ c[4] = 1.0 ;
+ c[3] = 4*pDotV ;
+ c[2] = 2*(pRad2 + 2*pDotV*pDotV - Rtor2 - Rmin2 + 2*Rtor2*v.z()*v.z()) ;
+
+ c[1] = 4*(pDotV*(pRad2-Rtor2-Rmin2) + 2*Rtor2*p.z()*v.z()) ;
+
+ c[0] = pRad2*pRad2 - 2*pRad2*(Rtor2+Rmin2)
+ + 4*Rtor2*p.z()*p.z() + (Rtor2-Rmin2)*(Rtor2-Rmin2) ;
+
+ num = SolveBiQuadratic(c,s) ;
+
+ if(num)
+ {
for(i=0;i=kRadTolerance/2 roots
{
- if(s[i]kRadTolerance*0.5 - avoid sqrt for efficiency
- if (pt2